{"chips":{"ALDER_LAKE":{"name":"Alder Lake","source":"xed","vendor":"intel"},"AMD_BULLDOZER":{"name":"Bulldozer","source":"xed","vendor":"amd"},"AMD_K10":{"name":"K10 (Family 10h)","source":"xed","vendor":"amd"},"AMD_PILEDRIVER":{"name":"Piledriver","source":"xed","vendor":"amd"},"AMD_ZEN":{"name":"Zen","source":"xed","vendor":"amd"},"AMD_ZEN2":{"name":"Zen 2","source":"xed","vendor":"amd"},"AMD_ZENPLUS":{"name":"Zen+","source":"xed","vendor":"amd"},"ARROW_LAKE":{"name":"Arrow Lake","source":"xed","vendor":"intel"},"BONNELL":{"name":"Bonnell","source":"xed","vendor":"intel"},"BROADWELL":{"name":"Broadwell","source":"xed","vendor":"intel"},"CANNONLAKE":{"name":"Cannon Lake","source":"xed","vendor":"intel"},"CASCADE_LAKE":{"name":"Cascade Lake","source":"xed","vendor":"intel"},"CLEARWATER_FOREST":{"name":"Clearwater Forest","source":"xed","vendor":"intel"},"COMET_LAKE":{"name":"Comet Lake","source":"xed","vendor":"intel"},"COOPER_LAKE":{"name":"Cooper Lake","source":"xed","vendor":"intel"},"DIAMOND_RAPIDS":{"name":"Diamond Rapids","source":"xed","vendor":"intel"},"EMERALD_RAPIDS":{"name":"Emerald Rapids","source":"xed","vendor":"intel"},"GOLDMONT":{"name":"Goldmont","source":"xed","vendor":"intel"},"GOLDMONT_PLUS":{"name":"Goldmont Plus","source":"xed","vendor":"intel"},"GRANITE_RAPIDS":{"name":"Granite Rapids","source":"xed","vendor":"intel"},"HASWELL":{"name":"Haswell","source":"xed","vendor":"intel"},"ICE_LAKE":{"name":"Ice Lake (client)","source":"xed","vendor":"intel"},"ICE_LAKE_SERVER":{"name":"Ice Lake (server)","source":"xed","vendor":"intel"},"IVYBRIDGE":{"name":"Ivy Bridge","source":"xed","vendor":"intel"},"KNL":{"name":"Knights Landing","source":"xed","vendor":"intel"},"KNM":{"name":"Knights Mill","source":"xed","vendor":"intel"},"LAKEFIELD":{"name":"Lakefield","source":"xed","vendor":"intel"},"MEROM":{"name":"Core (Merom, Conroe)","source":"xed","vendor":"intel"},"NEHALEM":{"name":"Nehalem","source":"xed","vendor":"intel"},"NOVA_LAKE":{"name":"Nova Lake","source":"xed","vendor":"intel"},"P4PRESCOTT":{"name":"NetBurst (Prescott, Nocona)","source":"xed","vendor":"intel"},"PANTHER_LAKE":{"name":"Panther Lake","source":"xed","vendor":"intel"},"PENRYN":{"name":"Penryn","source":"xed","vendor":"intel"},"SALTWELL":{"name":"Saltwell","source":"xed","vendor":"intel"},"SANDYBRIDGE":{"name":"Sandy Bridge","source":"xed","vendor":"intel"},"SAPPHIRE_RAPIDS":{"name":"Sapphire Rapids","source":"xed","vendor":"intel"},"SIERRA_FOREST":{"name":"Sierra Forest","source":"xed","vendor":"intel"},"SILVERMONT":{"name":"Silvermont","source":"xed","vendor":"intel"},"SKYLAKE":{"name":"Skylake","source":"xed","vendor":"intel"},"SKYLAKE_SERVER":{"name":"Skylake-SP","source":"xed","vendor":"intel"},"SNOW_RIDGE":{"name":"Snow Ridge","source":"xed","vendor":"intel"},"TIGER_LAKE":{"name":"Tiger Lake","source":"xed","vendor":"intel"},"TREMONT":{"name":"Tremont","source":"xed","vendor":"intel"},"WESTMERE":{"name":"Westmere","source":"xed","vendor":"intel"},"zen-3":{"name":"Zen 3","source":"cpu-data","vendor":"amd"},"zen-4":{"name":"Zen 4","source":"cpu-data","vendor":"amd"},"zen-5":{"name":"Zen 5","source":"cpu-data","vendor":"amd"},"zen-6":{"name":"Zen 6","source":"cpu-data","vendor":"amd"}},"documentation":"https://x86-64.net/about/#instruction-dataset","extensions":[{"group":"general","id":"general-purpose","isa_sets":["FAT_NOP","I186","I386","I486REAL","I86","LONGMODE","PAUSE","PENTIUMREAL","PPRO","PPRO_UD0_LONG","PPRO_UD0_SHORT","PREFETCH_NOP"],"mnemonics":["aaa","aad","aam","aas","adc","add","and","bound","bsf","bsr","bswap","bt","btc","btr","bts","call","cbw","cdq","cdqe","clc","cld","cli","cmc","cmp","cmps","cmpxchg","cmpxchg8b","cpuid","cqo","cwd","cwde","daa","das","dec","div","enter","idiv","imul","in","inc","ins","int","int1","int3","into","iret","jcc","jcxz","jecxz","jmp","jrcxz","lds","lea","leave","les","lfs","lgs","lods","loop","loope","loopne","lss","mov","movs","movsx","movsxd","movzx","mul","neg","nop","not","or","out","outs","pause","pop","popa","popf","push","pusha","pushf","rcl","rcr","ret","rol","ror","salc","sar","sbb","scas","setcc","shl","shld","shr","shrd","stc","std","sti","stos","sub","test","ud0","ud1","ud2","udb","xadd","xchg","xlat","xor"],"name":"General-purpose","summary":"The integer arithmetic, logic, shift, bit, data-movement, jump and call, string, stack and flag instructions that every x86-64 processor runs, from those of the 8086 to those that 64-bit mode added.","url":"https://x86-64.net/isa/general-purpose/"},{"group":"general","id":"cmov","isa_sets":["CMOV"],"mnemonics":["cmovcc"],"name":"CMOV","summary":"Conditional moves: CMOVcc copies a register or memory operand into a register only if a condition on the flags holds, so that code can choose between two values without a branch.","url":"https://x86-64.net/isa/cmov/"},{"group":"general","id":"lahf-sahf","isa_sets":["LAHF"],"mnemonics":["lahf","sahf"],"name":"LAHF-SAHF","summary":"LAHF and SAHF in 64-bit mode, which the first x86-64 processors lacked there, so a CPUID bit says whether they work; they always work in the other modes.","url":"https://x86-64.net/isa/lahf-sahf/"},{"group":"general","id":"popcnt","isa_sets":["POPCNT"],"mnemonics":["popcnt"],"name":"POPCNT","summary":"POPCNT counts the set bits of a 16-, 32- or 64-bit operand in one instruction.","url":"https://x86-64.net/isa/popcnt/"},{"group":"general","id":"lzcnt","isa_sets":["LZCNT"],"mnemonics":["lzcnt"],"name":"LZCNT","summary":"LZCNT counts the leading zero bits of an operand; unlike BSR it has a defined result for zero, the operand size, and it reports that case in CF.","url":"https://x86-64.net/isa/lzcnt/"},{"group":"general","id":"bmi1","isa_sets":["BMI1"],"mnemonics":["andn","bextr","blsi","blsmsk","blsr","tzcnt"],"name":"BMI1","summary":"The first Bit Manipulation Instructions: ANDN, BEXTR, BLSI, BLSMSK, BLSR and TZCNT, which combine, extract, isolate and count bits in one VEX-encoded instruction each (TZCNT is a legacy encoding).","url":"https://x86-64.net/isa/bmi1/"},{"group":"general","id":"bmi2","isa_sets":["BMI2"],"mnemonics":["bzhi","mulx","pdep","pext","rorx","sarx","shlx","shrx"],"name":"BMI2","summary":"The second Bit Manipulation Instructions: BZHI, MULX, PDEP, PEXT, RORX, SARX, SHLX and SHRX, among them shifts and a multiply that leave the flags alone and bit deposit and extract.","url":"https://x86-64.net/isa/bmi2/"},{"group":"general","id":"adx","isa_sets":["ADOX_ADCX"],"mnemonics":["adcx","adox"],"name":"ADX","summary":"ADCX and ADOX add with a carry through CF alone or OF alone, so that two independent carry chains can run interleaved, as in multiplying big numbers.","url":"https://x86-64.net/isa/adx/"},{"group":"general","id":"movbe","isa_sets":["MOVBE"],"mnemonics":["movbe"],"name":"MOVBE","summary":"MOVBE loads or stores a value with its bytes reversed, converting between little- and big-endian data as it moves.","url":"https://x86-64.net/isa/movbe/"},{"group":"general","id":"rdrand","isa_sets":["RDRAND"],"mnemonics":["rdrand"],"name":"RDRAND","summary":"RDRAND returns random numbers from a generator in the processor that its hardware entropy source keeps reseeding.","url":"https://x86-64.net/isa/rdrand/"},{"group":"general","id":"rdseed","isa_sets":["RDSEED"],"mnemonics":["rdseed"],"name":"RDSEED","summary":"RDSEED returns random numbers straight from the processor's hardware entropy source, meant for seeding software generators.","url":"https://x86-64.net/isa/rdseed/"},{"group":"memory","id":"cmpxchg16b","isa_sets":["CMPXCHG16B"],"mnemonics":["cmpxchg16b"],"name":"CMPXCHG16B","summary":"CMPXCHG16B compares and exchanges 16 bytes of memory atomically, for lock-free structures that update a pointer and a counter together.","url":"https://x86-64.net/isa/cmpxchg16b/"},{"group":"memory","id":"clflush","isa_sets":["CLFSH"],"mnemonics":["clflush"],"name":"CLFLUSH","summary":"CLFLUSH writes a cache line back to memory and removes it from every cache in the system.","url":"https://x86-64.net/isa/clflush/"},{"group":"memory","id":"clflushopt","isa_sets":["CLFLUSHOPT"],"mnemonics":["clflushopt"],"name":"CLFLUSHOPT","summary":"CLFLUSHOPT evicts a cache line like CLFLUSH but with weaker ordering, so that the flushes of many lines can overlap.","url":"https://x86-64.net/isa/clflushopt/"},{"group":"memory","id":"clwb","isa_sets":["CLWB"],"mnemonics":["clwb"],"name":"CLWB","summary":"CLWB writes a modified cache line back to memory without necessarily evicting it, which makes stores to persistent memory durable at less cost than a flush.","url":"https://x86-64.net/isa/clwb/"},{"group":"memory","id":"cldemote","isa_sets":["CLDEMOTE"],"mnemonics":["cldemote"],"name":"CLDEMOTE","summary":"CLDEMOTE hints that a cache line should move from the core's own caches to a shared level, so that another core can read it sooner.","url":"https://x86-64.net/isa/cldemote/"},{"group":"system","id":"rdtscp","isa_sets":["RDTSCP"],"mnemonics":["rdtscp"],"name":"RDTSCP","summary":"RDTSCP reads the time-stamp counter together with IA32_TSC_AUX, where operating systems keep the number of the processor, after earlier instructions have executed.","url":"https://x86-64.net/isa/rdtscp/"},{"group":"system","id":"rdpid","isa_sets":["RDPID"],"mnemonics":["rdpid"],"name":"RDPID","summary":"RDPID reads IA32_TSC_AUX, where operating systems keep the number of the processor, without the time stamp that RDTSCP also returns.","url":"https://x86-64.net/isa/rdpid/"},{"group":"system","id":"system","isa_sets":["I286PROTECTED","I286REAL","I486","I486REAL","I86","LONGMODE","PENTIUMREAL","RDPMC"],"mnemonics":["arpl","clts","hlt","invd","invlpg","lar","lgdt","lidt","lldt","lmsw","lsl","ltr","rdmsr","rdpmc","rdtsc","rsm","sgdt","sidt","sldt","smsw","str","swapgs","verr","verw","wbinvd","wrmsr"],"name":"System","summary":"The instructions that operating systems, hypervisors and firmware use to control the processor: descriptor tables, control and model-specific registers, caches and TLBs, and the time-stamp counter.","url":"https://x86-64.net/isa/system/"},{"group":"system","id":"syscall","isa_sets":["AMD","LONGMODE"],"mnemonics":["syscall","sysret"],"name":"SYSCALL/SYSRET","summary":"SYSCALL and SYSRET, the fast system call and return of 64-bit mode, which change privilege level with an entry point and segments held in MSRs instead of a gate in the IDT.","url":"https://x86-64.net/isa/syscall/"},{"group":"system","id":"sysenter","isa_sets":["SEP"],"mnemonics":["sysenter","sysexit"],"name":"SYSENTER/SYSEXIT","summary":"SYSENTER and SYSEXIT, a fast system call and return that take the kernel's entry point and stack from MSRs, which 32-bit code uses on Intel processors.","url":"https://x86-64.net/isa/sysenter/"},{"group":"system","id":"vmx","isa_sets":["VMFUNC","VTX"],"mnemonics":["invept","invvpid","vmcall","vmclear","vmfunc","vmlaunch","vmptrld","vmptrst","vmread","vmresume","vmwrite","vmxoff","vmxon"],"name":"VMX","summary":"VMX, Intel's virtualization extension (VT-x), lets a hypervisor run guests directly on the processor, each virtual processor described by a control structure (VMCS) in memory.","url":"https://x86-64.net/isa/vmx/"},{"group":"system","id":"tdx","isa_sets":["TDX"],"mnemonics":["seamcall","seamops","seamret","tdcall"],"name":"TDX","summary":"Intel TDX runs confidential virtual machines, trust domains, under the Intel TDX module, which the hypervisor and the guests call with the SEAM instructions.","url":"https://x86-64.net/isa/tdx/"},{"group":"system","id":"smx","isa_sets":["SMX"],"mnemonics":["getsec"],"name":"SMX","summary":"SMX, the Safer Mode Extensions behind Intel TXT, adds GETSEC, whose leaf functions launch a measured environment from code that the processor has authenticated.","url":"https://x86-64.net/isa/smx/"},{"group":"system","id":"sgx","isa_sets":["SGX","SGX_ENCLV"],"mnemonics":["encls","enclu","enclv"],"name":"SGX","summary":"Intel SGX protects code and data in enclaves, memory that even the operating system cannot read; ENCLS and ENCLU perform its leaf functions, such as ECREATE and EENTER.","url":"https://x86-64.net/isa/sgx/"},{"group":"system","id":"fxsr","isa_sets":["FXSAVE","FXSAVE64"],"mnemonics":["fxrstor","fxsave"],"name":"FXSR","summary":"FXSAVE and FXRSTOR save and restore the x87, MMX and SSE registers and MXCSR in one 512-byte area; the operating system sets CR4.OSFXSR to say it saves SSE state this way.","url":"https://x86-64.net/isa/fxsr/"},{"group":"system","id":"xsave","isa_sets":["XSAVE"],"mnemonics":["xgetbv","xrstor","xsave","xsetbv"],"name":"XSAVE","summary":"The XSAVE feature set saves and restores processor state in numbered components that bitmaps select, so one mechanism covers x87, SSE, AVX, AVX-512, AMX and the state that later extensions add.","url":"https://x86-64.net/isa/xsave/"},{"group":"system","id":"xsaveopt","isa_sets":["XSAVEOPT"],"mnemonics":["xsaveopt"],"name":"XSAVEOPT","summary":"XSAVEOPT saves like XSAVE but may skip state components that have not changed since the last XRSTOR or are in their initial state, which saves time on context switches.","url":"https://x86-64.net/isa/xsaveopt/"},{"group":"system","id":"xsavec","isa_sets":["XSAVEC"],"mnemonics":["xsavec"],"name":"XSAVEC","summary":"XSAVEC saves processor state in the compacted format, which packs the selected components together and leaves out those in their initial state.","url":"https://x86-64.net/isa/xsavec/"},{"group":"system","id":"xsaves","isa_sets":["XSAVES"],"mnemonics":["xrstors","xsaves"],"name":"XSAVES","summary":"XSAVES and XRSTORS save and restore supervisor state components, such as the Processor Trace and CET registers, together with user state, in the compacted format; ring 0 only.","url":"https://x86-64.net/isa/xsaves/"},{"group":"system","id":"monitor","isa_sets":["MONITOR"],"mnemonics":["monitor","mwait"],"name":"MONITOR/MWAIT","summary":"MONITOR arms address monitoring and MWAIT waits in an optimized state for a store to the monitored range or an interrupt; kernels use them to idle processors.","url":"https://x86-64.net/isa/monitor/"},{"group":"system","id":"waitpkg","isa_sets":["WAITPKG"],"mnemonics":["tpause","umonitor","umwait"],"name":"WAITPKG","summary":"UMONITOR, UMWAIT and TPAUSE let user code wait in a power-saving state for a store to an address or for a time-stamp deadline, instead of spinning.","url":"https://x86-64.net/isa/waitpkg/"},{"group":"system","id":"serialize","isa_sets":["SERIALIZE"],"mnemonics":["serialize"],"name":"SERIALIZE","summary":"SERIALIZE waits until all earlier instructions have completed and their stores have drained, without the register side effects of CPUID or the control transfer of IRET.","url":"https://x86-64.net/isa/serialize/"},{"group":"system","id":"smap","isa_sets":["SMAP"],"mnemonics":["clac","stac"],"name":"SMAP","summary":"Supervisor Mode Access Prevention stops the kernel from reading or writing user pages, unless it sets the AC flag with STAC for the access and clears it again with CLAC.","url":"https://x86-64.net/isa/smap/"},{"group":"system","id":"pku","isa_sets":["PKU"],"mnemonics":["rdpkru","wrpkru"],"name":"PKU","summary":"Protection keys for user pages: each page carries one of 16 keys, and RDPKRU and WRPKRU read and write the per-thread register that disables access or writes for each key.","url":"https://x86-64.net/isa/pku/"},{"group":"system","id":"fsgsbase","isa_sets":["RDWRFSGS"],"mnemonics":["rdfsbase","rdgsbase","wrfsbase","wrgsbase"],"name":"FSGSBASE","summary":"RDFSBASE, RDGSBASE, WRFSBASE and WRGSBASE read and write the FS and GS segment bases in 64-bit mode, once the operating system has enabled them in CR4.","url":"https://x86-64.net/isa/fsgsbase/"},{"group":"system","id":"invpcid","isa_sets":["INVPCID"],"mnemonics":["invpcid"],"name":"INVPCID","summary":"INVPCID invalidates TLB entries by process-context identifier (PCID): of one address, of one context, or of all contexts with or without global pages; ring 0 only.","url":"https://x86-64.net/isa/invpcid/"},{"group":"system","id":"cet","isa_sets":["CET"],"mnemonics":["clrssbsy","endbr32","endbr64","incsspd","incsspq","rdsspd","rdsspq","rstorssp","saveprevssp","setssbsy","wrssd","wrssq","wrussd","wrussq"],"name":"CET","summary":"Control-flow Enforcement Technology: shadow stacks, which hold a copy of every return address that ordinary stores cannot change, and indirect branch tracking, which allows indirect jumps only to ENDBR instructions.","url":"https://x86-64.net/isa/cet/"},{"group":"system","id":"uintr","isa_sets":["UINTR"],"mnemonics":["clui","senduipi","stui","testui","uiret"],"name":"UINTR","summary":"User interrupts: a thread can send an interrupt with SENDUIPI to a thread on another core, whose handler then runs in user mode without the kernel.","url":"https://x86-64.net/isa/uintr/"},{"group":"system","id":"mpx","isa_sets":["MPX"],"mnemonics":["bndcl","bndcn","bndcu","bndldx","bndmk","bndmov","bndstx"],"name":"MPX","summary":"Memory Protection Extensions added bound registers and instructions that check pointers against bounds; Intel has deprecated MPX, and its core processors since Ice Lake lack it.","url":"https://x86-64.net/isa/mpx/"},{"group":"system","id":"pconfig","isa_sets":["PCONFIG"],"mnemonics":["pconfig"],"name":"PCONFIG","summary":"PCONFIG configures platform features through leaf functions selected by EAX, such as programming the keys of multi-key total memory encryption; ring 0 only.","url":"https://x86-64.net/isa/pconfig/"},{"group":"system","id":"wbnoinvd","isa_sets":["WBNOINVD"],"mnemonics":["wbnoinvd"],"name":"WBNOINVD","summary":"WBNOINVD writes every modified cache line back to memory, as WBINVD does, but leaves the lines valid in the caches.","url":"https://x86-64.net/isa/wbnoinvd/"},{"group":"system","id":"ptwrite","isa_sets":["PTWRITE"],"mnemonics":["ptwrite"],"name":"PTWRITE","summary":"PTWRITE lets software put a value of its own into the Intel Processor Trace stream, for example to mark events in a trace.","url":"https://x86-64.net/isa/ptwrite/"},{"group":"system","id":"enqcmd","isa_sets":["ENQCMD"],"mnemonics":["enqcmd","enqcmds"],"name":"ENQCMD","summary":"ENQCMD and ENQCMDS send a 64-byte command to the shared work queue of a device as one atomic write, tagged with a process address space ID, and learn from ZF whether the device took it.","url":"https://x86-64.net/isa/enqcmd/"},{"group":"memory","id":"movdiri","isa_sets":["MOVDIRI"],"mnemonics":["movdiri"],"name":"MOVDIRI","summary":"MOVDIRI writes a doubleword or quadword to memory with a direct store that bypasses the caches, for writing to device registers.","url":"https://x86-64.net/isa/movdiri/"},{"group":"memory","id":"movdir64b","isa_sets":["MOVDIR64B"],"mnemonics":["movdir64b"],"name":"MOVDIR64B","summary":"MOVDIR64B copies 64 bytes from memory to a 64-byte aligned address as one direct store, the way to hand a work descriptor to a device.","url":"https://x86-64.net/isa/movdir64b/"},{"group":"memory","id":"rtm","isa_sets":["RTM"],"mnemonics":["xabort","xbegin","xend","xtest"],"name":"RTM","summary":"Restricted Transactional Memory: XBEGIN starts a transaction whose memory updates all become visible on XEND, or are all rolled back on a conflict or an abort.","url":"https://x86-64.net/isa/rtm/"},{"group":"memory","id":"tsxldtrk","isa_sets":["TSX_LDTRK"],"mnemonics":["xresldtrk","xsusldtrk"],"name":"TSXLDTRK","summary":"Suspend load address tracking: within an RTM transaction, XSUSLDTRK and XRESLDTRK bracket loads that stay out of the read set, so they cannot cause conflicts.","url":"https://x86-64.net/isa/tsxldtrk/"},{"group":"crypto","id":"keylocker","isa_sets":["KEYLOCKER","KEYLOCKER_WIDE"],"mnemonics":["aesdec128kl","aesdec256kl","aesdecwide128kl","aesdecwide256kl","aesenc128kl","aesenc256kl","aesencwide128kl","aesencwide256kl","encodekey128","encodekey256","loadiwkey"],"name":"Key Locker","summary":"Key Locker turns AES keys into handles that only the processor can unwrap, so that software encrypts and decrypts without keeping the keys in memory.","url":"https://x86-64.net/isa/keylocker/"},{"group":"general","id":"apx-f","isa_sets":["APX_F","APX_F_ADX","APX_F_ADX_N3","APX_F_AMX","APX_F_AMX_BASE","APX_F_AMX_MOVRS","APX_F_BMI1","APX_F_BMI1_N3","APX_F_BMI2","APX_F_BMI2_N3","APX_F_CET","APX_F_CMPCCXADD","APX_F_ENQCMD","APX_F_INVPCID","APX_F_KOPB","APX_F_KOPD","APX_F_KOPQ","APX_F_KOPW","APX_F_LZCNT","APX_F_LZCNT_N3","APX_F_MOVBE","APX_F_MOVDIR64B","APX_F_MOVDIRI","APX_F_MOVRS","APX_F_MSR_IMM","APX_F_N3","APX_F_POPCNT","APX_F_POPCNT_N3","APX_F_RAO_INT","APX_F_USER_MSR","APX_F_VMX"],"mnemonics":["aadd","aand","adc","adcx","add","adox","and","andn","aor","axor","bextr","blsi","blsmsk","blsr","bzhi","ccmpscc","cfcmovcc","cmovcc","cmpccxadd","crc32","ctestscc","dec","div","enqcmd","enqcmds","idiv","imul","inc","invept","invpcid","invvpid","jmpabs","kmovb","kmovd","kmovq","kmovw","ldtilecfg","lzcnt","movbe","movdir64b","movdiri","movrs","mul","mulx","neg","not","or","pdep","pext","pop2","pop2p","popcnt","popp","push2","push2p","pushp","rcl","rcr","rdmsr","rol","ror","rorx","sar","sarx","sbb","setcc","shl","shld","shlx","shr","shrd","shrx","sttilecfg","sub","tileloadd","tileloaddrs","tileloaddrst1","tileloaddt1","tilestored","tzcnt","urdmsr","uwrmsr","wrmsrns","wrssd","wrssq","wrussd","wrussq","xor"],"name":"APX","summary":"Intel's Advanced Performance Extensions double the general-purpose registers to 32 and give integer instructions a separate destination, optional flag suppression, conditional compares and paired pushes and pops, in 64-bit mode.","url":"https://x86-64.net/isa/apx-f/"},{"group":"x87-mmx","id":"x87","isa_sets":["FCMOV","FCOMI","X87"],"mnemonics":["f2xm1","fabs","fadd","faddp","fbld","fbstp","fchs","fcmovb","fcmovbe","fcmove","fcmovnb","fcmovnbe","fcmovne","fcmovnu","fcmovu","fcom","fcomi","fcomip","fcomp","fcompp","fcos","fdecstp","fdiv","fdivp","fdivr","fdivrp","ffree","ffreep","fiadd","ficom","ficomp","fidiv","fidivr","fild","fimul","fincstp","fist","fistp","fisub","fisubr","fld","fld1","fldcw","fldenv","fldl2e","fldl2t","fldlg2","fldln2","fldpi","fldz","fmul","fmulp","fnclex","fndisi","fneni","fninit","fnop","fnsave","fnsetpm","fnstcw","fnstenv","fnstsw","fpatan","fprem","fprem1","fptan","frndint","frstor","fscale","fsin","fsincos","fsqrt","fst","fstp","fsub","fsubp","fsubr","fsubrp","ftst","fucom","fucomi","fucomip","fucomp","fucompp","fwait","fxam","fxch","fxtract","fyl2x","fyl2xp1"],"name":"x87","summary":"The x87 floating-point unit computes in 80-bit extended precision on a stack of eight registers; x86-64 code still uses it for long double.","url":"https://x86-64.net/isa/x87/"},{"group":"x87-mmx","id":"mmx","isa_sets":["PENTIUMMMX"],"mnemonics":["emms","movd","movq","packssdw","packsswb","packuswb","paddb","paddd","paddsb","paddsw","paddusb","paddusw","paddw","pand","pandn","pcmpeqb","pcmpeqd","pcmpeqw","pcmpgtb","pcmpgtd","pcmpgtw","pmaddwd","pmulhw","pmullw","por","pslld","psllq","psllw","psrad","psraw","psrld","psrlq","psrlw","psubb","psubd","psubsb","psubsw","psubusb","psubusw","psubw","punpckhbw","punpckhdq","punpckhwd","punpcklbw","punpckldq","punpcklwd","pxor"],"name":"MMX","summary":"MMX, the first SIMD extension of x86, works on packed bytes, words and doublewords in eight 64-bit registers that share the x87 registers.","url":"https://x86-64.net/isa/mmx/"},{"group":"vector","id":"sse","isa_sets":["SSE","SSEMXCSR","SSE_PREFETCH"],"mnemonics":["addps","addss","andnps","andps","cmpps","cmpss","comiss","cvtpi2ps","cvtps2pi","cvtsi2ss","cvtss2si","cvttps2pi","cvttss2si","divps","divss","ldmxcsr","maskmovq","maxps","maxss","minps","minss","movaps","movhlps","movhps","movlhps","movlps","movmskps","movntps","movntq","movss","movups","mulps","mulss","orps","pavgb","pavgw","pextrw","pinsrw","pmaxsw","pmaxub","pminsw","pminub","pmovmskb","pmulhuw","prefetchnta","prefetcht0","prefetcht1","prefetcht2","psadbw","pshufw","rcpps","rcpss","rsqrtps","rsqrtss","sfence","shufps","sqrtps","sqrtss","stmxcsr","subps","subss","ucomiss","unpckhps","unpcklps","xorps"],"name":"SSE","summary":"SSE, the Streaming SIMD Extensions of the Pentium III: eight 128-bit XMM registers (16 in 64-bit mode), four-wide single-precision arithmetic, MXCSR and prefetches.","url":"https://x86-64.net/isa/sse/"},{"group":"vector","id":"sse2","isa_sets":["SSE2","SSE2MMX"],"mnemonics":["addpd","addsd","andnpd","andpd","cmppd","cmpsd","comisd","cvtdq2pd","cvtdq2ps","cvtpd2dq","cvtpd2pi","cvtpd2ps","cvtpi2pd","cvtps2dq","cvtps2pd","cvtsd2si","cvtsd2ss","cvtsi2sd","cvtss2sd","cvttpd2dq","cvttpd2pi","cvttps2dq","cvttsd2si","divpd","divsd","lfence","maskmovdqu","maxpd","maxsd","mfence","minpd","minsd","movapd","movd","movdq2q","movdqa","movdqu","movhpd","movlpd","movmskpd","movntdq","movnti","movntpd","movq","movq2dq","movsd","movupd","mulpd","mulsd","orpd","packssdw","packsswb","packuswb","paddb","paddd","paddq","paddsb","paddsw","paddusb","paddusw","paddw","pand","pandn","pavgb","pavgw","pcmpeqb","pcmpeqd","pcmpeqw","pcmpgtb","pcmpgtd","pcmpgtw","pextrw","pinsrw","pmaddwd","pmaxsw","pmaxub","pminsw","pminub","pmovmskb","pmulhuw","pmulhw","pmullw","pmuludq","por","psadbw","pshufd","pshufhw","pshuflw","pslld","pslldq","psllq","psllw","psrad","psraw","psrld","psrldq","psrlq","psrlw","psubb","psubd","psubq","psubsb","psubsw","psubusb","psubusw","psubw","punpckhbw","punpckhdq","punpckhqdq","punpckhwd","punpcklbw","punpckldq","punpcklqdq","punpcklwd","pxor","shufpd","sqrtpd","sqrtsd","subpd","subsd","ucomisd","unpckhpd","unpcklpd","xorpd"],"name":"SSE2","summary":"SSE2 extends the XMM registers to double precision and to integer vectors of every width, and adds LFENCE, MFENCE and MOVNTI; x86-64 code does its float and double arithmetic with it.","url":"https://x86-64.net/isa/sse2/"},{"group":"vector","id":"sse3","isa_sets":["SSE3","SSE3X87"],"mnemonics":["addsubpd","addsubps","fisttp","haddpd","haddps","hsubpd","hsubps","lddqu","movddup","movshdup","movsldup"],"name":"SSE3","summary":"SSE3 adds horizontal additions and subtractions, the ADDSUB instructions for complex arithmetic, duplicating moves, LDDQU and the truncating x87 store FISTTP.","url":"https://x86-64.net/isa/sse3/"},{"group":"vector","id":"ssse3","isa_sets":["SSSE3","SSSE3MMX"],"mnemonics":["pabsb","pabsd","pabsw","palignr","phaddd","phaddsw","phaddw","phsubd","phsubsw","phsubw","pmaddubsw","pmulhrsw","pshufb","psignb","psignd","psignw"],"name":"SSSE3","summary":"Supplemental SSE3 adds byte shuffles with PSHUFB, byte alignment with PALIGNR, horizontal integer additions, absolute values, sign changes and two fixed-point multiplies.","url":"https://x86-64.net/isa/ssse3/"},{"group":"vector","id":"sse4-1","isa_sets":["SSE4"],"mnemonics":["blendpd","blendps","blendvpd","blendvps","dppd","dpps","extractps","insertps","movntdqa","mpsadbw","packusdw","pblendvb","pblendw","pcmpeqq","pextrb","pextrd","pextrq","pextrw","phminposuw","pinsrb","pinsrd","pinsrq","pmaxsb","pmaxsd","pmaxud","pmaxuw","pminsb","pminsd","pminud","pminuw","pmovsxbd","pmovsxbq","pmovsxbw","pmovsxdq","pmovsxwd","pmovsxwq","pmovzxbd","pmovzxbq","pmovzxbw","pmovzxdq","pmovzxwd","pmovzxwq","pmuldq","pmulld","ptest","roundpd","roundps","roundsd","roundss"],"name":"SSE4.1","summary":"SSE4.1 adds blends, rounding, dot products, sign and zero extension, element insert and extract, 32-bit multiplies, PTEST and streaming loads.","url":"https://x86-64.net/isa/sse4-1/"},{"group":"vector","id":"sse4-2","isa_sets":["SSE42"],"mnemonics":["crc32","pcmpestri","pcmpestrm","pcmpgtq","pcmpistri","pcmpistrm"],"name":"SSE4.2","summary":"SSE4.2 adds the string and text compares PCMPESTRI to PCMPISTRM, a 64-bit signed compare and the CRC32 instruction; POPCNT, often counted with it, has a CPUID bit of its own.","url":"https://x86-64.net/isa/sse4-2/"},{"group":"vector","id":"avx","isa_sets":["AVX"],"mnemonics":["vaddpd","vaddps","vaddsd","vaddss","vaddsubpd","vaddsubps","vandnpd","vandnps","vandpd","vandps","vblendpd","vblendps","vblendvpd","vblendvps","vbroadcastf128","vbroadcastsd","vbroadcastss","vcmppd","vcmpps","vcmpsd","vcmpss","vcomisd","vcomiss","vcvtdq2pd","vcvtdq2ps","vcvtpd2dq","vcvtpd2ps","vcvtps2dq","vcvtps2pd","vcvtsd2si","vcvtsd2ss","vcvtsi2sd","vcvtsi2ss","vcvtss2sd","vcvtss2si","vcvttpd2dq","vcvttps2dq","vcvttsd2si","vcvttss2si","vdivpd","vdivps","vdivsd","vdivss","vdppd","vdpps","vextractf128","vextractps","vhaddpd","vhaddps","vhsubpd","vhsubps","vinsertf128","vinsertps","vlddqu","vldmxcsr","vmaskmovdqu","vmaskmovpd","vmaskmovps","vmaxpd","vmaxps","vmaxsd","vmaxss","vminpd","vminps","vminsd","vminss","vmovapd","vmovaps","vmovd","vmovddup","vmovdqa","vmovdqu","vmovhlps","vmovhpd","vmovhps","vmovlhps","vmovlpd","vmovlps","vmovmskpd","vmovmskps","vmovntdq","vmovntdqa","vmovntpd","vmovntps","vmovq","vmovsd","vmovshdup","vmovsldup","vmovss","vmovupd","vmovups","vmpsadbw","vmulpd","vmulps","vmulsd","vmulss","vorpd","vorps","vpabsb","vpabsd","vpabsw","vpackssdw","vpacksswb","vpackusdw","vpackuswb","vpaddb","vpaddd","vpaddq","vpaddsb","vpaddsw","vpaddusb","vpaddusw","vpaddw","vpalignr","vpand","vpandn","vpavgb","vpavgw","vpblendvb","vpblendw","vpclmulqdq","vpcmpeqb","vpcmpeqd","vpcmpeqq","vpcmpeqw","vpcmpestri","vpcmpestrm","vpcmpgtb","vpcmpgtd","vpcmpgtq","vpcmpgtw","vpcmpistri","vpcmpistrm","vperm2f128","vpermilpd","vpermilps","vpextrb","vpextrd","vpextrq","vpextrw","vphaddd","vphaddsw","vphaddw","vphminposuw","vphsubd","vphsubsw","vphsubw","vpinsrb","vpinsrd","vpinsrq","vpinsrw","vpmaddubsw","vpmaddwd","vpmaxsb","vpmaxsd","vpmaxsw","vpmaxub","vpmaxud","vpmaxuw","vpminsb","vpminsd","vpminsw","vpminub","vpminud","vpminuw","vpmovmskb","vpmovsxbd","vpmovsxbq","vpmovsxbw","vpmovsxdq","vpmovsxwd","vpmovsxwq","vpmovzxbd","vpmovzxbq","vpmovzxbw","vpmovzxdq","vpmovzxwd","vpmovzxwq","vpmuldq","vpmulhrsw","vpmulhuw","vpmulhw","vpmulld","vpmullw","vpmuludq","vpor","vpsadbw","vpshufb","vpshufd","vpshufhw","vpshuflw","vpsignb","vpsignd","vpsignw","vpslld","vpslldq","vpsllq","vpsllw","vpsrad","vpsraw","vpsrld","vpsrldq","vpsrlq","vpsrlw","vpsubb","vpsubd","vpsubq","vpsubsb","vpsubsw","vpsubusb","vpsubusw","vpsubw","vptest","vpunpckhbw","vpunpckhdq","vpunpckhqdq","vpunpckhwd","vpunpcklbw","vpunpckldq","vpunpcklqdq","vpunpcklwd","vpxor","vrcpps","vrcpss","vroundpd","vroundps","vroundsd","vroundss","vrsqrtps","vrsqrtss","vshufpd","vshufps","vsqrtpd","vsqrtps","vsqrtsd","vsqrtss","vstmxcsr","vsubpd","vsubps","vsubsd","vsubss","vtestpd","vtestps","vucomisd","vucomiss","vunpckhpd","vunpckhps","vunpcklpd","vunpcklps","vxorpd","vxorps","vzeroall","vzeroupper"],"name":"AVX","summary":"AVX widens the vector registers to 256 bits (YMM) and adds the VEX encoding, whose instructions take a separate destination and have no alignment requirement; it brings floating-point arithmetic to 256 bits.","url":"https://x86-64.net/isa/avx/"},{"group":"vector","id":"avx2","isa_sets":["AVX2","AVX2GATHER"],"mnemonics":["vbroadcasti128","vbroadcastsd","vbroadcastss","vextracti128","vgatherdpd","vgatherdps","vgatherqpd","vgatherqps","vinserti128","vmovntdqa","vmpsadbw","vpabsb","vpabsd","vpabsw","vpackssdw","vpacksswb","vpackusdw","vpackuswb","vpaddb","vpaddd","vpaddq","vpaddsb","vpaddsw","vpaddusb","vpaddusw","vpaddw","vpalignr","vpand","vpandn","vpavgb","vpavgw","vpblendd","vpblendvb","vpblendw","vpbroadcastb","vpbroadcastd","vpbroadcastq","vpbroadcastw","vpcmpeqb","vpcmpeqd","vpcmpeqq","vpcmpeqw","vpcmpgtb","vpcmpgtd","vpcmpgtq","vpcmpgtw","vperm2i128","vpermd","vpermpd","vpermps","vpermq","vpgatherdd","vpgatherdq","vpgatherqd","vpgatherqq","vphaddd","vphaddsw","vphaddw","vphsubd","vphsubsw","vphsubw","vpmaddubsw","vpmaddwd","vpmaskmovd","vpmaskmovq","vpmaxsb","vpmaxsd","vpmaxsw","vpmaxub","vpmaxud","vpmaxuw","vpminsb","vpminsd","vpminsw","vpminub","vpminud","vpminuw","vpmovmskb","vpmovsxbd","vpmovsxbq","vpmovsxbw","vpmovsxdq","vpmovsxwd","vpmovsxwq","vpmovzxbd","vpmovzxbq","vpmovzxbw","vpmovzxdq","vpmovzxwd","vpmovzxwq","vpmuldq","vpmulhrsw","vpmulhuw","vpmulhw","vpmulld","vpmullw","vpmuludq","vpor","vpsadbw","vpshufb","vpshufd","vpshufhw","vpshuflw","vpsignb","vpsignd","vpsignw","vpslld","vpslldq","vpsllq","vpsllvd","vpsllvq","vpsllw","vpsrad","vpsravd","vpsraw","vpsrld","vpsrldq","vpsrlq","vpsrlvd","vpsrlvq","vpsrlw","vpsubb","vpsubd","vpsubq","vpsubsb","vpsubsw","vpsubusb","vpsubusw","vpsubw","vpunpckhbw","vpunpckhdq","vpunpckhqdq","vpunpckhwd","vpunpcklbw","vpunpckldq","vpunpcklqdq","vpunpcklwd","vpxor"],"name":"AVX2","summary":"AVX2 brings integer vector instructions to 256 bits and adds gathers, permutes across 128-bit lanes, shifts by a count per element, broadcasts and masked moves.","url":"https://x86-64.net/isa/avx2/"},{"group":"vector","id":"f16c","isa_sets":["F16C"],"mnemonics":["vcvtph2ps","vcvtps2ph"],"name":"F16C","summary":"F16C converts packed half-precision values to single precision and back, for data stored in the compact 16-bit format.","url":"https://x86-64.net/isa/f16c/"},{"group":"vector","id":"fma","isa_sets":["FMA"],"mnemonics":["vfmadd132pd","vfmadd132ps","vfmadd132sd","vfmadd132ss","vfmadd213pd","vfmadd213ps","vfmadd213sd","vfmadd213ss","vfmadd231pd","vfmadd231ps","vfmadd231sd","vfmadd231ss","vfmaddsub132pd","vfmaddsub132ps","vfmaddsub213pd","vfmaddsub213ps","vfmaddsub231pd","vfmaddsub231ps","vfmsub132pd","vfmsub132ps","vfmsub132sd","vfmsub132ss","vfmsub213pd","vfmsub213ps","vfmsub213sd","vfmsub213ss","vfmsub231pd","vfmsub231ps","vfmsub231sd","vfmsub231ss","vfmsubadd132pd","vfmsubadd132ps","vfmsubadd213pd","vfmsubadd213ps","vfmsubadd231pd","vfmsubadd231ps","vfnmadd132pd","vfnmadd132ps","vfnmadd132sd","vfnmadd132ss","vfnmadd213pd","vfnmadd213ps","vfnmadd213sd","vfnmadd213ss","vfnmadd231pd","vfnmadd231ps","vfnmadd231sd","vfnmadd231ss","vfnmsub132pd","vfnmsub132ps","vfnmsub132sd","vfnmsub132ss","vfnmsub213pd","vfnmsub213ps","vfnmsub213sd","vfnmsub213ss","vfnmsub231pd","vfnmsub231ps","vfnmsub231sd","vfnmsub231ss"],"name":"FMA","summary":"Fused multiply-add of packed and scalar singles and doubles, rounded once, in three operand orders (132, 213 and 231) that choose which operand the result replaces.","url":"https://x86-64.net/isa/fma/"},{"group":"vector","id":"avx10-1","isa_sets":["AVX512BW_128","AVX512BW_128N","AVX512BW_256","AVX512BW_512","AVX512BW_KOPD","AVX512BW_KOPQ","AVX512CD_128","AVX512CD_256","AVX512CD_512","AVX512DQ_128","AVX512DQ_128N","AVX512DQ_256","AVX512DQ_512","AVX512DQ_KOPB","AVX512DQ_KOPW","AVX512DQ_SCALAR","AVX512F_128","AVX512F_128N","AVX512F_256","AVX512F_512","AVX512F_KOPW","AVX512F_SCALAR","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_VPCLMULQDQ_128","AVX512_VPCLMULQDQ_256","AVX512_VPCLMULQDQ_512","AVX512_VPOPCNTDQ_128","AVX512_VPOPCNTDQ_256","AVX512_VPOPCNTDQ_512"],"mnemonics":["kaddb","kaddd","kaddq","kaddw","kandb","kandd","kandnb","kandnd","kandnq","kandnw","kandq","kandw","kmovb","kmovd","kmovq","kmovw","knotb","knotd","knotq","knotw","korb","kord","korq","kortestb","kortestd","kortestq","kortestw","korw","kshiftlb","kshiftld","kshiftlq","kshiftlw","kshiftrb","kshiftrd","kshiftrq","kshiftrw","ktestb","ktestd","ktestq","ktestw","kunpckbw","kunpckdq","kunpckwd","kxnorb","kxnord","kxnorq","kxnorw","kxorb","kxord","kxorq","kxorw","vaddpd","vaddph","vaddps","vaddsd","vaddsh","vaddss","vaesdec","vaesdeclast","vaesenc","vaesenclast","valignd","valignq","vandnpd","vandnps","vandpd","vandps","vblendmpd","vblendmps","vbroadcastf32x2","vbroadcastf32x4","vbroadcastf32x8","vbroadcastf64x2","vbroadcastf64x4","vbroadcasti32x2","vbroadcasti32x4","vbroadcasti32x8","vbroadcasti64x2","vbroadcasti64x4","vbroadcastsd","vbroadcastss","vcmppd","vcmpph","vcmpps","vcmpsd","vcmpsh","vcmpss","vcomisd","vcomish","vcomiss","vcompresspd","vcompressps","vcvtdq2pd","vcvtdq2ph","vcvtdq2ps","vcvtne2ps2bf16","vcvtneps2bf16","vcvtpd2dq","vcvtpd2ph","vcvtpd2ps","vcvtpd2qq","vcvtpd2udq","vcvtpd2uqq","vcvtph2dq","vcvtph2pd","vcvtph2ps","vcvtph2psx","vcvtph2qq","vcvtph2udq","vcvtph2uqq","vcvtph2uw","vcvtph2w","vcvtps2dq","vcvtps2pd","vcvtps2ph","vcvtps2phx","vcvtps2qq","vcvtps2udq","vcvtps2uqq","vcvtqq2pd","vcvtqq2ph","vcvtqq2ps","vcvtsd2sh","vcvtsd2si","vcvtsd2ss","vcvtsd2usi","vcvtsh2sd","vcvtsh2si","vcvtsh2ss","vcvtsh2usi","vcvtsi2sd","vcvtsi2sh","vcvtsi2ss","vcvtss2sd","vcvtss2sh","vcvtss2si","vcvtss2usi","vcvttpd2dq","vcvttpd2qq","vcvttpd2udq","vcvttpd2uqq","vcvttph2dq","vcvttph2qq","vcvttph2udq","vcvttph2uqq","vcvttph2uw","vcvttph2w","vcvttps2dq","vcvttps2qq","vcvttps2udq","vcvttps2uqq","vcvttsd2si","vcvttsd2usi","vcvttsh2si","vcvttsh2usi","vcvttss2si","vcvttss2usi","vcvtudq2pd","vcvtudq2ph","vcvtudq2ps","vcvtuqq2pd","vcvtuqq2ph","vcvtuqq2ps","vcvtusi2sd","vcvtusi2sh","vcvtusi2ss","vcvtuw2ph","vcvtw2ph","vdbpsadbw","vdivpd","vdivph","vdivps","vdivsd","vdivsh","vdivss","vdpbf16ps","vexpandpd","vexpandps","vextractf32x4","vextractf32x8","vextractf64x2","vextractf64x4","vextracti32x4","vextracti32x8","vextracti64x2","vextracti64x4","vextractps","vfcmaddcph","vfcmaddcsh","vfcmulcph","vfcmulcsh","vfixupimmpd","vfixupimmps","vfixupimmsd","vfixupimmss","vfmadd132pd","vfmadd132ph","vfmadd132ps","vfmadd132sd","vfmadd132sh","vfmadd132ss","vfmadd213pd","vfmadd213ph","vfmadd213ps","vfmadd213sd","vfmadd213sh","vfmadd213ss","vfmadd231pd","vfmadd231ph","vfmadd231ps","vfmadd231sd","vfmadd231sh","vfmadd231ss","vfmaddcph","vfmaddcsh","vfmaddsub132pd","vfmaddsub132ph","vfmaddsub132ps","vfmaddsub213pd","vfmaddsub213ph","vfmaddsub213ps","vfmaddsub231pd","vfmaddsub231ph","vfmaddsub231ps","vfmsub132pd","vfmsub132ph","vfmsub132ps","vfmsub132sd","vfmsub132sh","vfmsub132ss","vfmsub213pd","vfmsub213ph","vfmsub213ps","vfmsub213sd","vfmsub213sh","vfmsub213ss","vfmsub231pd","vfmsub231ph","vfmsub231ps","vfmsub231sd","vfmsub231sh","vfmsub231ss","vfmsubadd132pd","vfmsubadd132ph","vfmsubadd132ps","vfmsubadd213pd","vfmsubadd213ph","vfmsubadd213ps","vfmsubadd231pd","vfmsubadd231ph","vfmsubadd231ps","vfmulcph","vfmulcsh","vfnmadd132pd","vfnmadd132ph","vfnmadd132ps","vfnmadd132sd","vfnmadd132sh","vfnmadd132ss","vfnmadd213pd","vfnmadd213ph","vfnmadd213ps","vfnmadd213sd","vfnmadd213sh","vfnmadd213ss","vfnmadd231pd","vfnmadd231ph","vfnmadd231ps","vfnmadd231sd","vfnmadd231sh","vfnmadd231ss","vfnmsub132pd","vfnmsub132ph","vfnmsub132ps","vfnmsub132sd","vfnmsub132sh","vfnmsub132ss","vfnmsub213pd","vfnmsub213ph","vfnmsub213ps","vfnmsub213sd","vfnmsub213sh","vfnmsub213ss","vfnmsub231pd","vfnmsub231ph","vfnmsub231ps","vfnmsub231sd","vfnmsub231sh","vfnmsub231ss","vfpclasspd","vfpclassph","vfpclassps","vfpclasssd","vfpclasssh","vfpclassss","vgatherdpd","vgatherdps","vgatherqpd","vgatherqps","vgetexppd","vgetexpph","vgetexpps","vgetexpsd","vgetexpsh","vgetexpss","vgetmantpd","vgetmantph","vgetmantps","vgetmantsd","vgetmantsh","vgetmantss","vgf2p8affineinvqb","vgf2p8affineqb","vgf2p8mulb","vinsertf32x4","vinsertf32x8","vinsertf64x2","vinsertf64x4","vinserti32x4","vinserti32x8","vinserti64x2","vinserti64x4","vinsertps","vmaxpd","vmaxph","vmaxps","vmaxsd","vmaxsh","vmaxss","vminpd","vminph","vminps","vminsd","vminsh","vminss","vmovapd","vmovaps","vmovd","vmovddup","vmovdqa32","vmovdqa64","vmovdqu16","vmovdqu32","vmovdqu64","vmovdqu8","vmovhlps","vmovhpd","vmovhps","vmovlhps","vmovlpd","vmovlps","vmovntdq","vmovntdqa","vmovntpd","vmovntps","vmovq","vmovsd","vmovsh","vmovshdup","vmovsldup","vmovss","vmovupd","vmovups","vmovw","vmulpd","vmulph","vmulps","vmulsd","vmulsh","vmulss","vorpd","vorps","vpabsb","vpabsd","vpabsq","vpabsw","vpackssdw","vpacksswb","vpackusdw","vpackuswb","vpaddb","vpaddd","vpaddq","vpaddsb","vpaddsw","vpaddusb","vpaddusw","vpaddw","vpalignr","vpandd","vpandnd","vpandnq","vpandq","vpavgb","vpavgw","vpblendmb","vpblendmd","vpblendmq","vpblendmw","vpbroadcastb","vpbroadcastd","vpbroadcastmb2q","vpbroadcastmw2d","vpbroadcastq","vpbroadcastw","vpclmulqdq","vpcmpb","vpcmpd","vpcmpeqb","vpcmpeqd","vpcmpeqq","vpcmpeqw","vpcmpgtb","vpcmpgtd","vpcmpgtq","vpcmpgtw","vpcmpq","vpcmpub","vpcmpud","vpcmpuq","vpcmpuw","vpcmpw","vpcompressb","vpcompressd","vpcompressq","vpcompressw","vpconflictd","vpconflictq","vpdpbusd","vpdpbusds","vpdpwssd","vpdpwssds","vpermb","vpermd","vpermi2b","vpermi2d","vpermi2pd","vpermi2ps","vpermi2q","vpermi2w","vpermilpd","vpermilps","vpermpd","vpermps","vpermq","vpermt2b","vpermt2d","vpermt2pd","vpermt2ps","vpermt2q","vpermt2w","vpermw","vpexpandb","vpexpandd","vpexpandq","vpexpandw","vpextrb","vpextrd","vpextrq","vpextrw","vpgatherdd","vpgatherdq","vpgatherqd","vpgatherqq","vpinsrb","vpinsrd","vpinsrq","vpinsrw","vplzcntd","vplzcntq","vpmadd52huq","vpmadd52luq","vpmaddubsw","vpmaddwd","vpmaxsb","vpmaxsd","vpmaxsq","vpmaxsw","vpmaxub","vpmaxud","vpmaxuq","vpmaxuw","vpminsb","vpminsd","vpminsq","vpminsw","vpminub","vpminud","vpminuq","vpminuw","vpmovb2m","vpmovd2m","vpmovdb","vpmovdw","vpmovm2b","vpmovm2d","vpmovm2q","vpmovm2w","vpmovq2m","vpmovqb","vpmovqd","vpmovqw","vpmovsdb","vpmovsdw","vpmovsqb","vpmovsqd","vpmovsqw","vpmovswb","vpmovsxbd","vpmovsxbq","vpmovsxbw","vpmovsxdq","vpmovsxwd","vpmovsxwq","vpmovusdb","vpmovusdw","vpmovusqb","vpmovusqd","vpmovusqw","vpmovuswb","vpmovw2m","vpmovwb","vpmovzxbd","vpmovzxbq","vpmovzxbw","vpmovzxdq","vpmovzxwd","vpmovzxwq","vpmuldq","vpmulhrsw","vpmulhuw","vpmulhw","vpmulld","vpmullq","vpmullw","vpmultishiftqb","vpmuludq","vpopcntb","vpopcntd","vpopcntq","vpopcntw","vpord","vporq","vprold","vprolq","vprolvd","vprolvq","vprord","vprorq","vprorvd","vprorvq","vpsadbw","vpscatterdd","vpscatterdq","vpscatterqd","vpscatterqq","vpshldd","vpshldq","vpshldvd","vpshldvq","vpshldvw","vpshldw","vpshrdd","vpshrdq","vpshrdvd","vpshrdvq","vpshrdvw","vpshrdw","vpshufb","vpshufbitqmb","vpshufd","vpshufhw","vpshuflw","vpslld","vpslldq","vpsllq","vpsllvd","vpsllvq","vpsllvw","vpsllw","vpsrad","vpsraq","vpsravd","vpsravq","vpsravw","vpsraw","vpsrld","vpsrldq","vpsrlq","vpsrlvd","vpsrlvq","vpsrlvw","vpsrlw","vpsubb","vpsubd","vpsubq","vpsubsb","vpsubsw","vpsubusb","vpsubusw","vpsubw","vpternlogd","vpternlogq","vptestmb","vptestmd","vptestmq","vptestmw","vptestnmb","vptestnmd","vptestnmq","vptestnmw","vpunpckhbw","vpunpckhdq","vpunpckhqdq","vpunpckhwd","vpunpcklbw","vpunpckldq","vpunpcklqdq","vpunpcklwd","vpxord","vpxorq","vrangepd","vrangeps","vrangesd","vrangess","vrcp14pd","vrcp14ps","vrcp14sd","vrcp14ss","vrcpph","vrcpsh","vreducepd","vreduceph","vreduceps","vreducesd","vreducesh","vreducess","vrndscalepd","vrndscaleph","vrndscaleps","vrndscalesd","vrndscalesh","vrndscaless","vrsqrt14pd","vrsqrt14ps","vrsqrt14sd","vrsqrt14ss","vrsqrtph","vrsqrtsh","vscalefpd","vscalefph","vscalefps","vscalefsd","vscalefsh","vscalefss","vscatterdpd","vscatterdps","vscatterqpd","vscatterqps","vshuff32x4","vshuff64x2","vshufi32x4","vshufi64x2","vshufpd","vshufps","vsqrtpd","vsqrtph","vsqrtps","vsqrtsd","vsqrtsh","vsqrtss","vsubpd","vsubph","vsubps","vsubsd","vsubsh","vsubss","vucomisd","vucomish","vucomiss","vunpckhpd","vunpckhps","vunpcklpd","vunpcklps","vxorpd","vxorps"],"name":"AVX10.1","summary":"The first version of the converged AVX10 vector ISA: the AVX-512 instruction set of Sapphire Rapids, enumerated by one feature bit and a version number instead of a feature bit per subset.","url":"https://x86-64.net/isa/avx10-1/"},{"group":"vector","id":"avx10-2","isa_sets":["AVX10_2_BF16_128","AVX10_2_BF16_256","AVX10_2_BF16_512","AVX10_2_BF16_SCALAR","AVX512_COM_EF_SCALAR","AVX512_FP16_CONVERT_128","AVX512_FP16_CONVERT_256","AVX512_FP16_CONVERT_512","AVX512_FP8_CONVERT_128","AVX512_FP8_CONVERT_256","AVX512_FP8_CONVERT_512","AVX512_MEDIAX_128","AVX512_MEDIAX_256","AVX512_MEDIAX_512","AVX512_MINMAX_128","AVX512_MINMAX_256","AVX512_MINMAX_512","AVX512_MINMAX_SCALAR","AVX512_MOVZXC_128","AVX512_SAT_CVT_128","AVX512_SAT_CVT_256","AVX512_SAT_CVT_512","AVX512_SAT_CVT_DS_128","AVX512_SAT_CVT_DS_256","AVX512_SAT_CVT_DS_512","AVX512_SAT_CVT_DS_SCALAR","AVX512_VNNI_FP16_128","AVX512_VNNI_FP16_256","AVX512_VNNI_FP16_512","AVX512_VNNI_INT16_128","AVX512_VNNI_INT16_256","AVX512_VNNI_INT16_512","AVX512_VNNI_INT8_128","AVX512_VNNI_INT8_256","AVX512_VNNI_INT8_512"],"mnemonics":["vaddbf16","vcmpbf16","vcomisbf16","vcomxsd","vcomxsh","vcomxss","vcvt2ph2bf8","vcvt2ph2bf8s","vcvt2ph2hf8","vcvt2ph2hf8s","vcvt2ps2phx","vcvtbf162ibs","vcvtbf162iubs","vcvtbiasph2bf8","vcvtbiasph2bf8s","vcvtbiasph2hf8","vcvtbiasph2hf8s","vcvthf82ph","vcvtph2bf8","vcvtph2bf8s","vcvtph2hf8","vcvtph2hf8s","vcvtph2ibs","vcvtph2iubs","vcvtps2ibs","vcvtps2iubs","vcvttbf162ibs","vcvttbf162iubs","vcvttpd2dqs","vcvttpd2qqs","vcvttpd2udqs","vcvttpd2uqqs","vcvttph2ibs","vcvttph2iubs","vcvttps2dqs","vcvttps2ibs","vcvttps2iubs","vcvttps2qqs","vcvttps2udqs","vcvttps2uqqs","vcvttsd2sis","vcvttsd2usis","vcvttss2sis","vcvttss2usis","vdivbf16","vdpphps","vfmadd132bf16","vfmadd213bf16","vfmadd231bf16","vfmsub132bf16","vfmsub213bf16","vfmsub231bf16","vfnmadd132bf16","vfnmadd213bf16","vfnmadd231bf16","vfnmsub132bf16","vfnmsub213bf16","vfnmsub231bf16","vfpclassbf16","vgetexpbf16","vgetmantbf16","vmaxbf16","vminbf16","vminmaxbf16","vminmaxpd","vminmaxph","vminmaxps","vminmaxsd","vminmaxsh","vminmaxss","vmovd","vmovw","vmpsadbw","vmulbf16","vpdpbssd","vpdpbssds","vpdpbsud","vpdpbsuds","vpdpbuud","vpdpbuuds","vpdpwsud","vpdpwsuds","vpdpwusd","vpdpwusds","vpdpwuud","vpdpwuuds","vrcpbf16","vreducebf16","vrndscalebf16","vrsqrtbf16","vscalefbf16","vsqrtbf16","vsubbf16","vucomxsd","vucomxsh","vucomxss"],"name":"AVX10.2","summary":"AVX10 version 2 adds to AVX10.1 bfloat16 arithmetic, FP8 conversions, saturating float-to-integer conversions, IEEE 754-2019 minimum and maximum, more dot products and scalar compares that set the flags for every relation; it is the first version Intel plans for both client and server processors.","url":"https://x86-64.net/isa/avx10-2/"},{"group":"vector","id":"avx10-v2-aux","isa_sets":["AVX10_V2_AUX_128","AVX10_V2_AUX_256","AVX10_V2_AUX_512"],"mnemonics":["vcvtbf42hf8","vcvtbf62hf8","vcvtbf82bf4s","vcvtbf82bf6s","vcvtbf82ps","vcvtbiasps2bf8","vcvtbiasps2bf8s","vcvtbiasps2hf8","vcvtbiasps2hf8s","vcvthf62hf8","vcvthf82bf4s","vcvthf82hf6s","vcvthf82ps","vcvtps2bf8","vcvtps2bf8s","vcvtps2hf8","vcvtps2hf8s","vcvtrops2hf8","vcvtrops2hf8s","vpmovssdb","vunpackb"],"name":"AVX10_V2_AUX","summary":"Conversions from single precision to FP8 and between FP8 and the 6- and 4-bit formats of the OCP microscaling specification, defined with ACE.","url":"https://x86-64.net/isa/avx10-v2-aux/"},{"group":"vector","id":"avx512er","isa_sets":["AVX512ER_512","AVX512ER_SCALAR"],"mnemonics":["vexp2pd","vexp2ps","vrcp28pd","vrcp28ps","vrcp28sd","vrcp28ss","vrsqrt28pd","vrsqrt28ps","vrsqrt28sd","vrsqrt28ss"],"name":"AVX512ER","summary":"AVX512ER, the exponential and reciprocal instructions of the Xeon Phi processors, approximates 2^x, 1/x and 1/sqrt(x) in ZMM registers to within 2^-23 or 2^-28.","url":"https://x86-64.net/isa/avx512er/"},{"group":"vector","id":"avx512pf","isa_sets":["AVX512PF_512"],"mnemonics":["vgatherpf0dpd","vgatherpf0dps","vgatherpf0qpd","vgatherpf0qps","vgatherpf1dpd","vgatherpf1dps","vgatherpf1qpd","vgatherpf1qps","vscatterpf0dpd","vscatterpf0dps","vscatterpf0qpd","vscatterpf0qps","vscatterpf1dpd","vscatterpf1dps","vscatterpf1qpd","vscatterpf1qps"],"name":"AVX512PF","summary":"AVX512PF, the gather and scatter prefetches of the Xeon Phi processors, brings the elements that a vector of indices addresses into the first- or second-level cache ahead of a gather or scatter.","url":"https://x86-64.net/isa/avx512pf/"},{"group":"vector","id":"avx512-4fmaps","isa_sets":["AVX512_4FMAPS_512","AVX512_4FMAPS_SCALAR"],"mnemonics":["v4fmaddps","v4fmaddss","v4fnmaddps","v4fnmaddss"],"name":"AVX512_4FMAPS","summary":"AVX512_4FMAPS performs four fused multiply-adds of single-precision values in a row in one instruction, with four consecutive ZMM registers and four values from memory.","url":"https://x86-64.net/isa/avx512-4fmaps/"},{"group":"vector","id":"avx512-4vnniw","isa_sets":["AVX512_4VNNIW_512"],"mnemonics":["vp4dpwssd","vp4dpwssds"],"name":"AVX512_4VNNIW","summary":"AVX512_4VNNIW adds four dot products of signed words to doublewords in one instruction, with four consecutive ZMM registers and memory.","url":"https://x86-64.net/isa/avx512-4vnniw/"},{"group":"vector","id":"avx512-vp2intersect","isa_sets":["AVX512_VP2INTERSECT_128","AVX512_VP2INTERSECT_256","AVX512_VP2INTERSECT_512"],"mnemonics":["vp2intersectd","vp2intersectq"],"name":"AVX512-VP2INTERSECT","summary":"AVX512-VP2INTERSECT finds the elements that two vectors of doublewords or quadwords have in common and writes the answer as a pair of masks.","url":"https://x86-64.net/isa/avx512-vp2intersect/"},{"group":"vector","id":"avx-vnni","isa_sets":["AVX_VNNI"],"mnemonics":["vpdpbusd","vpdpbusds","vpdpwssd","vpdpwssds"],"name":"AVX-VNNI","summary":"VEX-encoded forms of the AVX512-VNNI byte and word dot products, for processors and code without AVX-512.","url":"https://x86-64.net/isa/avx-vnni/"},{"group":"vector","id":"avx-vnni-int8","isa_sets":["AVX_VNNI_INT8"],"mnemonics":["vpdpbssd","vpdpbssds","vpdpbsud","vpdpbsuds","vpdpbuud","vpdpbuuds"],"name":"AVX-VNNI-INT8","summary":"VEX-encoded dot products of 8-bit integers in every combination of signed and unsigned inputs, accumulated into 32-bit integers.","url":"https://x86-64.net/isa/avx-vnni-int8/"},{"group":"vector","id":"avx-vnni-int16","isa_sets":["AVX_VNNI_INT16"],"mnemonics":["vpdpwsud","vpdpwsuds","vpdpwusd","vpdpwusds","vpdpwuud","vpdpwuuds"],"name":"AVX-VNNI-INT16","summary":"VEX-encoded dot products of 16-bit integers with unsigned or mixed signed and unsigned inputs, accumulated into 32-bit integers.","url":"https://x86-64.net/isa/avx-vnni-int16/"},{"group":"vector","id":"avx-ifma","isa_sets":["AVX_IFMA"],"mnemonics":["vpmadd52huq","vpmadd52luq"],"name":"AVX-IFMA","summary":"VEX-encoded multiply-add of 52-bit unsigned integers into 64-bit accumulators, a building block for big-number arithmetic.","url":"https://x86-64.net/isa/avx-ifma/"},{"group":"vector","id":"avx-ne-convert","isa_sets":["AVX_NE_CONVERT"],"mnemonics":["vbcstnebf162ps","vbcstnesh2ps","vcvtneebf162ps","vcvtneeph2ps","vcvtneobf162ps","vcvtneoph2ps","vcvtneps2bf16"],"name":"AVX-NE-CONVERT","summary":"VEX-encoded conversions of bfloat16 and half-precision values to single precision and of single precision to bfloat16, which neither consult MXCSR nor raise floating-point exceptions.","url":"https://x86-64.net/isa/avx-ne-convert/"},{"group":"matrix","id":"amx-tile","isa_sets":["AMX_TILE","AMX_TILE_BASE"],"mnemonics":["ldtilecfg","sttilecfg","tileloadd","tileloaddt1","tilerelease","tilestored","tilezero"],"name":"AMX-TILE","summary":"The base of Advanced Matrix Extensions: eight tile registers of up to 1 KiB each, their configuration, and tile loads and stores.","url":"https://x86-64.net/isa/amx-tile/"},{"group":"matrix","id":"amx-int8","isa_sets":["AMX_INT8"],"mnemonics":["tdpbssd","tdpbsud","tdpbusd","tdpbuud"],"name":"AMX-INT8","summary":"Tile matrix multiplication of 8-bit integers, signed or unsigned, accumulated into 32-bit integers.","url":"https://x86-64.net/isa/amx-int8/"},{"group":"matrix","id":"amx-bf16","isa_sets":["AMX_BF16"],"mnemonics":["tdpbf16ps"],"name":"AMX-BF16","summary":"Tile matrix multiplication of bfloat16 values accumulated into single precision.","url":"https://x86-64.net/isa/amx-bf16/"},{"group":"matrix","id":"amx-fp16","isa_sets":["AMX_FP16"],"mnemonics":["tdpfp16ps"],"name":"AMX-FP16","summary":"Tile matrix multiplication of IEEE half-precision values accumulated into single precision.","url":"https://x86-64.net/isa/amx-fp16/"},{"group":"matrix","id":"amx-complex","isa_sets":["AMX_COMPLEX"],"mnemonics":["tcmmimfp16ps","tcmmrlfp16ps"],"name":"AMX-COMPLEX","summary":"Tile multiplication of complex numbers stored as half-precision pairs, producing the real or the imaginary part in single precision.","url":"https://x86-64.net/isa/amx-complex/"},{"group":"matrix","id":"amx-fp8","isa_sets":["AMX_FP8"],"mnemonics":["tdpbf8ps","tdpbhf8ps","tdphbf8ps","tdphf8ps"],"name":"AMX-FP8","summary":"Tile matrix multiplication of 8-bit floating-point values in the E5M2 and E4M3 formats, accumulated into single precision.","url":"https://x86-64.net/isa/amx-fp8/"},{"group":"matrix","id":"amx-movrs","isa_sets":["AMX_MOVRS"],"mnemonics":["tileloaddrs","tileloaddrst1"],"name":"AMX-MOVRS","summary":"Tile loads with a read-shared hint, for data that many cores read.","url":"https://x86-64.net/isa/amx-movrs/"},{"group":"matrix","id":"amx-avx512","isa_sets":["AMX_AVX512"],"mnemonics":["tcvtrowd2ps","tcvtrowps2bf16h","tcvtrowps2bf16l","tcvtrowps2phh","tcvtrowps2phl","tilemovrow"],"name":"AMX-AVX512","summary":"Moves rows of a tile into ZMM registers, optionally converting them to single precision, bfloat16 or half precision on the way.","url":"https://x86-64.net/isa/amx-avx512/"},{"group":"matrix","id":"ace","isa_sets":["ACE_1","AMX_AVX512","AMX_TILE_BASE"],"mnemonics":["bsrinit","bsrmovf","bsrmovh","bsrmovl","ldtilecfg","sttilecfg","tcvtrowd2ps","tcvtrowps2bf16h","tcvtrowps2bf16l","tcvtrowps2phh","tcvtrowps2phl","tilemovcol","tilemovrow","tilerelease","tilezero","top2bf16ps","top4bssd","top4bsud","top4busd","top4buud","top4mxbf8ps","top4mxbhf8ps","top4mxbssps","top4mxhbf8ps","top4mxhf8ps"],"name":"ACE","summary":"The AI Compute Extensions of the x86 Ecosystem Advisory Group: outer products of data in AVX10 vector registers accumulated into AMX tile registers, with block scale registers for microscaling formats.","url":"https://x86-64.net/isa/ace/"},{"group":"crypto","id":"aes","isa_sets":["AES","AVXAES"],"mnemonics":["aesdec","aesdeclast","aesenc","aesenclast","aesimc","aeskeygenassist","vaesdec","vaesdeclast","vaesenc","vaesenclast","vaesimc","vaeskeygenassist"],"name":"AES-NI","summary":"AES-NI performs whole rounds of AES encryption and decryption on a 128-bit block in one instruction each, and helps with key expansion.","url":"https://x86-64.net/isa/aes/"},{"group":"crypto","id":"pclmulqdq","isa_sets":["PCLMULQDQ"],"mnemonics":["pclmulqdq"],"name":"PCLMULQDQ","summary":"PCLMULQDQ multiplies two 64-bit polynomials over GF(2), without carries, into a 128-bit product.","url":"https://x86-64.net/isa/pclmulqdq/"},{"group":"crypto","id":"sha","isa_sets":["SHA"],"mnemonics":["sha1msg1","sha1msg2","sha1nexte","sha1rnds4","sha256msg1","sha256msg2","sha256rnds2"],"name":"SHA","summary":"The SHA extensions compute rounds and message schedules of SHA-1 and SHA-256 on XMM registers.","url":"https://x86-64.net/isa/sha/"},{"group":"crypto","id":"gfni","isa_sets":["AVX_GFNI","GFNI"],"mnemonics":["gf2p8affineinvqb","gf2p8affineqb","gf2p8mulb","vgf2p8affineinvqb","vgf2p8affineqb","vgf2p8mulb"],"name":"GFNI","summary":"Galois field instructions: byte multiplication in GF(2^8) and affine transformations of bytes by an 8x8 bit matrix, in legacy and VEX forms.","url":"https://x86-64.net/isa/gfni/"},{"group":"crypto","id":"vaes","isa_sets":["VAES"],"mnemonics":["vaesdec","vaesdeclast","vaesenc","vaesenclast"],"name":"VAES","summary":"VAES extends the AES round instructions to 256-bit YMM registers, one block per 128-bit lane; with AVX-512 or AVX10 they reach 512 bits.","url":"https://x86-64.net/isa/vaes/"},{"group":"crypto","id":"vpclmulqdq","isa_sets":["VPCLMULQDQ"],"mnemonics":["vpclmulqdq"],"name":"VPCLMULQDQ","summary":"VPCLMULQDQ performs one carry-less multiplication per 128-bit lane of a YMM register, and of a ZMM register with AVX-512 or AVX10.","url":"https://x86-64.net/isa/vpclmulqdq/"},{"group":"crypto","id":"sha512","isa_sets":["SHA512"],"mnemonics":["vsha512msg1","vsha512msg2","vsha512rnds2"],"name":"SHA512","summary":"VEX-encoded message schedule and round instructions for SHA-384 and SHA-512.","url":"https://x86-64.net/isa/sha512/"},{"group":"crypto","id":"sm3","isa_sets":["SM3"],"mnemonics":["vsm3msg1","vsm3msg2","vsm3rnds2"],"name":"SM3","summary":"VEX-encoded message expansion and round instructions for the SM3 hash function.","url":"https://x86-64.net/isa/sm3/"},{"group":"crypto","id":"sm4","isa_sets":["SM4","SM4_128","SM4_256","SM4_512"],"mnemonics":["vsm4key4","vsm4rnds4"],"name":"SM4","summary":"Key expansion and encryption rounds of the SM4 block cipher, VEX-encoded and, on processors with AVX10, EVEX-encoded up to 512 bits.","url":"https://x86-64.net/isa/sm4/"},{"group":"memory","id":"cmpccxadd","isa_sets":["CMPCCXADD"],"mnemonics":["cmpccxadd"],"name":"CMPccXADD","summary":"Atomic compare and add: compares a value in memory with a register and, if the condition holds, adds another register to memory, returning the old value either way.","url":"https://x86-64.net/isa/cmpccxadd/"},{"group":"memory","id":"rao-int","isa_sets":["RAO_INT"],"mnemonics":["aadd","aand","aor","axor"],"name":"RAO-INT","summary":"Remote atomic operations: atomic add, and, or and xor on memory that return nothing, so the processor may perform them away from the core.","url":"https://x86-64.net/isa/rao-int/"},{"group":"memory","id":"movrs","isa_sets":["AVX10_MOVRS_128","AVX10_MOVRS_256","AVX10_MOVRS_512","MOVRS"],"mnemonics":["movrs","prefetchrst2","vmovrsb","vmovrsd","vmovrsq","vmovrsw"],"name":"MOVRS","summary":"Loads and a prefetch with a read-shared hint, for data that many cores read but rarely write.","url":"https://x86-64.net/isa/movrs/"},{"group":"memory","id":"prefetchi","isa_sets":["ICACHE_PREFETCH"],"mnemonics":["prefetchit0","prefetchit1"],"name":"PREFETCHI","summary":"Prefetches code rather than data, from a RIP-relative address, into the cache hierarchy.","url":"https://x86-64.net/isa/prefetchi/"},{"group":"memory","id":"prefetchwt1","isa_sets":["PREFETCHWT1"],"mnemonics":["prefetchwt1"],"name":"PREFETCHWT1","summary":"PREFETCHWT1 prefetches a cache line into the second-level cache in the exclusive state, ready for the processor to write it.","url":"https://x86-64.net/isa/prefetchwt1/"},{"group":"system","id":"msrlist","isa_sets":["MSRLIST"],"mnemonics":["rdmsrlist","wrmsrlist"],"name":"MSRLIST","summary":"Reads or writes a list of up to 64 model-specific registers with one instruction.","url":"https://x86-64.net/isa/msrlist/"},{"group":"system","id":"wrmsrns","isa_sets":["WRMSRNS"],"mnemonics":["wrmsrns"],"name":"WRMSRNS","summary":"A model-specific register write that, unlike WRMSR, is not serializing.","url":"https://x86-64.net/isa/wrmsrns/"},{"group":"system","id":"msr-imm","isa_sets":["MSR_IMM"],"mnemonics":["rdmsr","wrmsrns"],"name":"MSR_IMM","summary":"Forms of RDMSR and WRMSRNS that take the register number as an immediate and the value in any general-purpose register.","url":"https://x86-64.net/isa/msr-imm/"},{"group":"system","id":"user-msr","isa_sets":["USER_MSR"],"mnemonics":["urdmsr","uwrmsr"],"name":"USER_MSR","summary":"Lets user-mode code read and write the model-specific registers that the operating system allows in a bitmap.","url":"https://x86-64.net/isa/user-msr/"},{"group":"system","id":"fred","isa_sets":["FRED"],"mnemonics":["erets","eretu"],"name":"FRED","summary":"Flexible Return and Event Delivery replaces the IDT-based delivery of interrupts, exceptions and system calls with one mechanism, and adds ERETS and ERETU to return from it.","url":"https://x86-64.net/isa/fred/"},{"group":"system","id":"lkgs","isa_sets":["LKGS"],"mnemonics":["lkgs"],"name":"LKGS","summary":"Loads the GS segment from a selector but writes the descriptor's base address to the IA32_KERNEL_GS_BASE MSR, so a FRED kernel can change a thread's GS without losing its own GS base.","url":"https://x86-64.net/isa/lkgs/"},{"group":"system","id":"hreset","isa_sets":["HRESET"],"mnemonics":["hreset"],"name":"HRESET","summary":"Lets the kernel reset selected history that the processor keeps for its hardware prediction features, as enumerated in CPUID leaf 20H.","url":"https://x86-64.net/isa/hreset/"},{"group":"system","id":"pbndkb","isa_sets":["PBNDKB"],"mnemonics":["pbndkb"],"name":"PBNDKB","summary":"Encrypts and authenticates data with a key tied to the platform, for configuring Total Storage Encryption through PCONFIG.","url":"https://x86-64.net/isa/pbndkb/"},{"group":"system","id":"ibhf","isa_sets":["IBHF"],"mnemonics":["ibhf"],"name":"IBHF","summary":"Indirect Branch History Fence: in ring 0 with BHI_DIS_S set, keeps branch history from before the fence from steering the predicted targets of later indirect branches.","url":"https://x86-64.net/isa/ibhf/"},{"group":"x87-mmx","id":"3dnow","isa_sets":["3DNOW","3DNOW_EXT"],"mnemonics":["femms","pavgusb","pf2id","pf2iw","pfacc","pfadd","pfcmpeq","pfcmpge","pfcmpgt","pfmax","pfmin","pfmul","pfnacc","pfpnacc","pfrcp","pfrcpit1","pfrcpit2","pfrsqit1","pfrsqrt","pfsub","pfsubr","pi2fd","pi2fw","pmulhrw","pswapd"],"name":"3DNow!","summary":"3DNow!, AMD's floating-point extension for MMX registers, computes with two single-precision values packed into one register, with fast reciprocal approximations.","url":"https://x86-64.net/isa/3dnow/"},{"group":"memory","id":"prefetchw","isa_sets":["PREFETCH_NOP"],"mnemonics":["nop","prefetch","prefetchw"],"name":"PREFETCHW","summary":"PREFETCH and PREFETCHW, which came with 3DNow!, fetch a cache line ahead of a read or a write; every AMD64 processor has them, and Intel's processors have PREFETCHW.","url":"https://x86-64.net/isa/prefetchw/"},{"group":"vector","id":"sse4a","isa_sets":["SSE4a"],"mnemonics":["extrq","insertq","movntsd","movntss"],"name":"SSE4a","summary":"SSE4a, AMD's own addition to SSE3, extracts and inserts bit fields in XMM registers and stores scalar values non-temporally.","url":"https://x86-64.net/isa/sse4a/"},{"group":"vector","id":"xop","isa_sets":["XOP"],"mnemonics":["vfrczpd","vfrczps","vfrczsd","vfrczss","vpcmov","vpcomb","vpcomd","vpcomq","vpcomub","vpcomud","vpcomuq","vpcomuw","vpcomw","vpermil2pd","vpermil2ps","vphaddbd","vphaddbq","vphaddbw","vphadddq","vphaddubd","vphaddubq","vphaddubw","vphaddudq","vphadduwd","vphadduwq","vphaddwd","vphaddwq","vphsubbw","vphsubdq","vphsubwd","vpmacsdd","vpmacsdqh","vpmacsdql","vpmacssdd","vpmacssdqh","vpmacssdql","vpmacsswd","vpmacssww","vpmacswd","vpmacsww","vpmadcsswd","vpmadcswd","vpperm","vprotb","vprotd","vprotq","vprotw","vpshab","vpshad","vpshaq","vpshaw","vpshlb","vpshld","vpshlq","vpshlw"],"name":"XOP","summary":"XOP, the extended operations of AMD's Bulldozer family, adds integer multiply-accumulate, horizontal adds, shifts and rotates per element, compares with a predicate and byte permutes, in an encoding of its own.","url":"https://x86-64.net/isa/xop/"},{"group":"system","id":"lwp","isa_sets":["LWP"],"mnemonics":["llwpcb","lwpins","lwpval","slwpcb"],"name":"LWP","summary":"Lightweight Profiling (LWP) lets a program count and sample its own events into a ring buffer in memory, without entering the kernel.","url":"https://x86-64.net/isa/lwp/"},{"group":"vector","id":"fma4","isa_sets":["FMA4"],"mnemonics":["vfmaddpd","vfmaddps","vfmaddsd","vfmaddss","vfmaddsubpd","vfmaddsubps","vfmsubaddpd","vfmsubaddps","vfmsubpd","vfmsubps","vfmsubsd","vfmsubss","vfnmaddpd","vfnmaddps","vfnmaddsd","vfnmaddss","vfnmsubpd","vfnmsubps","vfnmsubsd","vfnmsubss"],"name":"FMA4","summary":"FMA4, AMD's fused multiply-add of the Bulldozer family, takes four operands, a separate destination and three sources, where FMA overwrites one of its three.","url":"https://x86-64.net/isa/fma4/"},{"group":"general","id":"tbm","isa_sets":["TBM"],"mnemonics":["bextr","blcfill","blci","blcic","blcmsk","blcs","blsfill","blsic","t1mskc","tzmsk"],"name":"TBM","summary":"Trailing Bit Manipulation (TBM) computes masks and fills around the lowest set or clear bit of a register in one instruction, and adds BEXTR with an immediate.","url":"https://x86-64.net/isa/tbm/"},{"group":"system","id":"svm","isa_sets":["SVM"],"mnemonics":["clgi","invlpga","skinit","stgi","vmload","vmmcall","vmrun","vmsave"],"name":"SVM","summary":"SVM, AMD's virtualization extension (AMD-V), runs a guest with VMRUN from a control block in memory, the VMCB, until an intercepted event returns control to the hypervisor.","url":"https://x86-64.net/isa/svm/"},{"group":"system","id":"sev-snp","isa_sets":["SNP"],"mnemonics":["psmash","pvalidate","rmpadjust","rmpupdate"],"name":"SEV-SNP","summary":"SEV-SNP, Secure Nested Paging, keeps a reverse map (RMP) of which guest owns each page, so that the hypervisor cannot remap or read the memory of an encrypted guest.","url":"https://x86-64.net/isa/sev-snp/"},{"group":"memory","id":"clzero","isa_sets":["CLZERO"],"mnemonics":["clzero"],"name":"CLZERO","summary":"CLZERO zeroes a whole cache line with one instruction.","url":"https://x86-64.net/isa/clzero/"},{"group":"system","id":"monitorx","isa_sets":["MONITORX"],"mnemonics":["monitorx","mwaitx"],"name":"MONITORX","summary":"MONITORX and MWAITX are AMD's MONITOR and MWAIT for every privilege level, with a timeout on the wait.","url":"https://x86-64.net/isa/monitorx/"},{"group":"memory","id":"mcommit","isa_sets":["MCOMMIT"],"mnemonics":["mcommit"],"name":"MCOMMIT","summary":"MCOMMIT waits until earlier stores to memory with delayed error reporting have completed and says in CF whether any of them failed.","url":"https://x86-64.net/isa/mcommit/"},{"group":"system","id":"rdpru","isa_sets":["RDPRU"],"mnemonics":["rdpru"],"name":"RDPRU","summary":"RDPRU lets programs read the MPERF and APERF counters, which measure the processor's effective frequency, without a system call.","url":"https://x86-64.net/isa/rdpru/"},{"group":"system","id":"invlpgb","isa_sets":["AMD_INVLPGB"],"mnemonics":["invlpgb","tlbsync"],"name":"INVLPGB","summary":"INVLPGB invalidates TLB entries on every processor of a system at once, without interrupts between processors, and TLBSYNC waits for them to finish.","url":"https://x86-64.net/isa/invlpgb/"},{"group":"crypto","id":"via-padlock","isa_sets":["VIA_PADLOCK_AES","VIA_PADLOCK_MONTMUL","VIA_PADLOCK_RNG","VIA_PADLOCK_SHA"],"mnemonics":["montmul","xcryptcbc","xcryptcfb","xcryptctr","xcryptecb","xcryptofb","xsha1","xsha256","xstore"],"name":"VIA PadLock","summary":"VIA's PadLock units encrypt with AES, hash with SHA-1 and SHA-256, generate random numbers and multiply for modular arithmetic, each instruction working through a whole buffer in memory.","url":"https://x86-64.net/isa/via-padlock/"}],"groups":[{"id":"general","name":"General-purpose"},{"id":"vector","name":"Vector (SSE, AVX and AVX10)"},{"id":"x87-mmx","name":"x87, MMX and 3DNow!"},{"id":"matrix","name":"Matrix (AMX and ACE)"},{"id":"crypto","name":"Cryptography"},{"id":"memory","name":"Memory, caches and atomics"},{"id":"system","name":"System"}],"isa_sets":{"3DNOW":{"chips":["AMD_K10"],"requirement":[[{"cpuid":"CPUID.80000001H:EDX[31]","name":"3DNow"}]]},"3DNOW_EXT":{"chips":["AMD_K10"],"requirement":[[{"cpuid":"CPUID.80000001H:EDX[30]","name":"3DNowExt"}]]},"ACE_1":{"chips":[],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):ECX[11]","name":"ACE"},{"cpuid":"CPUID.(EAX=1DH,ECX=2):EAX[7:0] ≥ 1","name":"ACE version"}]]},"ADOX_ADCX":{"chips":["BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[19]","name":"ADX"}]]},"AES":{"chips":["WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[25]","name":"AES"}]]},"AMD":{"chips":["AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"AMD_INVLPGB":{"chips":["zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000008H:EBX[3]","name":"INVLPGB"}]]},"AMX_AVX512":{"chips":["DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):ECX[11]","name":"ACE"},{"cpuid":"CPUID.(EAX=1DH,ECX=2):EAX[7:0] ≥ 1","name":"ACE version"}],[{"cpuid":"CPUID.(EAX=1EH,ECX=1):EAX[7]","name":"AMX_AVX512"}]]},"AMX_BF16":{"chips":["SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=1EH,ECX=1):EAX[1]","name":"AMX_BF16 (leaf 1EH)"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[24]","name":"AMX_TILE"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[22]","name":"AMX_BF16"}]]},"AMX_COMPLEX":{"chips":["GRANITE_RAPIDS","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=1EH,ECX=1):EAX[2]","name":"AMX_COMPLEX (leaf 1EH)"}],[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[8]","name":"AMX_COMPLEX"}]]},"AMX_FP16":{"chips":["GRANITE_RAPIDS","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=1EH,ECX=1):EAX[3]","name":"AMX_FP16 (leaf 1EH)"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[24]","name":"AMX_TILE"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[21]","name":"AMX_FP16"}]]},"AMX_FP8":{"chips":["DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=1EH,ECX=1):EAX[4]","name":"AMX_FP8"}]]},"AMX_INT8":{"chips":["SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=1EH,ECX=1):EAX[0]","name":"AMX_INT8 (leaf 1EH)"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[24]","name":"AMX_TILE"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[25]","name":"AMX_INT8"}]]},"AMX_MOVRS":{"chips":["DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=1EH,ECX=1):EAX[8]","name":"AMX_MOVRS"}]]},"AMX_TILE":{"chips":["SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[24]","name":"AMX_TILE"}]]},"AMX_TILE_BASE":{"chips":["SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):ECX[11]","name":"ACE"},{"cpuid":"CPUID.(EAX=1DH,ECX=2):EAX[7:0] ≥ 1","name":"ACE version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[24]","name":"AMX_TILE"}]]},"APX_F":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"}]]},"APX_F_ADX":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[19]","name":"ADX"}]]},"APX_F_ADX_N3":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=29H,ECX=0):EBX[0]","name":"APX_NCI_NDD_NF"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[19]","name":"ADX"}]]},"APX_F_AMX":{"chips":["DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[24]","name":"AMX_TILE"}]]},"APX_F_AMX_BASE":{"chips":["DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):ECX[11]","name":"ACE"},{"cpuid":"CPUID.(EAX=1DH,ECX=2):EAX[7:0] ≥ 1","name":"ACE version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[24]","name":"AMX_TILE"}]]},"APX_F_AMX_MOVRS":{"chips":["DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=1EH,ECX=1):EAX[8]","name":"AMX_MOVRS"}]]},"APX_F_BMI1":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[3]","name":"BMI1"}]]},"APX_F_BMI1_N3":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=29H,ECX=0):EBX[0]","name":"APX_NCI_NDD_NF"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[3]","name":"BMI1"}]]},"APX_F_BMI2":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[8]","name":"BMI2"}]]},"APX_F_BMI2_N3":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=29H,ECX=0):EBX[0]","name":"APX_NCI_NDD_NF"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[8]","name":"BMI2"}]]},"APX_F_CET":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[7]","name":"CET"}]]},"APX_F_CMPCCXADD":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[7]","name":"CMPCCXADD"}]]},"APX_F_ENQCMD":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[29]","name":"ENQCMD"}]]},"APX_F_INVPCID":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[10]","name":"INVPCID"}]]},"APX_F_KOPB":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[17]","name":"AVX512DQ"}]]},"APX_F_KOPD":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[30]","name":"AVX512BW"}]]},"APX_F_KOPQ":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[30]","name":"AVX512BW"}]]},"APX_F_KOPW":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"}]]},"APX_F_LZCNT":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.80000001H:ECX[5]","name":"LZCNT"}]]},"APX_F_LZCNT_N3":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=29H,ECX=0):EBX[0]","name":"APX_NCI_NDD_NF"},{"cpuid":"CPUID.80000001H:ECX[5]","name":"LZCNT"}]]},"APX_F_MOVBE":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.01H:ECX[22]","name":"MOVBE"}]]},"APX_F_MOVDIR64B":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[28]","name":"MOVDIR64B"}]]},"APX_F_MOVDIRI":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[27]","name":"MOVDIRI"}]]},"APX_F_MOVRS":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[31]","name":"MOVRS"}]]},"APX_F_MSR_IMM":{"chips":[],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=1):ECX[5]","name":"MSR_IMM"}]]},"APX_F_N3":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=29H,ECX=0):EBX[0]","name":"APX_NCI_NDD_NF"}]]},"APX_F_POPCNT":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.01H:ECX[23]","name":"POPCNT"}]]},"APX_F_POPCNT_N3":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=29H,ECX=0):EBX[0]","name":"APX_NCI_NDD_NF"},{"cpuid":"CPUID.01H:ECX[23]","name":"POPCNT"}]]},"APX_F_RAO_INT":{"chips":[],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[3]","name":"RAO_INT"}]]},"APX_F_USER_MSR":{"chips":[],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[15]","name":"USER_MSR"}]]},"APX_F_VMX":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[21]","name":"APX_F"},{"cpuid":"CPUID.01H:ECX[5]","name":"VMX"}]]},"AVX":{"chips":["SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[28]","name":"AVX"}]]},"AVX10_2_BF16_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX10_2_BF16_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX10_2_BF16_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX10_2_BF16_SCALAR":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX10_MOVRS_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[31]","name":"MOVRS"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"}]]},"AVX10_MOVRS_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[31]","name":"MOVRS"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"}]]},"AVX10_MOVRS_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[31]","name":"MOVRS"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"}]]},"AVX10_V2_AUX_128":{"chips":[],"requirement":[[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[3]","name":"AVX10_V2_AUX"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"}]]},"AVX10_V2_AUX_256":{"chips":[],"requirement":[[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[3]","name":"AVX10_V2_AUX"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"}]]},"AVX10_V2_AUX_512":{"chips":[],"requirement":[[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[3]","name":"AVX10_V2_AUX"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"}]]},"AVX2":{"chips":["HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[5]","name":"AVX2"}]]},"AVX2GATHER":{"chips":["HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[5]","name":"AVX2"}]]},"AVX512BW_128":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[30]","name":"AVX512BW"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512BW_128N":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[30]","name":"AVX512BW"}]]},"AVX512BW_256":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[30]","name":"AVX512BW"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512BW_512":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[30]","name":"AVX512BW"}]]},"AVX512BW_KOPD":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[30]","name":"AVX512BW"}]]},"AVX512BW_KOPQ":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[30]","name":"AVX512BW"}]]},"AVX512CD_128":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[28]","name":"AVX512CD"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512CD_256":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[28]","name":"AVX512CD"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512CD_512":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","KNL","KNM","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[28]","name":"AVX512CD"}]]},"AVX512DQ_128":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[17]","name":"AVX512DQ"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512DQ_128N":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[17]","name":"AVX512DQ"}]]},"AVX512DQ_256":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[17]","name":"AVX512DQ"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512DQ_512":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[17]","name":"AVX512DQ"}]]},"AVX512DQ_KOPB":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[17]","name":"AVX512DQ"}]]},"AVX512DQ_KOPW":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[17]","name":"AVX512DQ"}]]},"AVX512DQ_SCALAR":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[17]","name":"AVX512DQ"}]]},"AVX512ER_512":{"chips":["KNL","KNM"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[27]","name":"AVX512ER"}]]},"AVX512ER_SCALAR":{"chips":["KNL","KNM"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[27]","name":"AVX512ER"}]]},"AVX512F_128":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512F_128N":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","KNL","KNM","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"}]]},"AVX512F_256":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512F_512":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","KNL","KNM","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"}]]},"AVX512F_KOPW":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","KNL","KNM","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"}]]},"AVX512F_SCALAR":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","KNL","KNM","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"}]]},"AVX512PF_512":{"chips":["KNL","KNM"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[26]","name":"AVX512PF"}]]},"AVX512_4FMAPS_512":{"chips":["KNM"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[3]","name":"AVX512_4FMAPS"}]]},"AVX512_4FMAPS_SCALAR":{"chips":["KNM"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[3]","name":"AVX512_4FMAPS"}]]},"AVX512_4VNNIW_512":{"chips":["KNM"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[2]","name":"AVX512_4VNNIW"}]]},"AVX512_BF16_128":{"chips":["NOVA_LAKE","COOPER_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[5]","name":"AVX512_BF16"}]]},"AVX512_BF16_256":{"chips":["NOVA_LAKE","COOPER_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[5]","name":"AVX512_BF16"}]]},"AVX512_BF16_512":{"chips":["NOVA_LAKE","COOPER_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[5]","name":"AVX512_BF16"}]]},"AVX512_BITALG_128":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[12]","name":"AVX512_BITALG"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_BITALG_256":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[12]","name":"AVX512_BITALG"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_BITALG_512":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[12]","name":"AVX512_BITALG"}]]},"AVX512_COM_EF_SCALAR":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_FP16_128":{"chips":["NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[23]","name":"AVX512_FP16"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_FP16_128N":{"chips":["NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[23]","name":"AVX512_FP16"}]]},"AVX512_FP16_256":{"chips":["NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[23]","name":"AVX512_FP16"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_FP16_512":{"chips":["NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[23]","name":"AVX512_FP16"}]]},"AVX512_FP16_CONVERT_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_FP16_CONVERT_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_FP16_CONVERT_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_FP16_SCALAR":{"chips":["NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[23]","name":"AVX512_FP16"}]]},"AVX512_FP8_CONVERT_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_FP8_CONVERT_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_FP8_CONVERT_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_GFNI_128":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[8]","name":"GFNI"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[8]","name":"GFNI"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_GFNI_256":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[8]","name":"GFNI"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[8]","name":"GFNI"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_GFNI_512":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[8]","name":"GFNI"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[8]","name":"GFNI"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"}]]},"AVX512_IFMA_128":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[21]","name":"AVX512IFMA"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_IFMA_256":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[21]","name":"AVX512IFMA"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_IFMA_512":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[21]","name":"AVX512IFMA"}]]},"AVX512_MEDIAX_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_MEDIAX_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_MEDIAX_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_MINMAX_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_MINMAX_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_MINMAX_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_MINMAX_SCALAR":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_MOVZXC_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_SAT_CVT_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_SAT_CVT_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_SAT_CVT_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_SAT_CVT_DS_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_SAT_CVT_DS_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_SAT_CVT_DS_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_SAT_CVT_DS_SCALAR":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_VAES_128":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[9]","name":"VAES"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[9]","name":"VAES"},{"cpuid":"CPUID.01H:ECX[25]","name":"AES"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VAES_256":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[9]","name":"VAES"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[9]","name":"VAES"},{"cpuid":"CPUID.01H:ECX[25]","name":"AES"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VAES_512":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[9]","name":"VAES"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[9]","name":"VAES"},{"cpuid":"CPUID.01H:ECX[25]","name":"AES"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"}]]},"AVX512_VBMI2_128":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[6]","name":"AVX512_VBMI2"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VBMI2_256":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[6]","name":"AVX512_VBMI2"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VBMI2_512":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[6]","name":"AVX512_VBMI2"}]]},"AVX512_VBMI_128":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[1]","name":"AVX512VBMI"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VBMI_256":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[1]","name":"AVX512VBMI"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VBMI_512":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[1]","name":"AVX512VBMI"}]]},"AVX512_VNNI_128":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[11]","name":"AVX512_VNNI"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VNNI_256":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[11]","name":"AVX512_VNNI"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VNNI_512":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[11]","name":"AVX512_VNNI"}]]},"AVX512_VNNI_FP16_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_VNNI_FP16_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_VNNI_FP16_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}]]},"AVX512_VNNI_INT16_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_VNNI_INT16_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_VNNI_INT16_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_VNNI_INT8_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_VNNI_INT8_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_VNNI_INT8_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 2","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=24H,ECX=1):ECX[2]","name":"AVX10_V1_AUX"}]]},"AVX512_VP2INTERSECT_128":{"chips":["TIGER_LAKE","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[8]","name":"AVX512_VP2INTERSECT"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VP2INTERSECT_256":{"chips":["TIGER_LAKE","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[8]","name":"AVX512_VP2INTERSECT"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VP2INTERSECT_512":{"chips":["TIGER_LAKE","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[8]","name":"AVX512_VP2INTERSECT"}]]},"AVX512_VPCLMULQDQ_128":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[10]","name":"VPCLMULQDQ"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[10]","name":"VPCLMULQDQ"},{"cpuid":"CPUID.01H:ECX[1]","name":"PCLMULQDQ"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VPCLMULQDQ_256":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[10]","name":"VPCLMULQDQ"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[10]","name":"VPCLMULQDQ"},{"cpuid":"CPUID.01H:ECX[1]","name":"PCLMULQDQ"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VPCLMULQDQ_512":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[10]","name":"VPCLMULQDQ"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[10]","name":"VPCLMULQDQ"},{"cpuid":"CPUID.01H:ECX[1]","name":"PCLMULQDQ"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[16]","name":"AVX512F"}]]},"AVX512_VPOPCNTDQ_128":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[14]","name":"AVX512_VPOPCNTDQ"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VPOPCNTDQ_256":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[14]","name":"AVX512_VPOPCNTDQ"},{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[31]","name":"AVX512VL"}]]},"AVX512_VPOPCNTDQ_512":{"chips":["ICE_LAKE","TIGER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","KNM","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"},{"cpuid":"CPUID.(EAX=24H,ECX=0):EBX[7:0] ≥ 1","name":"AVX10 version"}],[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[14]","name":"AVX512_VPOPCNTDQ"}]]},"AVXAES":{"chips":["SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[25]","name":"AES"},{"cpuid":"CPUID.01H:ECX[28]","name":"AVX"}]]},"AVX_GFNI":{"chips":["ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[8]","name":"GFNI"},{"cpuid":"CPUID.01H:ECX[28]","name":"AVX"}]]},"AVX_IFMA":{"chips":["ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[23]","name":"AVX_IFMA"}]]},"AVX_NE_CONVERT":{"chips":["ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[5]","name":"AVX_NE_CONVERT"}]]},"AVX_VNNI":{"chips":["ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[4]","name":"AVX_VNNI"}]]},"AVX_VNNI_INT16":{"chips":["ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[10]","name":"AVX_VNNI_INT16"}]]},"AVX_VNNI_INT8":{"chips":["ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[4]","name":"AVX_VNNI_INT8"}]]},"BMI1":{"chips":["HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[3]","name":"BMI1"}]]},"BMI2":{"chips":["HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[8]","name":"BMI2"}]]},"CET":{"chips":["TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[7]","name":"CET"}]]},"CLDEMOTE":{"chips":["SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","TREMONT","SNOW_RIDGE","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[25]","name":"CLDEMOTE"}]]},"CLFLUSHOPT":{"chips":["SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[23]","name":"CLFLUSHOPT"}]]},"CLFSH":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[19]","name":"CLFSH"}]]},"CLWB":{"chips":["TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","TREMONT","SNOW_RIDGE","SIERRA_FOREST","CLEARWATER_FOREST","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[24]","name":"CLWB"}]]},"CLZERO":{"chips":["AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000008H:EBX[0]","name":"CLZERO"}]]},"CMOV":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[15]","name":"CMOV"}]]},"CMPCCXADD":{"chips":["ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[7]","name":"CMPCCXADD"}]]},"CMPXCHG16B":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[13]","name":"CMPXCHG16B"}]]},"ENQCMD":{"chips":["SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[29]","name":"ENQCMD"}]]},"F16C":{"chips":["IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[29]","name":"F16C"}]]},"FAT_NOP":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"FCMOV":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[15]","name":"CMOV"},{"cpuid":"CPUID.01H:EDX[0]","name":"FPU"}]]},"FCOMI":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[15]","name":"CMOV"},{"cpuid":"CPUID.01H:EDX[0]","name":"FPU"}]]},"FMA":{"chips":["HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[12]","name":"FMA"},{"cpuid":"CPUID.01H:ECX[28]","name":"AVX"}]]},"FMA4":{"chips":["AMD_BULLDOZER","AMD_PILEDRIVER"],"requirement":[[{"cpuid":"CPUID.80000001H:ECX[16]","name":"FMA4"}]]},"FRED":{"chips":["PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[17]","name":"FRED"}]]},"FXSAVE":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[24]","name":"FXSAVE"}]]},"FXSAVE64":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[24]","name":"FXSAVE"},{"cpuid":"CPUID.80000001H:EDX[29]","name":"LM"}]]},"GFNI":{"chips":["ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[8]","name":"GFNI"}]]},"HRESET":{"chips":["ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[22]","name":"HRESET"}]]},"I186":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"I286PROTECTED":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"I286REAL":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"I386":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"I486":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"I486REAL":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"I86":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"IBHF":{"chips":["ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=2):EDX[4]","name":"BHI_CTRL"}]]},"ICACHE_PREFETCH":{"chips":["GRANITE_RAPIDS","DIAMOND_RAPIDS","CLEARWATER_FOREST","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[14]","name":"PREFETCHI"}]]},"INVPCID":{"chips":["HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[10]","name":"INVPCID"}]]},"KEYLOCKER":{"chips":["TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[23]","name":"KL"},{"cpuid":"CPUID.(EAX=19H,ECX=0):EBX[0]","name":"KLENABLED"}]]},"KEYLOCKER_WIDE":{"chips":["TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[23]","name":"KL"},{"cpuid":"CPUID.(EAX=19H,ECX=0):EBX[0]","name":"KLENABLED"},{"cpuid":"CPUID.(EAX=19H,ECX=0):EBX[2]","name":"KLWIDE"}]]},"LAHF":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000001H:ECX[0]","name":"LAHF"}]]},"LKGS":{"chips":["PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[18]","name":"LKGS"}]]},"LONGMODE":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000001H:EDX[29]","name":"LM"}]]},"LWP":{"chips":["AMD_BULLDOZER","AMD_PILEDRIVER"],"requirement":[[{"cpuid":"CPUID.80000001H:ECX[15]","name":"LWP"}]]},"LZCNT":{"chips":["HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000001H:ECX[5]","name":"LZCNT"}]]},"MCOMMIT":{"chips":["AMD_ZEN2","zen-3"],"requirement":[[{"cpuid":"CPUID.80000008H:EBX[8]","name":"MCOMMIT"}]]},"MONITOR":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[3]","name":"MONITOR"}]]},"MONITORX":{"chips":["AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000001H:ECX[29]","name":"MONITORX"}]]},"MOVBE":{"chips":["HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[22]","name":"MOVBE"}]]},"MOVDIR64B":{"chips":["TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SNOW_RIDGE","SIERRA_FOREST","CLEARWATER_FOREST","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[28]","name":"MOVDIR64B"}]]},"MOVDIRI":{"chips":["TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SNOW_RIDGE","SIERRA_FOREST","CLEARWATER_FOREST","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[27]","name":"MOVDIRI"}]]},"MOVRS":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[31]","name":"MOVRS"}]]},"MPX":{"chips":["SKYLAKE","COMET_LAKE","CANNONLAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[14]","name":"MPX"}]]},"MSRLIST":{"chips":["PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[27]","name":"MSRLIST"}]]},"MSR_IMM":{"chips":["CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):ECX[5]","name":"MSR_IMM"}]]},"PAUSE":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"PBNDKB":{"chips":["PANTHER_LAKE","NOVA_LAKE"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EBX[1]","name":"PBNDKB"}]]},"PCLMULQDQ":{"chips":["WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[1]","name":"PCLMULQDQ"}]]},"PCONFIG":{"chips":["TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[18]","name":"PCONFIG"}]]},"PENTIUMMMX":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[23]","name":"MMX"}]]},"PENTIUMREAL":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"PKU":{"chips":["COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[3]","name":"PKU"},{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[4]","name":"OSPKU"}]]},"POPCNT":{"chips":["NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[23]","name":"POPCNT"}]]},"PPRO":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"PPRO_UD0_LONG":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"PPRO_UD0_SHORT":{"chips":["ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[]},"PREFETCHWT1":{"chips":["KNL","KNM"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[0]","name":"PREFETCHWT1"}]]},"PREFETCH_NOP":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000001H:ECX[8]","name":"3DNowPrefetch"}]]},"PTWRITE":{"chips":["ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[25]","name":"INTELPT"},{"cpuid":"CPUID.(EAX=14H,ECX=0):EBX[4]","name":"PTWRITE"}]]},"RAO_INT":{"chips":[],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[3]","name":"RAO_INT"}]]},"RDPID":{"chips":["ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[22]","name":"RDPID"}]]},"RDPMC":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"RDPRU":{"chips":["AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000008H:EBX[4]","name":"RDPRU"}]]},"RDRAND":{"chips":["IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[30]","name":"RDRAND"}]]},"RDSEED":{"chips":["BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[18]","name":"RDSEED"}]]},"RDTSCP":{"chips":["NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000001H:EDX[27]","name":"RDTSCP"}]]},"RDWRFSGS":{"chips":["IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[0]","name":"FSGSBASE"}]]},"RTM":{"chips":["HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[11]","name":"RTM"}]]},"SEP":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[11]","name":"SEP"}]]},"SERIALIZE":{"chips":["ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[14]","name":"SERIALIZE"}]]},"SGX":{"chips":["SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT_PLUS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[2]","name":"SGX"}]]},"SGX_ENCLV":{"chips":["TIGER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS"],"requirement":[]},"SHA":{"chips":["CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[29]","name":"SHA"}]]},"SHA512":{"chips":["ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[0]","name":"SHA512"},{"cpuid":"CPUID.01H:ECX[28]","name":"AVX"}]]},"SM3":{"chips":["ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[1]","name":"SM3"},{"cpuid":"CPUID.01H:ECX[28]","name":"AVX"}]]},"SM4":{"chips":["ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[2]","name":"SM4"},{"cpuid":"CPUID.01H:ECX[28]","name":"AVX"}]]},"SM4_128":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[2]","name":"SM4"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"}]]},"SM4_256":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[2]","name":"SM4"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"}]]},"SM4_512":{"chips":["NOVA_LAKE","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[2]","name":"SM4"},{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[19]","name":"AVX10"}]]},"SMAP":{"chips":["BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EBX[20]","name":"SMAP"}]]},"SMX":{"chips":["MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM"],"requirement":[[{"cpuid":"CPUID.01H:ECX[6]","name":"SMX"}]]},"SNP":{"chips":["zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.8000001FH:EAX[4]","name":"SNP"}]]},"SSE":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[25]","name":"SSE"}]]},"SSE2":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[26]","name":"SSE2"}]]},"SSE2MMX":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[26]","name":"SSE2"},{"cpuid":"CPUID.01H:EDX[23]","name":"MMX"}]]},"SSE3":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[0]","name":"SSE3"}]]},"SSE3X87":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[0]","name":"SSE3"}]]},"SSE4":{"chips":["PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[19]","name":"SSE4.1"}]]},"SSE42":{"chips":["NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[20]","name":"SSE4.2"}]]},"SSE4a":{"chips":["AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000001H:ECX[6]","name":"SSE4A"}]]},"SSEMXCSR":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[25]","name":"SSE"}]]},"SSE_PREFETCH":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[]},"SSSE3":{"chips":["MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[9]","name":"SSSE3"}]]},"SSSE3MMX":{"chips":["MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[9]","name":"SSSE3"},{"cpuid":"CPUID.01H:EDX[23]","name":"MMX"}]]},"SVM":{"chips":["AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000001H:ECX[2]","name":"SVM"}]]},"TBM":{"chips":["AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2"],"requirement":[[{"cpuid":"CPUID.80000001H:ECX[21]","name":"TBM"}]]},"TDX":{"chips":["EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS"],"requirement":[]},"TSX_LDTRK":{"chips":["SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[16]","name":"TSX_LDTRK"}]]},"UINTR":{"chips":["ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):EDX[5]","name":"UINTR"}]]},"USER_MSR":{"chips":["CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EDX[15]","name":"USER_MSR"}]]},"VAES":{"chips":["ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[9]","name":"VAES"}]]},"VIA_PADLOCK_AES":{"chips":[],"requirement":[[{"cpuid":"CPUID.C0000001H:EDX[6]","name":"VIA_PADLOCK_AES"},{"cpuid":"CPUID.C0000001H:EDX[7]","name":"VIA_PADLOCK_AES_EN"}]]},"VIA_PADLOCK_MONTMUL":{"chips":[],"requirement":[[{"cpuid":"CPUID.C0000001H:EDX[12]","name":"VIA_PADLOCK_PMM"},{"cpuid":"CPUID.C0000001H:EDX[13]","name":"VIA_PADLOCK_PMM_EN"}]]},"VIA_PADLOCK_RNG":{"chips":[],"requirement":[[{"cpuid":"CPUID.C0000001H:EDX[2]","name":"VIA_PADLOCK_RNG"},{"cpuid":"CPUID.C0000001H:EDX[3]","name":"VIA_PADLOCK_RNG_EN"}]]},"VIA_PADLOCK_SHA":{"chips":[],"requirement":[[{"cpuid":"CPUID.C0000001H:EDX[10]","name":"VIA_PADLOCK_SHA"},{"cpuid":"CPUID.C0000001H:EDX[11]","name":"VIA_PADLOCK_SHA_EN"}]]},"VMFUNC":{"chips":["HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNM"],"requirement":[]},"VPCLMULQDQ":{"chips":["ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[10]","name":"VPCLMULQDQ"}]]},"VTX":{"chips":["MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM"],"requirement":[[{"cpuid":"CPUID.01H:ECX[5]","name":"VMX"}]]},"WAITPKG":{"chips":["ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SNOW_RIDGE","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=0):ECX[5]","name":"WAITPKG"}]]},"WBNOINVD":{"chips":["TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.80000008H:EBX[9]","name":"WBNOINVD"}]]},"WRMSRNS":{"chips":["PANTHER_LAKE","NOVA_LAKE","DIAMOND_RAPIDS","SIERRA_FOREST","CLEARWATER_FOREST"],"requirement":[[{"cpuid":"CPUID.(EAX=07H,ECX=1):EAX[19]","name":"WRMSRNS"}]]},"X87":{"chips":["P4PRESCOTT","MEROM","PENRYN","NEHALEM","WESTMERE","SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","BONNELL","SALTWELL","SILVERMONT","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_K10","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:EDX[0]","name":"FPU"}]]},"XOP":{"chips":["AMD_BULLDOZER","AMD_PILEDRIVER"],"requirement":[[{"cpuid":"CPUID.80000001H:ECX[11]","name":"XOP"}]]},"XSAVE":{"chips":["SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.01H:ECX[26]","name":"XSAVE"},{"cpuid":"CPUID.01H:ECX[27]","name":"OSXSAVE"}]]},"XSAVEC":{"chips":["SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=0DH,ECX=1):EAX[1]","name":"XSAVEC"}]]},"XSAVEOPT":{"chips":["SANDYBRIDGE","IVYBRIDGE","HASWELL","BROADWELL","SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","KNL","KNM","AMD_BULLDOZER","AMD_PILEDRIVER","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=0DH,ECX=1):EAX[0]","name":"XSAVEOPT"}]]},"XSAVES":{"chips":["SKYLAKE","COMET_LAKE","CANNONLAKE","ICE_LAKE","TIGER_LAKE","ALDER_LAKE","ARROW_LAKE","PANTHER_LAKE","NOVA_LAKE","SKYLAKE_SERVER","CASCADE_LAKE","COOPER_LAKE","ICE_LAKE_SERVER","SAPPHIRE_RAPIDS","EMERALD_RAPIDS","GRANITE_RAPIDS","DIAMOND_RAPIDS","GOLDMONT","GOLDMONT_PLUS","TREMONT","SNOW_RIDGE","LAKEFIELD","SIERRA_FOREST","CLEARWATER_FOREST","AMD_ZEN","AMD_ZENPLUS","AMD_ZEN2","zen-3","zen-4","zen-5","zen-6"],"requirement":[[{"cpuid":"CPUID.(EAX=0DH,ECX=1):EAX[3]","name":"XSAVES"}]]}},"leaves":[{"cpuid":null,"id":"getsec-capabilities","instruction":"getsec","name":"GETSEC[CAPABILITIES]","register":"EAX","summary":"Returns a bit for each GETSEC leaf the processor supports and one for an Intel TXT chipset; any privilege level may run it.","url":"https://x86-64.net/insn/getsec-capabilities/","value":0},{"cpuid":null,"id":"getsec-enteraccs","instruction":"getsec","name":"GETSEC[ENTERACCS]","register":"EAX","summary":"Loads the authenticated code module at the physical address in EBX, checks its signature with the chipset's key and runs it.","url":"https://x86-64.net/insn/getsec-enteraccs/","value":2},{"cpuid":null,"id":"getsec-exitac","instruction":"getsec","name":"GETSEC[EXITAC]","register":"EAX","summary":"Leaves authenticated code execution mode and continues at the address in EBX; an authenticated code module ends with it.","url":"https://x86-64.net/insn/getsec-exitac/","value":3},{"cpuid":null,"id":"getsec-senter","instruction":"getsec","name":"GETSEC[SENTER]","register":"EAX","summary":"Launches a measured environment: authenticates the module at the physical address in EBX and gathers the other logical processors.","url":"https://x86-64.net/insn/getsec-senter/","value":4},{"cpuid":null,"id":"getsec-sexit","instruction":"getsec","name":"GETSEC[SEXIT]","register":"EAX","summary":"Ends the measured environment that SENTER launched, signalling every logical processor of the platform.","url":"https://x86-64.net/insn/getsec-sexit/","value":5},{"cpuid":null,"id":"getsec-parameters","instruction":"getsec","name":"GETSEC[PARAMETERS]","register":"EAX","summary":"Returns one SMX parameter per index in EBX, such as the versions of authenticated code modules that the processor accepts.","url":"https://x86-64.net/insn/getsec-parameters/","value":6},{"cpuid":null,"id":"getsec-smctrl","instruction":"getsec","name":"GETSEC[SMCTRL]","register":"EAX","summary":"Performs the SMX mode control that EBX selects; the only one, 0, unmasks SMIs after a measured launch.","url":"https://x86-64.net/insn/getsec-smctrl/","value":7},{"cpuid":null,"id":"getsec-wakeup","instruction":"getsec","name":"GETSEC[WAKEUP]","register":"EAX","summary":"Wakes the other logical processors from the sleep state that the SENTER rendezvous left them in, so that they join the measured environment.","url":"https://x86-64.net/insn/getsec-wakeup/","value":8},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"ecreate","instruction":"encls","name":"ECREATE","register":"EAX","summary":"Starts building an enclave by copying its control structure, the SECS, from ordinary memory into a page of the EPC.","url":"https://x86-64.net/insn/ecreate/","value":0},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"eadd","instruction":"encls","name":"EADD","register":"EAX","summary":"Copies a page from ordinary memory into the EPC for an enclave being built, and adds its offset and attributes to the enclave's measurement.","url":"https://x86-64.net/insn/eadd/","value":1},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"einit","instruction":"encls","name":"EINIT","register":"EAX","summary":"Completes the build of an enclave: checks its signed SIGSTRUCT and launch token, fixes its measurement and makes it ready for EENTER.","url":"https://x86-64.net/insn/einit/","value":2},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"eremove","instruction":"encls","name":"EREMOVE","register":"EAX","summary":"Removes a page from the EPC, detaching it from its enclave and marking it unused.","url":"https://x86-64.net/insn/eremove/","value":3},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"edbgrd","instruction":"encls","name":"EDBGRD","register":"EAX","summary":"Reads eight bytes (four outside 64-bit mode) of a debug enclave's memory, at the address in RCX, into RBX.","url":"https://x86-64.net/insn/edbgrd/","value":4},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"edbgwr","instruction":"encls","name":"EDBGWR","register":"EAX","summary":"Writes RBX (EBX outside 64-bit mode) to a debug enclave's memory at the address in RCX.","url":"https://x86-64.net/insn/edbgwr/","value":5},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"eextend","instruction":"encls","name":"EEXTEND","register":"EAX","summary":"Adds 256 bytes of a page of an enclave being built to the enclave's measurement, MRENCLAVE.","url":"https://x86-64.net/insn/eextend/","value":6},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"eldb","instruction":"encls","name":"ELDB","register":"EAX","summary":"Loads a page that EWB wrote out back into the EPC, checking and decrypting it, and marks it blocked.","url":"https://x86-64.net/insn/eldb/","value":7},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"eldu","instruction":"encls","name":"ELDU","register":"EAX","summary":"Loads a page that EWB wrote out back into the EPC, checking and decrypting it, and leaves it unblocked.","url":"https://x86-64.net/insn/eldu/","value":8},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"eblock","instruction":"encls","name":"EBLOCK","register":"EAX","summary":"Marks an EPC page as blocked, the first step of evicting it from the EPC.","url":"https://x86-64.net/insn/eblock/","value":9},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"epa","instruction":"encls","name":"EPA","register":"EAX","summary":"Turns an EPC page into a version array, which holds the versions of pages evicted from the EPC.","url":"https://x86-64.net/insn/epa/","value":10},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"ewb","instruction":"encls","name":"EWB","register":"EAX","summary":"Evicts a blocked EPC page: encrypts it, writes it to ordinary memory and keeps its version in a version array.","url":"https://x86-64.net/insn/ewb/","value":11},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"etrack","instruction":"encls","name":"ETRACK","register":"EAX","summary":"Starts tracking the TLB flushes that must follow EBLOCK before the blocked pages of an enclave can be evicted.","url":"https://x86-64.net/insn/etrack/","value":12},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[1]","name":"SGX2"},"id":"eaug","instruction":"encls","name":"EAUG","register":"EAX","summary":"Adds a zeroed page to an enclave that is already running; the enclave must accept it with EACCEPT or EACCEPTCOPY.","url":"https://x86-64.net/insn/eaug/","value":13},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[1]","name":"SGX2"},"id":"emodpr","instruction":"encls","name":"EMODPR","register":"EAX","summary":"Restricts the access rights of a page of a running enclave, which then accepts the change with EACCEPT.","url":"https://x86-64.net/insn/emodpr/","value":14},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[1]","name":"SGX2"},"id":"emodt","instruction":"encls","name":"EMODT","register":"EAX","summary":"Changes the type of a page of a running enclave, to trim it for example, which then accepts the change with EACCEPT.","url":"https://x86-64.net/insn/emodt/","value":15},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[10]","name":"EUPDATESVN"},"id":"eupdatesvn","instruction":"encls","name":"EUPDATESVN","register":"EAX","summary":"Updates the SGX security version of the processor to that of the loaded microcode update, when the EPC holds no valid page.","url":"https://x86-64.net/insn/eupdatesvn/","value":24},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"ereport","instruction":"enclu","name":"EREPORT","register":"EAX","summary":"Creates a report of the running enclave that a target enclave on the same platform can verify, for local attestation.","url":"https://x86-64.net/insn/ereport/","value":0},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"egetkey","instruction":"enclu","name":"EGETKEY","register":"EAX","summary":"Returns a 128-bit key from the processor's key hierarchy, such as a sealing key, as a KEYREQUEST structure asks.","url":"https://x86-64.net/insn/egetkey/","value":1},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"eenter","instruction":"enclu","name":"EENTER","register":"EAX","summary":"Enters an enclave through one of its thread control structures (TCS), at the entry point that the TCS gives.","url":"https://x86-64.net/insn/eenter/","value":2},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"eresume","instruction":"enclu","name":"ERESUME","register":"EAX","summary":"Re-enters an enclave that an exception or interrupt left, with the state saved in its SSA frame.","url":"https://x86-64.net/insn/eresume/","value":3},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[0]","name":"SGX1"},"id":"eexit","instruction":"enclu","name":"EEXIT","register":"EAX","summary":"Leaves the running enclave and continues at the address in RBX, outside it.","url":"https://x86-64.net/insn/eexit/","value":4},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[1]","name":"SGX2"},"id":"eaccept","instruction":"enclu","name":"EACCEPT","register":"EAX","summary":"Lets a running enclave accept a change that system software made to one of its pages with EAUG, EMODT or EMODPR.","url":"https://x86-64.net/insn/eaccept/","value":5},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[1]","name":"SGX2"},"id":"emodpe","instruction":"enclu","name":"EMODPE","register":"EAX","summary":"Extends the access rights of a page of the running enclave, which the enclave may do by itself.","url":"https://x86-64.net/insn/emodpe/","value":6},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[1]","name":"SGX2"},"id":"eacceptcopy","instruction":"enclu","name":"EACCEPTCOPY","register":"EAX","summary":"Initializes a page that EAUG added by copying another page of the enclave into it, and accepts it.","url":"https://x86-64.net/insn/eacceptcopy/","value":7},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[7]","name":"EVERIFYREPORT2"},"id":"everifyreport2","instruction":"enclu","name":"EVERIFYREPORT2","register":"EAX","summary":"Checks, inside an enclave, the MAC of a report that a TDX trust domain created with SEAMREPORT.","url":"https://x86-64.net/insn/everifyreport2/","value":8},{"cpuid":{"cpuid":"CPUID.(EAX=12H,ECX=0):EAX[11]","name":"EDECCSSA"},"id":"edeccssa","instruction":"enclu","name":"EDECCSSA","register":"EAX","summary":"Decrements the index of the current SSA frame (TCS.CSSA) of the enclave thread, from inside the enclave.","url":"https://x86-64.net/insn/edeccssa/","value":9}],"license":{"llvm":"Apache-2.0 WITH LLVM-exception: intrinsics and their signatures, derived from Clang 23.1.2.","text":"CC BY 4.0: the summaries, the processors whose source is cpu-data, and the selection and arrangement of the data, by x86-64.net.","xed":"Apache-2.0: forms, encodings, operands, flags, exception classes, attributes, ISA sets, CPUID bits and the chips whose source is xed, derived from Intel XED v2026.08.23."},"mnemonics":[{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["37"],"exceptions":null,"flags":[{"flags":{"AF":"TM","CF":"M","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"AAA","implicit":[["AL","rw"],["AH","rw"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"AAA","tags":["not in 64-bit mode"]}],"iclasses":["AAA"],"id":"aaa","intrinsics":[],"name":"AAA","summary":"Corrects AL after adding two unpacked BCD digits: if the low digit exceeds 9 or AF is set, adds 6 to AL and 1 to AH and sets CF and AF; not in 64-bit mode.","url":"https://x86-64.net/insn/aaa/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["D5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"M","SF":"M","ZF":"M"}}],"iform":"AAD_IMMb","implicit":[["AL","rw"],["AH","rw"],["RFLAGS","w"]],"isa_set":"I86","operands":[["imm8","r"]],"space":"legacy","syntax":"AAD imm8","tags":["not in 64-bit mode"]}],"iclasses":["AAD"],"id":"aad","intrinsics":[],"name":"AAD","summary":"Turns the unpacked BCD digits in AH and AL into the binary number AL plus AH times the immediate base (10 as assembled) before a DIV; not in 64-bit mode.","url":"https://x86-64.net/insn/aad/"},{"aliases":[],"extensions":["rao-int","apx-f"],"forms":[{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_4B","NOTSX"],"encodings":["NP 0F 38 FC /r"],"exceptions":"LEGACY-RAO-INT","flags":[],"iform":"AADD_MEM32_GPR32","implicit":[],"isa_set":"RAO_INT","operands":[["m32","rw"],["r32","r"]],"space":"legacy","syntax":"AADD m32, r32","tags":[]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_8B","NOTSX"],"encodings":["REX.W 0F 38 FC /r"],"exceptions":"LEGACY-RAO-INT","flags":[],"iform":"AADD_MEM64_GPR64","implicit":[],"isa_set":"RAO_INT","operands":[["m64","rw"],["r64","r"]],"space":"legacy","syntax":"AADD m64, r64","tags":["64-bit mode only"]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_4B","NOTSX"],"encodings":["EVEX.LLZ.NP.MAP4.W0 FC /r"],"exceptions":"APX-EVEX-RAO-INT","flags":[],"iform":"AADD_MEMi32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_RAO_INT","operands":[["m32","rw"],["r32","r"]],"space":"evex","syntax":"AADD m32, r32","tags":[]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_8B","NOTSX"],"encodings":["EVEX.LLZ.NP.MAP4.W1 FC /r"],"exceptions":"APX-EVEX-RAO-INT","flags":[],"iform":"AADD_MEMi64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_RAO_INT","operands":[["m64","rw"],["r64","r"]],"space":"evex","syntax":"AADD m64, r64","tags":[]}],"iclasses":["AADD"],"id":"aadd","intrinsics":[{"forms":[{"flags":"-mraoint","iform":"AADD_MEM32_GPR32"}],"name":"_aadd_i32","signature":"void _aadd_i32(int *__A, int __B)"},{"forms":[{"flags":"-mraoint","iform":"AADD_MEM64_GPR64"}],"name":"_aadd_i64","signature":"void _aadd_i64(long long *__A, long long __B)"}],"name":"AADD","summary":"Atomically adds a register to a naturally aligned 32- or 64-bit value in memory without returning anything, as a weakly ordered remote atomic operation.","url":"https://x86-64.net/insn/aadd/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["D4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"M","SF":"M","ZF":"M"}}],"iform":"AAM_IMMb","implicit":[["AL","rw"],["AH","w"],["RFLAGS","w"]],"isa_set":"I86","operands":[["imm8","r"]],"space":"legacy","syntax":"AAM imm8","tags":["not in 64-bit mode"]}],"iclasses":["AAM"],"id":"aam","intrinsics":[],"name":"AAM","summary":"Splits AL into two unpacked BCD digits after a MUL: AH gets AL divided by the immediate base (10 as assembled), AL the remainder; not in 64-bit mode.","url":"https://x86-64.net/insn/aam/"},{"aliases":[],"extensions":["rao-int","apx-f"],"forms":[{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_4B","NOTSX"],"encodings":["66 0F 38 FC /r"],"exceptions":"LEGACY-RAO-INT","flags":[],"iform":"AAND_MEM32_GPR32","implicit":[],"isa_set":"RAO_INT","operands":[["m32","rw"],["r32","r"]],"space":"legacy","syntax":"AAND m32, r32","tags":[]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_8B","NOTSX"],"encodings":["66 REX.W 0F 38 FC /r"],"exceptions":"LEGACY-RAO-INT","flags":[],"iform":"AAND_MEM64_GPR64","implicit":[],"isa_set":"RAO_INT","operands":[["m64","rw"],["r64","r"]],"space":"legacy","syntax":"AAND m64, r64","tags":["64-bit mode only"]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_4B","NOTSX"],"encodings":["EVEX.LLZ.66.MAP4.W0 FC /r"],"exceptions":"APX-EVEX-RAO-INT","flags":[],"iform":"AAND_MEMi32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_RAO_INT","operands":[["m32","rw"],["r32","r"]],"space":"evex","syntax":"AAND m32, r32","tags":[]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_8B","NOTSX"],"encodings":["EVEX.LLZ.66.MAP4.W1 FC /r"],"exceptions":"APX-EVEX-RAO-INT","flags":[],"iform":"AAND_MEMi64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_RAO_INT","operands":[["m64","rw"],["r64","r"]],"space":"evex","syntax":"AAND m64, r64","tags":[]}],"iclasses":["AAND"],"id":"aand","intrinsics":[{"forms":[{"flags":"-mraoint","iform":"AAND_MEM32_GPR32"}],"name":"_aand_i32","signature":"void _aand_i32(int *__A, int __B)"},{"forms":[{"flags":"-mraoint","iform":"AAND_MEM64_GPR64"}],"name":"_aand_i64","signature":"void _aand_i64(long long *__A, long long __B)"}],"name":"AAND","summary":"Atomically ANDs a register into a naturally aligned 32- or 64-bit value in memory without returning anything, as a weakly ordered remote atomic operation.","url":"https://x86-64.net/insn/aand/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["3F"],"exceptions":null,"flags":[{"flags":{"AF":"TM","CF":"M","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"AAS","implicit":[["AL","rw"],["AH","rw"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"AAS","tags":["not in 64-bit mode"]}],"iclasses":["AAS"],"id":"aas","intrinsics":[],"name":"AAS","summary":"Corrects AL after subtracting two unpacked BCD digits: if the low digit exceeds 9 or AF is set, subtracts 6 from AX and 1 from AH; not in 64-bit mode.","url":"https://x86-64.net/insn/aas/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["80 /2 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMb_IMMb_80r2","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"ADC m8, imm8","tags":[]},{"attributes":[],"encodings":["80 /2 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8_IMMb_80r2","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"ADC r8, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["81 /2 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMv_IMMz","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"ADC m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["81 /2 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_IMMz","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"ADC r16/32/64, imm16/32","tags":[]},{"attributes":["LOCKABLE"],"encodings":["82 /2 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMb_IMMb_82r2","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"ADC m8, imm8","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["82 /2 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8_IMMb_82r2","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"ADC r8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKABLE"],"encodings":["83 /2 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMv_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"ADC m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["83 /2 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"ADC r16/32/64, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["10 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMb_GPR8","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"ADC m8, r8","tags":[]},{"attributes":[],"encodings":["10 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8_GPR8_10","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"ADC r8, r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["11 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMv_GPRv","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"ADC m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["11 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_GPRv_11","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"ADC r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["12 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8_MEMb","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["m8","r"]],"space":"legacy","syntax":"ADC r8, m8","tags":[]},{"attributes":[],"encodings":["12 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8_GPR8_12","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"ADC r8, r8","tags":[]},{"attributes":[],"encodings":["13 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_MEMv","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"legacy","syntax":"ADC r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["13 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_GPRv_13","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"ADC r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["14 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_AL_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["AL","rw"],["imm8","r"]],"space":"legacy","syntax":"ADC AL, imm8","tags":[]},{"attributes":[],"encodings":["15 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_OrAX_IMMz","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["rAX","rw"],["imm16/32","r"]],"space":"legacy","syntax":"ADC rAX, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["80 /2 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_LOCK_MEMb_IMMb_80r2","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK ADC m8, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["81 /2 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_LOCK_MEMv_IMMz","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"LOCK ADC m16/32/64, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["82 /2 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_LOCK_MEMb_IMMb_82r2","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK ADC m8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["83 /2 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_LOCK_MEMv_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK ADC m16/32/64, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["10 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_LOCK_MEMb_GPR8","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"LOCK ADC m8, r8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["11 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_LOCK_MEMv_GPRv","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK ADC m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 10 /r","EVEX.LLZ.NP.MAP4.WIG 12 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8i8_GPR8i8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"ADC r8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 10 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMi8_GPR8i8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"ADC m8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /2 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"ADC r16/32/64, r16/32/64, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /2 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"ADC r16/32/64, m16/32/64, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 10 /r ND=1","EVEX.LLZ.NP.MAP4.WIG 12 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8i8_GPR8i8_GPR8i8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["r8","r"]],"space":"evex","syntax":"ADC r8, r8, r8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 10 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8i8_MEMi8_GPR8i8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["r8","r"]],"space":"evex","syntax":"ADC r8, m8, r8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 11 /r","EVEX.LLZ.NP.MAP4.SCALABLE 13 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_GPRv_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"ADC r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 11 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMv_GPRv_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"ADC m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 11 /r ND=1","EVEX.LLZ.NP.MAP4.SCALABLE 13 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"ADC r16/32/64, r16/32/64, r16/32/64","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 11 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_MEMv_GPRv_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"ADC r16/32/64, m16/32/64, r16/32/64","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 12 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8i8_MEMi8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"ADC r8, m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 12 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8i8_GPR8i8_MEMi8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["m8","r"]],"space":"evex","syntax":"ADC r8, r8, m8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 13 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_MEMv_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"ADC r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /2 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"ADC r8, r8, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /2 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"ADC r8, m8, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 13 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"ADC r16/32/64, r16/32/64, m16/32/64","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /2 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPR8i8_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"ADC r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /2 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMi8_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"ADC m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /2 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_IMMz_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"ADC r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /2 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMv_IMMz_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"ADC m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /2 iw/id ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_GPRv_IMMz_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"ADC r16/32/64, r16/32/64, imm16/32","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /2 iw/id ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_MEMv_IMMz_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"ADC r16/32/64, m16/32/64, imm16/32","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /2 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_GPRv_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ADC r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /2 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADC_MEMv_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ADC m16/32/64, imm8","tags":[]}],"iclasses":["ADC","ADC_LOCK"],"id":"adc","intrinsics":[],"name":"ADC","summary":"Adds two integers and the carry flag, the step that chains multi-word additions; APX adds a three-operand form.","url":"https://x86-64.net/insn/adc/"},{"aliases":[],"extensions":["adx","apx-f"],"forms":[{"attributes":[],"encodings":["66 0F 38 F6 /r"],"exceptions":null,"flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR32d_GPR32d","implicit":[["RFLAGS","rw"]],"isa_set":"ADOX_ADCX","operands":[["r32","rw"],["r32","r"]],"space":"legacy","syntax":"ADCX r32, r32","tags":[]},{"attributes":[],"encodings":["66 0F 38 F6 /r"],"exceptions":null,"flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR32d_MEMd","implicit":[["RFLAGS","rw"]],"isa_set":"ADOX_ADCX","operands":[["r32","rw"],["m32","r"]],"space":"legacy","syntax":"ADCX r32, m32","tags":[]},{"attributes":[],"encodings":["66 REX.W 0F 38 F6 /r"],"exceptions":null,"flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR64q_GPR64q","implicit":[["RFLAGS","rw"]],"isa_set":"ADOX_ADCX","operands":[["r64","rw"],["r64","r"]],"space":"legacy","syntax":"ADCX r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 REX.W 0F 38 F6 /r"],"exceptions":null,"flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR64q_MEMq","implicit":[["RFLAGS","rw"]],"isa_set":"ADOX_ADCX","operands":[["r64","rw"],["m64","r"]],"space":"legacy","syntax":"ADCX r64, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.66.MAP4.W0 66 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR32i32_GPR32i32_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX","operands":[["r32","rw"],["r32","r"]],"space":"evex","syntax":"ADCX r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.MAP4.W0 66 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR32i32_MEMi32_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX","operands":[["r32","rw"],["m32","r"]],"space":"evex","syntax":"ADCX r32, m32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.MAP4.W1 66 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR64i64_GPR64i64_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX","operands":[["r64","rw"],["r64","r"]],"space":"evex","syntax":"ADCX r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.MAP4.W1 66 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR64i64_MEMi64_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX","operands":[["r64","rw"],["m64","r"]],"space":"evex","syntax":"ADCX r64, m64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.MAP4.W0 66 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR32i32_GPR32i32_GPR32i32_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX_N3","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"ADCX r32, r32, r32","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.66.MAP4.W0 66 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR32i32_GPR32i32_MEMi32_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX_N3","operands":[["r32","w"],["r32","r"],["m32","r"]],"space":"evex","syntax":"ADCX r32, r32, m32","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.66.MAP4.W1 66 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR64i64_GPR64i64_GPR64i64_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX_N3","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"ADCX r64, r64, r64","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.66.MAP4.W1 66 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM"}}],"iform":"ADCX_GPR64i64_GPR64i64_MEMi64_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX_N3","operands":[["r64","w"],["r64","r"],["m64","r"]],"space":"evex","syntax":"ADCX r64, r64, m64","tags":["NDD"]}],"iclasses":["ADCX"],"id":"adcx","intrinsics":[],"name":"ADCX","summary":"Adds two unsigned integers and the carry flag and changes only CF, so a carry chain can run next to an ADOX chain; APX adds a three-operand form.","url":"https://x86-64.net/insn/adcx/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["80 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMb_IMMb_80r0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"ADD m8, imm8","tags":[]},{"attributes":[],"encodings":["80 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPR8_IMMb_80r0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"ADD r8, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["81 /0 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"ADD m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["81 /0 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPRv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"ADD r16/32/64, imm16/32","tags":[]},{"attributes":["LOCKABLE"],"encodings":["82 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMb_IMMb_82r0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"ADD m8, imm8","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["82 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPR8_IMMb_82r0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"ADD r8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKABLE"],"encodings":["83 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"ADD m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["83 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"ADD r16/32/64, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["00 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"ADD m8, r8","tags":[]},{"attributes":[],"encodings":["00 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPR8_GPR8_00","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"ADD r8, r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["01 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"ADD m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["01 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPRv_GPRv_01","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"ADD r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["02 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPR8_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["m8","r"]],"space":"legacy","syntax":"ADD r8, m8","tags":[]},{"attributes":[],"encodings":["02 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPR8_GPR8_02","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"ADD r8, r8","tags":[]},{"attributes":[],"encodings":["03 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"legacy","syntax":"ADD r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["03 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPRv_GPRv_03","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"ADD r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["04 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_AL_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["AL","rw"],["imm8","r"]],"space":"legacy","syntax":"ADD AL, imm8","tags":[]},{"attributes":[],"encodings":["05 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_OrAX_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["rAX","rw"],["imm16/32","r"]],"space":"legacy","syntax":"ADD rAX, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["80 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_LOCK_MEMb_IMMb_80r0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK ADD m8, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["81 /0 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_LOCK_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"LOCK ADD m16/32/64, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["82 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_LOCK_MEMb_IMMb_82r0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK ADD m8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["83 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_LOCK_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK ADD m16/32/64, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["00 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_LOCK_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"LOCK ADD m8, r8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["01 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_LOCK_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK ADD m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 00 /r","EVEX.LLZ.NP.MAP4.WIG 02 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPR8i8_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"ADD r8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 00 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMi8_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"ADD m8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 00 /r NF=1","EVEX.LLZ.NP.MAP4.WIG 02 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_GPR8i8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"ADD r8, r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 00 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_MEMi8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"ADD m8, r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /0 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"ADD r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /0 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"ADD r16/32/64, m16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 00 /r ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG 02 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPR8i8_GPR8i8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["r8","r"]],"space":"evex","syntax":"ADD r8, r8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 00 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPR8i8_MEMi8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["r8","r"]],"space":"evex","syntax":"ADD r8, m8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 01 /r","EVEX.LLZ.NP.MAP4.SCALABLE 03 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPRv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"ADD r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 01 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"ADD m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 01 /r NF=1","EVEX.LLZ.NP.MAP4.SCALABLE 03 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_GPRv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"ADD r16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 01 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_MEMv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"ADD m16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 01 /r ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE 03 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPRv_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"ADD r16/32/64, r16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 01 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPRv_MEMv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"ADD r16/32/64, m16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 02 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPR8i8_MEMi8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"ADD r8, m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 02 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_GPR8i8_MEMi8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"ADD r8, m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 02 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPR8i8_GPR8i8_MEMi8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["m8","r"]],"space":"evex","syntax":"ADD r8, r8, m8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 03 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPRv_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"ADD r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 03 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_GPRv_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"ADD r16/32/64, m16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /0 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"ADD r8, r8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /0 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"ADD r8, m8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 03 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPRv_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"ADD r16/32/64, r16/32/64, m16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /0 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPR8i8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"ADD r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /0 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMi8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"ADD m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /0 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_GPR8i8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"ADD r8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /0 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_MEMi8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"ADD m8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /0 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPRv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"ADD r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /0 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"ADD m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /0 iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_GPRv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"ADD r16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /0 iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_MEMv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"ADD m16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /0 iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPRv_GPRv_IMMz_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"ADD r16/32/64, r16/32/64, imm16/32","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /0 iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ADD_GPRv_MEMv_IMMz_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"ADD r16/32/64, m16/32/64, imm16/32","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /0 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ADD r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /0 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"ADD_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ADD m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /0 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ADD r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /0 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ADD_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ADD m16/32/64, imm8","tags":["NF"]}],"iclasses":["ADD","ADD_LOCK"],"id":"add","intrinsics":[],"name":"ADD","summary":"Adds two integers and sets the arithmetic flags; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/add/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 58 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ADDPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"ADDPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 58 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ADDPD_XMMpd_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ADDPD xmm, xmm","tags":[]}],"iclasses":["ADDPD"],"id":"addpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"ADDPD_XMMpd_XMMpd"}],"name":"_mm_add_pd","signature":"__m128d _mm_add_pd(__m128d __a, __m128d __b)"}],"name":"ADDPD","summary":"Adds two packed doubles of the source to those of the destination XMM register.","url":"https://x86-64.net/insn/addpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["NP 0F 58 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ADDPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"ADDPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 58 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ADDPS_XMMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ADDPS xmm, xmm","tags":[]}],"iclasses":["ADDPS"],"id":"addps","intrinsics":[{"forms":[{"flags":"-msse","iform":"ADDPS_XMMps_XMMps"}],"name":"_mm_add_ps","signature":"__m128 _mm_add_ps(__m128 __a, __m128 __b)"}],"name":"ADDPS","summary":"Adds four packed singles of the source to those of the destination XMM register.","url":"https://x86-64.net/insn/addps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 58 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"ADDSD_XMMsd_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"ADDSD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 58 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"ADDSD_XMMsd_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ADDSD xmm, xmm","tags":[]}],"iclasses":["ADDSD"],"id":"addsd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"ADDSD_XMMsd_XMMsd"}],"name":"_mm_add_sd","signature":"__m128d _mm_add_sd(__m128d __a, __m128d __b)"}],"name":"ADDSD","summary":"Adds the low double of the source to the low double of the destination; the upper half of the destination is kept.","url":"https://x86-64.net/insn/addsd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 58 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"ADDSS_XMMss_MEMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"ADDSS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 58 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"ADDSS_XMMss_XMMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ADDSS xmm, xmm","tags":[]}],"iclasses":["ADDSS"],"id":"addss","intrinsics":[{"forms":[{"flags":"-msse","iform":"ADDSS_XMMss_XMMss"}],"name":"_mm_add_ss","signature":"__m128 _mm_add_ss(__m128 __a, __m128 __b)"}],"name":"ADDSS","summary":"Adds the low single of the source to the low single of the destination; the upper three elements are kept.","url":"https://x86-64.net/insn/addss/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F D0 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ADDSUBPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"ADDSUBPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F D0 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ADDSUBPD_XMMpd_XMMpd","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ADDSUBPD xmm, xmm","tags":[]}],"iclasses":["ADDSUBPD"],"id":"addsubpd","intrinsics":[{"forms":[{"flags":"-msse3","iform":"ADDSUBPD_XMMpd_XMMpd"}],"name":"_mm_addsub_pd","signature":"__m128d _mm_addsub_pd(__m128d __a, __m128d __b)"}],"name":"ADDSUBPD","summary":"Subtracts in the low double and adds in the high double, the step of complex multiplication; SSE3.","url":"https://x86-64.net/insn/addsubpd/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["F2 0F D0 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ADDSUBPS_XMMps_MEMps","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"ADDSUBPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F D0 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ADDSUBPS_XMMps_XMMps","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ADDSUBPS xmm, xmm","tags":[]}],"iclasses":["ADDSUBPS"],"id":"addsubps","intrinsics":[{"forms":[{"flags":"-msse3","iform":"ADDSUBPS_XMMps_XMMps"}],"name":"_mm_addsub_ps","signature":"__m128 _mm_addsub_ps(__m128 __a, __m128 __b)"}],"name":"ADDSUBPS","summary":"Subtracts in the even-numbered singles and adds in the odd-numbered ones, the step of complex multiplication; SSE3.","url":"https://x86-64.net/insn/addsubps/"},{"aliases":[],"extensions":["adx","apx-f"],"forms":[{"attributes":[],"encodings":["F3 0F 38 F6 /r"],"exceptions":null,"flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR32d_GPR32d","implicit":[["RFLAGS","rw"]],"isa_set":"ADOX_ADCX","operands":[["r32","rw"],["r32","r"]],"space":"legacy","syntax":"ADOX r32, r32","tags":[]},{"attributes":[],"encodings":["F3 0F 38 F6 /r"],"exceptions":null,"flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR32d_MEMd","implicit":[["RFLAGS","rw"]],"isa_set":"ADOX_ADCX","operands":[["r32","rw"],["m32","r"]],"space":"legacy","syntax":"ADOX r32, m32","tags":[]},{"attributes":[],"encodings":["F3 REX.W 0F 38 F6 /r"],"exceptions":null,"flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR64q_GPR64q","implicit":[["RFLAGS","rw"]],"isa_set":"ADOX_ADCX","operands":[["r64","rw"],["r64","r"]],"space":"legacy","syntax":"ADOX r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["F3 REX.W 0F 38 F6 /r"],"exceptions":null,"flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR64q_MEMq","implicit":[["RFLAGS","rw"]],"isa_set":"ADOX_ADCX","operands":[["r64","rw"],["m64","r"]],"space":"legacy","syntax":"ADOX r64, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.F3.MAP4.W0 66 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR32i32_GPR32i32_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX","operands":[["r32","rw"],["r32","r"]],"space":"evex","syntax":"ADOX r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F3.MAP4.W0 66 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR32i32_MEMi32_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX","operands":[["r32","rw"],["m32","r"]],"space":"evex","syntax":"ADOX r32, m32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F3.MAP4.W1 66 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR64i64_GPR64i64_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX","operands":[["r64","rw"],["r64","r"]],"space":"evex","syntax":"ADOX r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F3.MAP4.W1 66 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR64i64_MEMi64_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX","operands":[["r64","rw"],["m64","r"]],"space":"evex","syntax":"ADOX r64, m64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F3.MAP4.W0 66 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR32i32_GPR32i32_GPR32i32_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX_N3","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"ADOX r32, r32, r32","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.F3.MAP4.W0 66 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR32i32_GPR32i32_MEMi32_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX_N3","operands":[["r32","w"],["r32","r"],["m32","r"]],"space":"evex","syntax":"ADOX r32, r32, m32","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.F3.MAP4.W1 66 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR64i64_GPR64i64_GPR64i64_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX_N3","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"ADOX r64, r64, r64","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.F3.MAP4.W1 66 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"TM"}}],"iform":"ADOX_GPR64i64_GPR64i64_MEMi64_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_ADX_N3","operands":[["r64","w"],["r64","r"],["m64","r"]],"space":"evex","syntax":"ADOX r64, r64, m64","tags":["NDD"]}],"iclasses":["ADOX"],"id":"adox","intrinsics":[],"name":"ADOX","summary":"Adds two unsigned integers and the overflow flag and changes only OF, so a carry chain can run next to an ADCX chain; APX adds a three-operand form.","url":"https://x86-64.net/insn/adox/"},{"aliases":[],"extensions":["aes"],"forms":[{"attributes":[],"encodings":["66 0F 38 DE /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESDEC_XMMdq_XMMdq","implicit":[],"isa_set":"AES","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"AESDEC xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 DE /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESDEC_XMMdq_MEMdq","implicit":[],"isa_set":"AES","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"AESDEC xmm, m128","tags":[]}],"iclasses":["AESDEC"],"id":"aesdec","intrinsics":[{"forms":[{"flags":"-maes","iform":"AESDEC_XMMdq_XMMdq"}],"name":"_mm_aesdec_si128","signature":"__m128i _mm_aesdec_si128(__m128i __V, __m128i __R)"}],"name":"AESDEC","summary":"Performs one round of AES decryption on the block in an XMM register with the round key of the source.","url":"https://x86-64.net/insn/aesdec/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":[],"encodings":["F3 0F 38 DD /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"AESDEC128KL_XMMu8_MEMu8","implicit":[["RFLAGS","w"]],"isa_set":"KEYLOCKER","operands":[["xmm","rw"],["m384","r"]],"space":"legacy","syntax":"AESDEC128KL xmm, m384","tags":[]}],"iclasses":["AESDEC128KL"],"id":"aesdec128kl","intrinsics":[],"name":"AESDEC128KL","summary":"Decrypts the block in an XMM register with ten AES rounds, using the 128-bit key of a Key Locker handle in memory; ZF=1 reports a bad handle.","url":"https://x86-64.net/insn/aesdec128kl/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":[],"encodings":["F3 0F 38 DF /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"AESDEC256KL_XMMu8_MEMu8","implicit":[["RFLAGS","w"]],"isa_set":"KEYLOCKER","operands":[["xmm","rw"],["m512","r"]],"space":"legacy","syntax":"AESDEC256KL xmm, m512","tags":[]}],"iclasses":["AESDEC256KL"],"id":"aesdec256kl","intrinsics":[],"name":"AESDEC256KL","summary":"Decrypts the block in an XMM register with 14 AES rounds, using the 256-bit key of a Key Locker handle in memory; ZF=1 reports a bad handle.","url":"https://x86-64.net/insn/aesdec256kl/"},{"aliases":[],"extensions":["aes"],"forms":[{"attributes":[],"encodings":["66 0F 38 DF /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESDECLAST_XMMdq_XMMdq","implicit":[],"isa_set":"AES","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"AESDECLAST xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 DF /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESDECLAST_XMMdq_MEMdq","implicit":[],"isa_set":"AES","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"AESDECLAST xmm, m128","tags":[]}],"iclasses":["AESDECLAST"],"id":"aesdeclast","intrinsics":[{"forms":[{"flags":"-maes","iform":"AESDECLAST_XMMdq_XMMdq"}],"name":"_mm_aesdeclast_si128","signature":"__m128i _mm_aesdeclast_si128(__m128i __V, __m128i __R)"}],"name":"AESDECLAST","summary":"Performs the last round of AES decryption, without InvMixColumns, on a block with the round key of the source.","url":"https://x86-64.net/insn/aesdeclast/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":[],"encodings":["F3 0F 38 D8 /1"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"AESDECWIDE128KL_MEMu8","implicit":[["XMM0","rw"],["XMM1","rw"],["XMM2","rw"],["XMM3","rw"],["XMM4","rw"],["XMM5","rw"],["XMM6","rw"],["XMM7","rw"],["RFLAGS","w"]],"isa_set":"KEYLOCKER_WIDE","operands":[["m384","r"]],"space":"legacy","syntax":"AESDECWIDE128KL m384","tags":[]}],"iclasses":["AESDECWIDE128KL"],"id":"aesdecwide128kl","intrinsics":[],"name":"AESDECWIDE128KL","summary":"Decrypts eight blocks in XMM0 to XMM7 with ten AES rounds, using the 128-bit key of a Key Locker handle in memory; ZF=1 if the handle fails.","url":"https://x86-64.net/insn/aesdecwide128kl/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":[],"encodings":["F3 0F 38 D8 /3"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"AESDECWIDE256KL_MEMu8","implicit":[["XMM0","rw"],["XMM1","rw"],["XMM2","rw"],["XMM3","rw"],["XMM4","rw"],["XMM5","rw"],["XMM6","rw"],["XMM7","rw"],["RFLAGS","w"]],"isa_set":"KEYLOCKER_WIDE","operands":[["m512","r"]],"space":"legacy","syntax":"AESDECWIDE256KL m512","tags":[]}],"iclasses":["AESDECWIDE256KL"],"id":"aesdecwide256kl","intrinsics":[],"name":"AESDECWIDE256KL","summary":"Decrypts eight blocks in XMM0 to XMM7 with 14 AES rounds, using the 256-bit key of a Key Locker handle in memory; ZF=1 if the handle fails.","url":"https://x86-64.net/insn/aesdecwide256kl/"},{"aliases":[],"extensions":["aes"],"forms":[{"attributes":[],"encodings":["66 0F 38 DC /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESENC_XMMdq_XMMdq","implicit":[],"isa_set":"AES","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"AESENC xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 DC /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESENC_XMMdq_MEMdq","implicit":[],"isa_set":"AES","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"AESENC xmm, m128","tags":[]}],"iclasses":["AESENC"],"id":"aesenc","intrinsics":[{"forms":[{"flags":"-maes","iform":"AESENC_XMMdq_XMMdq"}],"name":"_mm_aesenc_si128","signature":"__m128i _mm_aesenc_si128(__m128i __V, __m128i __R)"}],"name":"AESENC","summary":"Performs one round of AES encryption on the block in an XMM register with the round key of the source.","url":"https://x86-64.net/insn/aesenc/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":[],"encodings":["F3 0F 38 DC /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"AESENC128KL_XMMu8_MEMu8","implicit":[["RFLAGS","w"]],"isa_set":"KEYLOCKER","operands":[["xmm","rw"],["m384","r"]],"space":"legacy","syntax":"AESENC128KL xmm, m384","tags":[]}],"iclasses":["AESENC128KL"],"id":"aesenc128kl","intrinsics":[],"name":"AESENC128KL","summary":"Encrypts the block in an XMM register with ten AES rounds, using the 128-bit key of a Key Locker handle in memory; ZF=1 reports a bad handle.","url":"https://x86-64.net/insn/aesenc128kl/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":[],"encodings":["F3 0F 38 DE /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"AESENC256KL_XMMu8_MEMu8","implicit":[["RFLAGS","w"]],"isa_set":"KEYLOCKER","operands":[["xmm","rw"],["m512","r"]],"space":"legacy","syntax":"AESENC256KL xmm, m512","tags":[]}],"iclasses":["AESENC256KL"],"id":"aesenc256kl","intrinsics":[],"name":"AESENC256KL","summary":"Encrypts the block in an XMM register with 14 AES rounds, using the 256-bit key of a Key Locker handle in memory; ZF=1 reports a bad handle.","url":"https://x86-64.net/insn/aesenc256kl/"},{"aliases":[],"extensions":["aes"],"forms":[{"attributes":[],"encodings":["66 0F 38 DD /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESENCLAST_XMMdq_XMMdq","implicit":[],"isa_set":"AES","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"AESENCLAST xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 DD /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESENCLAST_XMMdq_MEMdq","implicit":[],"isa_set":"AES","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"AESENCLAST xmm, m128","tags":[]}],"iclasses":["AESENCLAST"],"id":"aesenclast","intrinsics":[{"forms":[{"flags":"-maes","iform":"AESENCLAST_XMMdq_XMMdq"}],"name":"_mm_aesenclast_si128","signature":"__m128i _mm_aesenclast_si128(__m128i __V, __m128i __R)"}],"name":"AESENCLAST","summary":"Performs the last round of AES encryption, without MixColumns, on a block with the round key of the source.","url":"https://x86-64.net/insn/aesenclast/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":[],"encodings":["F3 0F 38 D8 /0"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"AESENCWIDE128KL_MEMu8","implicit":[["XMM0","rw"],["XMM1","rw"],["XMM2","rw"],["XMM3","rw"],["XMM4","rw"],["XMM5","rw"],["XMM6","rw"],["XMM7","rw"],["RFLAGS","w"]],"isa_set":"KEYLOCKER_WIDE","operands":[["m384","r"]],"space":"legacy","syntax":"AESENCWIDE128KL m384","tags":[]}],"iclasses":["AESENCWIDE128KL"],"id":"aesencwide128kl","intrinsics":[],"name":"AESENCWIDE128KL","summary":"Encrypts eight blocks in XMM0 to XMM7 with ten AES rounds, using the 128-bit key of a Key Locker handle in memory; ZF=1 if the handle fails.","url":"https://x86-64.net/insn/aesencwide128kl/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":[],"encodings":["F3 0F 38 D8 /2"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"AESENCWIDE256KL_MEMu8","implicit":[["XMM0","rw"],["XMM1","rw"],["XMM2","rw"],["XMM3","rw"],["XMM4","rw"],["XMM5","rw"],["XMM6","rw"],["XMM7","rw"],["RFLAGS","w"]],"isa_set":"KEYLOCKER_WIDE","operands":[["m512","r"]],"space":"legacy","syntax":"AESENCWIDE256KL m512","tags":[]}],"iclasses":["AESENCWIDE256KL"],"id":"aesencwide256kl","intrinsics":[],"name":"AESENCWIDE256KL","summary":"Encrypts eight blocks in XMM0 to XMM7 with 14 AES rounds, using the 256-bit key of a Key Locker handle in memory; ZF=1 if the handle fails.","url":"https://x86-64.net/insn/aesencwide256kl/"},{"aliases":[],"extensions":["aes"],"forms":[{"attributes":[],"encodings":["66 0F 38 DB /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESIMC_XMMdq_XMMdq","implicit":[],"isa_set":"AES","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"AESIMC xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 DB /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESIMC_XMMdq_MEMdq","implicit":[],"isa_set":"AES","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"AESIMC xmm, m128","tags":[]}],"iclasses":["AESIMC"],"id":"aesimc","intrinsics":[{"forms":[{"flags":"-maes","iform":"AESIMC_XMMdq_XMMdq"}],"name":"_mm_aesimc_si128","signature":"__m128i _mm_aesimc_si128(__m128i __V)"}],"name":"AESIMC","summary":"Applies InvMixColumns to an AES round key, turning encryption round keys into those of the equivalent decryption.","url":"https://x86-64.net/insn/aesimc/"},{"aliases":[],"extensions":["aes"],"forms":[{"attributes":[],"encodings":["66 0F 3A DF /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESKEYGENASSIST_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AES","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"AESKEYGENASSIST xmm, xmm, imm8","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 3A DF /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"AESKEYGENASSIST_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AES","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"AESKEYGENASSIST xmm, m128, imm8","tags":[]}],"iclasses":["AESKEYGENASSIST"],"id":"aeskeygenassist","intrinsics":[{"forms":[{"flags":"-maes","iform":"AESKEYGENASSIST_XMMdq_XMMdq_IMMb"}],"name":"_mm_aeskeygenassist_si128","signature":"__m128i _mm_aeskeygenassist_si128(__m128i C, const int R)"}],"name":"AESKEYGENASSIST","summary":"Computes the substituted and rotated words, with a round constant from an immediate, that AES key expansion needs.","url":"https://x86-64.net/insn/aeskeygenassist/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["80 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMb_IMMb_80r4","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"AND m8, imm8","tags":[]},{"attributes":[],"encodings":["80 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPR8_IMMb_80r4","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"AND r8, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["81 /4 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"AND m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["81 /4 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPRv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"AND r16/32/64, imm16/32","tags":[]},{"attributes":["LOCKABLE"],"encodings":["82 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMb_IMMb_82r4","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"AND m8, imm8","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["82 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPR8_IMMb_82r4","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"AND r8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKABLE"],"encodings":["83 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"AND m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["83 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"AND r16/32/64, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["20 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"AND m8, r8","tags":[]},{"attributes":[],"encodings":["20 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPR8_GPR8_20","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"AND r8, r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["21 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"AND m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["21 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPRv_GPRv_21","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"AND r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["22 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPR8_GPR8_22","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"AND r8, r8","tags":[]},{"attributes":[],"encodings":["22 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPR8_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["m8","r"]],"space":"legacy","syntax":"AND r8, m8","tags":[]},{"attributes":[],"encodings":["23 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPRv_GPRv_23","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"AND r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["23 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"legacy","syntax":"AND r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["24 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_AL_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["AL","rw"],["imm8","r"]],"space":"legacy","syntax":"AND AL, imm8","tags":[]},{"attributes":[],"encodings":["25 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_OrAX_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["rAX","rw"],["imm16/32","r"]],"space":"legacy","syntax":"AND rAX, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["80 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_LOCK_MEMb_IMMb_80r4","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK AND m8, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["81 /4 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_LOCK_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"LOCK AND m16/32/64, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["82 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_LOCK_MEMb_IMMb_82r4","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK AND m8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["83 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_LOCK_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK AND m16/32/64, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["20 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_LOCK_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"LOCK AND m8, r8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["21 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_LOCK_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK AND m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 20 /r","EVEX.LLZ.NP.MAP4.WIG 22 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPR8i8_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"AND r8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 20 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMi8_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"AND m8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 20 /r NF=1","EVEX.LLZ.NP.MAP4.WIG 22 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_GPR8i8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"AND r8, r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 20 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_MEMi8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"AND m8, r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /4 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"AND r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /4 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"AND r16/32/64, m16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 20 /r ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG 22 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPR8i8_GPR8i8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["r8","r"]],"space":"evex","syntax":"AND r8, r8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 20 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPR8i8_MEMi8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["r8","r"]],"space":"evex","syntax":"AND r8, m8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 21 /r","EVEX.LLZ.NP.MAP4.SCALABLE 23 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPRv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"AND r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 21 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"AND m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 21 /r NF=1","EVEX.LLZ.NP.MAP4.SCALABLE 23 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_GPRv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"AND r16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 21 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_MEMv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"AND m16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 21 /r ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE 23 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPRv_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"AND r16/32/64, r16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 21 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPRv_MEMv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"AND r16/32/64, m16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 22 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPR8i8_MEMi8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"AND r8, m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 22 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_GPR8i8_MEMi8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"AND r8, m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 22 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPR8i8_GPR8i8_MEMi8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["m8","r"]],"space":"evex","syntax":"AND r8, r8, m8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 23 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPRv_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"AND r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 23 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_GPRv_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"AND r16/32/64, m16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /4 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"AND r8, r8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /4 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"AND r8, m8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 23 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPRv_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"AND r16/32/64, r16/32/64, m16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /4 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPR8i8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"AND r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /4 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMi8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"AND m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /4 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_GPR8i8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"AND r8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /4 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_MEMi8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"AND m8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /4 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPRv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"AND r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /4 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"AND m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /4 iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_GPRv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"AND r16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /4 iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_MEMv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"AND m16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /4 iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPRv_GPRv_IMMz_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"AND r16/32/64, r16/32/64, imm16/32","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /4 iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"AND_GPRv_MEMv_IMMz_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"AND r16/32/64, m16/32/64, imm16/32","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /4 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"AND r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /4 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"AND_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"AND m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /4 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"AND r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /4 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"AND_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"AND m16/32/64, imm8","tags":["NF"]}],"iclasses":["AND","AND_LOCK"],"id":"and","intrinsics":[],"name":"AND","summary":"Computes the bitwise AND of two operands; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/and/"},{"aliases":[],"extensions":["bmi1","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F2 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"ANDN_GPR32d_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r32","w"],["r32","r"],["m32","r"]],"space":"vex","syntax":"ANDN r32, r32, m32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F2 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"ANDN_GPR32d_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"vex","syntax":"ANDN r32, r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F2 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"ANDN_GPR64q_GPR64q_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r64","w"],["r64","r"],["m64","r"]],"space":"vex","syntax":"ANDN r64, r64, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F2 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"ANDN_GPR64q_GPR64q_GPR64q","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"vex","syntax":"ANDN r64, r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F2 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"ANDN_GPR32i32_GPR32i32_GPR32i32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"ANDN r32, r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F2 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"ANDN_GPR32i32_GPR32i32_MEMi32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r32","w"],["r32","r"],["m32","r"]],"space":"evex","syntax":"ANDN r32, r32, m32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F2 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"ANDN_GPR32i32_GPR32i32_GPR32i32_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"ANDN r32, r32, r32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F2 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"ANDN_GPR32i32_GPR32i32_MEMi32_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r32","w"],["r32","r"],["m32","r"]],"space":"evex","syntax":"ANDN r32, r32, m32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F2 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"ANDN_GPR64i64_GPR64i64_GPR64i64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"ANDN r64, r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F2 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"ANDN_GPR64i64_GPR64i64_MEMi64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r64","w"],["r64","r"],["m64","r"]],"space":"evex","syntax":"ANDN r64, r64, m64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F2 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"ANDN_GPR64i64_GPR64i64_GPR64i64_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"ANDN r64, r64, r64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F2 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"ANDN_GPR64i64_GPR64i64_MEMi64_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r64","w"],["r64","r"],["m64","r"]],"space":"evex","syntax":"ANDN r64, r64, m64","tags":["NF"]}],"iclasses":["ANDN"],"id":"andn","intrinsics":[{"forms":[{"flags":"-mbmi","iform":"ANDN_GPR32d_GPR32d_GPR32d"}],"name":"__andn_u32","signature":"unsigned int __andn_u32(unsigned int __X, unsigned int __Y)"},{"forms":[{"flags":"-mbmi","iform":"ANDN_GPR64q_GPR64q_GPR64q"}],"name":"__andn_u64","signature":"unsigned long long __andn_u64(unsigned long long __X, unsigned long long __Y)"}],"name":"ANDN","summary":"Computes the bitwise AND of the inverted first source with the second source into a separate destination; APX adds a form that leaves the flags unchanged.","url":"https://x86-64.net/insn/andn/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 55 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ANDNPD_XMMxuq_MEMxuq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"ANDNPD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 55 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ANDNPD_XMMxuq_XMMxuq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ANDNPD xmm, xmm","tags":[]}],"iclasses":["ANDNPD"],"id":"andnpd","intrinsics":[],"name":"ANDNPD","summary":"Computes the bitwise AND of the inverted destination with the source, as packed doubles.","url":"https://x86-64.net/insn/andnpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 55 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ANDNPS_XMMxud_MEMxud","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"ANDNPS xmm, m128","tags":[]},{"attributes":[],"encodings":["NP 0F 55 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ANDNPS_XMMxud_XMMxud","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ANDNPS xmm, xmm","tags":[]}],"iclasses":["ANDNPS"],"id":"andnps","intrinsics":[],"name":"ANDNPS","summary":"Computes the bitwise AND of the inverted destination with the source, as packed singles.","url":"https://x86-64.net/insn/andnps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 54 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ANDPD_XMMxuq_MEMxuq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"ANDPD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 54 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ANDPD_XMMxuq_XMMxuq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ANDPD xmm, xmm","tags":[]}],"iclasses":["ANDPD"],"id":"andpd","intrinsics":[],"name":"ANDPD","summary":"Computes the bitwise AND of two XMM operands, as packed doubles.","url":"https://x86-64.net/insn/andpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 54 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ANDPS_XMMxud_MEMxud","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"ANDPS xmm, m128","tags":[]},{"attributes":[],"encodings":["NP 0F 54 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ANDPS_XMMxud_XMMxud","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ANDPS xmm, xmm","tags":[]}],"iclasses":["ANDPS"],"id":"andps","intrinsics":[],"name":"ANDPS","summary":"Computes the bitwise AND of two XMM operands, as packed singles.","url":"https://x86-64.net/insn/andps/"},{"aliases":[],"extensions":["rao-int","apx-f"],"forms":[{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_4B","NOTSX"],"encodings":["F2 0F 38 FC /r"],"exceptions":"LEGACY-RAO-INT","flags":[],"iform":"AOR_MEM32_GPR32","implicit":[],"isa_set":"RAO_INT","operands":[["m32","rw"],["r32","r"]],"space":"legacy","syntax":"AOR m32, r32","tags":[]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_8B","NOTSX"],"encodings":["F2 REX.W 0F 38 FC /r"],"exceptions":"LEGACY-RAO-INT","flags":[],"iform":"AOR_MEM64_GPR64","implicit":[],"isa_set":"RAO_INT","operands":[["m64","rw"],["r64","r"]],"space":"legacy","syntax":"AOR m64, r64","tags":["64-bit mode only"]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_4B","NOTSX"],"encodings":["EVEX.LLZ.F2.MAP4.W0 FC /r"],"exceptions":"APX-EVEX-RAO-INT","flags":[],"iform":"AOR_MEMi32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_RAO_INT","operands":[["m32","rw"],["r32","r"]],"space":"evex","syntax":"AOR m32, r32","tags":[]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_8B","NOTSX"],"encodings":["EVEX.LLZ.F2.MAP4.W1 FC /r"],"exceptions":"APX-EVEX-RAO-INT","flags":[],"iform":"AOR_MEMi64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_RAO_INT","operands":[["m64","rw"],["r64","r"]],"space":"evex","syntax":"AOR m64, r64","tags":[]}],"iclasses":["AOR"],"id":"aor","intrinsics":[{"forms":[{"flags":"-mraoint","iform":"AOR_MEM32_GPR32"}],"name":"_aor_i32","signature":"void _aor_i32(int *__A, int __B)"},{"forms":[{"flags":"-mraoint","iform":"AOR_MEM64_GPR64"}],"name":"_aor_i64","signature":"void _aor_i64(long long *__A, long long __B)"}],"name":"AOR","summary":"Atomically ORs a register into a naturally aligned 32- or 64-bit value in memory without returning anything, as a weakly ordered remote atomic operation.","url":"https://x86-64.net/insn/aor/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["63 /r"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"ARPL_MEMw_GPR16","implicit":[["RFLAGS","w"]],"isa_set":"I286PROTECTED","operands":[["m16","rw"],["r16","r"]],"space":"legacy","syntax":"ARPL m16, r16","tags":["not in 64-bit mode"]},{"attributes":["PROTECTED_MODE"],"encodings":["63 /r"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"ARPL_GPR16_GPR16","implicit":[["RFLAGS","w"]],"isa_set":"I286PROTECTED","operands":[["r16","rw"],["r16","r"]],"space":"legacy","syntax":"ARPL r16, r16","tags":["not in 64-bit mode"]}],"iclasses":["ARPL"],"id":"arpl","intrinsics":[],"name":"ARPL","summary":"Raises the requested privilege level of a segment selector to that of another, setting ZF if it changed; not in 64-bit mode, where 63 is MOVSXD.","url":"https://x86-64.net/insn/arpl/"},{"aliases":[],"extensions":["rao-int","apx-f"],"forms":[{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_4B","NOTSX"],"encodings":["F3 0F 38 FC /r"],"exceptions":"LEGACY-RAO-INT","flags":[],"iform":"AXOR_MEM32_GPR32","implicit":[],"isa_set":"RAO_INT","operands":[["m32","rw"],["r32","r"]],"space":"legacy","syntax":"AXOR m32, r32","tags":[]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_8B","NOTSX"],"encodings":["F3 REX.W 0F 38 FC /r"],"exceptions":"LEGACY-RAO-INT","flags":[],"iform":"AXOR_MEM64_GPR64","implicit":[],"isa_set":"RAO_INT","operands":[["m64","rw"],["r64","r"]],"space":"legacy","syntax":"AXOR m64, r64","tags":["64-bit mode only"]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_4B","NOTSX"],"encodings":["EVEX.LLZ.F3.MAP4.W0 FC /r"],"exceptions":"APX-EVEX-RAO-INT","flags":[],"iform":"AXOR_MEMi32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_RAO_INT","operands":[["m32","rw"],["r32","r"]],"space":"evex","syntax":"AXOR m32, r32","tags":[]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_8B","NOTSX"],"encodings":["EVEX.LLZ.F3.MAP4.W1 FC /r"],"exceptions":"APX-EVEX-RAO-INT","flags":[],"iform":"AXOR_MEMi64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_RAO_INT","operands":[["m64","rw"],["r64","r"]],"space":"evex","syntax":"AXOR m64, r64","tags":[]}],"iclasses":["AXOR"],"id":"axor","intrinsics":[{"forms":[{"flags":"-mraoint","iform":"AXOR_MEM32_GPR32"}],"name":"_axor_i32","signature":"void _axor_i32(int *__A, int __B)"},{"forms":[{"flags":"-mraoint","iform":"AXOR_MEM64_GPR64"}],"name":"_axor_i64","signature":"void _axor_i64(long long *__A, long long __B)"}],"name":"AXOR","summary":"Atomically XORs a register into a naturally aligned 32- or 64-bit value in memory without returning anything, as a weakly ordered remote atomic operation.","url":"https://x86-64.net/insn/axor/"},{"aliases":[],"extensions":["bmi1","apx-f","tbm"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F7 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_GPR32d_MEMd_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"vex","syntax":"BEXTR r32, m32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F7 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_GPR32d_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"vex","syntax":"BEXTR r32, r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F7 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_GPR64q_MEMq_GPR64q","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"vex","syntax":"BEXTR r64, m64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F7 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_GPR64q_GPR64q_GPR64q","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"vex","syntax":"BEXTR r64, r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_GPR32i32_GPR32i32_GPR32i32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"BEXTR r32, r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_GPR32i32_MEMi32_GPR32i32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"evex","syntax":"BEXTR r32, m32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F7 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BEXTR_GPR32i32_GPR32i32_GPR32i32_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"BEXTR r32, r32, r32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F7 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BEXTR_GPR32i32_MEMi32_GPR32i32_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"evex","syntax":"BEXTR r32, m32, r32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_GPR64i64_GPR64i64_GPR64i64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"BEXTR r64, r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_GPR64i64_MEMi64_GPR64i64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"evex","syntax":"BEXTR r64, m64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F7 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BEXTR_GPR64i64_GPR64i64_GPR64i64_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"BEXTR r64, r64, r64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F7 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BEXTR_GPR64i64_MEMi64_GPR64i64_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"evex","syntax":"BEXTR r64, m64, r64","tags":["NF"]},{"attributes":[],"encodings":["XOP.LZ.NP.0A.WIG 10 /r id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_XOP_GPR32d_MEMd_IMMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["m32","r"],["imm32","r"]],"space":"xop","syntax":"BEXTR r32, m32, imm32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.0A.WIG 10 /r id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_XOP_GPRyy_MEMy_IMMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["m32/64","r"],["imm32","r"]],"space":"xop","syntax":"BEXTR r32/64, m32/64, imm32","tags":["64-bit mode only"]},{"attributes":[],"encodings":["XOP.LZ.NP.0A.WIG 10 /r id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_XOP_GPR32d_GPR32d_IMMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["r32","r"],["imm32","r"]],"space":"xop","syntax":"BEXTR r32, r32, imm32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.0A.WIG 10 /r id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"U","ZF":"M"}}],"iform":"BEXTR_XOP_GPRyy_GPRyy_IMMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["r32/64","r"],["imm32","r"]],"space":"xop","syntax":"BEXTR r32/64, r32/64, imm32","tags":["64-bit mode only"]}],"iclasses":["BEXTR","BEXTR_XOP"],"id":"bextr","intrinsics":[{"forms":[{"flags":"-mbmi","iform":"BEXTR_GPR32d_GPR32d_GPR32d"}],"name":"_bextr2_u32","signature":"unsigned int _bextr2_u32(unsigned int __X, unsigned int __Y)"},{"forms":[{"flags":"-mbmi","iform":"BEXTR_GPR64q_GPR64q_GPR64q"}],"name":"_bextr2_u64","signature":"unsigned long long _bextr2_u64(unsigned long long __X, unsigned long long __Y)"},{"forms":[{"flags":"-mbmi","iform":"BEXTR_GPR32d_GPR32d_GPR32d"}],"name":"__bextr_u32","signature":"unsigned int __bextr_u32(unsigned int __X, unsigned int __Y)"},{"forms":[{"flags":"-mbmi","iform":"BEXTR_GPR64q_GPR64q_GPR64q"}],"name":"__bextr_u64","signature":"unsigned long long __bextr_u64(unsigned long long __X, unsigned long long __Y)"},{"forms":[{"flags":"-mtbm","iform":"BEXTR_XOP_GPRyy_GPRyy_IMMd"}],"name":"__bextri_u32","signature":"unsigned int __bextri_u32(unsigned int a, const unsigned int b)"},{"forms":[{"flags":"-mtbm","iform":"BEXTR_XOP_GPRyy_GPRyy_IMMd"}],"name":"__bextri_u64","signature":"unsigned long long __bextri_u64(unsigned long long a, const unsigned long long b)"}],"name":"BEXTR","summary":"Extracts a bit field whose start and length come from a second register; APX adds a form that leaves the flags unchanged.","url":"https://x86-64.net/insn/bextr/"},{"aliases":[],"extensions":["tbm"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCFILL_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["m32","r"]],"space":"xop","syntax":"BLCFILL r32, m32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCFILL_GPRyy_MEMy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["m32/64","r"]],"space":"xop","syntax":"BLCFILL r32/64, m32/64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCFILL_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["r32","r"]],"space":"xop","syntax":"BLCFILL r32, r32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCFILL_GPRyy_GPRyy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["r32/64","r"]],"space":"xop","syntax":"BLCFILL r32/64, r32/64","tags":["64-bit mode only"]}],"iclasses":["BLCFILL"],"id":"blcfill","intrinsics":[{"forms":[{"flags":"-mtbm","iform":"BLCFILL_GPRyy_GPRyy"}],"name":"__blcfill_u32","signature":"unsigned int __blcfill_u32(unsigned int __a)"},{"forms":[{"flags":"-mtbm","iform":"BLCFILL_GPRyy_GPRyy"}],"name":"__blcfill_u64","signature":"unsigned long long __blcfill_u64(unsigned long long __a)"}],"name":"BLCFILL","summary":"Clears the bits below the lowest clear bit of a general-purpose register or memory (x & (x + 1)); TBM.","url":"https://x86-64.net/insn/blcfill/"},{"aliases":[],"extensions":["tbm"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 02 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCI_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["m32","r"]],"space":"xop","syntax":"BLCI r32, m32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 02 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCI_GPRyy_MEMy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["m32/64","r"]],"space":"xop","syntax":"BLCI r32/64, m32/64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 02 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCI_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["r32","r"]],"space":"xop","syntax":"BLCI r32, r32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 02 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCI_GPRyy_GPRyy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["r32/64","r"]],"space":"xop","syntax":"BLCI r32/64, r32/64","tags":["64-bit mode only"]}],"iclasses":["BLCI"],"id":"blci","intrinsics":[{"forms":[{"flags":"-mtbm","iform":"BLCI_GPRyy_GPRyy"}],"name":"__blci_u32","signature":"unsigned int __blci_u32(unsigned int __a)"},{"forms":[{"flags":"-mtbm","iform":"BLCI_GPRyy_GPRyy"}],"name":"__blci_u64","signature":"unsigned long long __blci_u64(unsigned long long __a)"}],"name":"BLCI","summary":"Sets every bit but the lowest clear bit of the source (x | ~(x + 1)); TBM.","url":"https://x86-64.net/insn/blci/"},{"aliases":[],"extensions":["tbm"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCIC_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["m32","r"]],"space":"xop","syntax":"BLCIC r32, m32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCIC_GPRyy_MEMy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["m32/64","r"]],"space":"xop","syntax":"BLCIC r32/64, m32/64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCIC_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["r32","r"]],"space":"xop","syntax":"BLCIC r32, r32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCIC_GPRyy_GPRyy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["r32/64","r"]],"space":"xop","syntax":"BLCIC r32/64, r32/64","tags":["64-bit mode only"]}],"iclasses":["BLCIC"],"id":"blcic","intrinsics":[{"forms":[{"flags":"-mtbm","iform":"BLCIC_GPRyy_GPRyy"}],"name":"__blcic_u32","signature":"unsigned int __blcic_u32(unsigned int __a)"},{"forms":[{"flags":"-mtbm","iform":"BLCIC_GPRyy_GPRyy"}],"name":"__blcic_u64","signature":"unsigned long long __blcic_u64(unsigned long long __a)"}],"name":"BLCIC","summary":"Isolates the lowest clear bit of the source as the only set bit (~x & (x + 1)); TBM.","url":"https://x86-64.net/insn/blcic/"},{"aliases":[],"extensions":["tbm"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 02 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCMSK_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["m32","r"]],"space":"xop","syntax":"BLCMSK r32, m32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 02 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCMSK_GPRyy_MEMy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["m32/64","r"]],"space":"xop","syntax":"BLCMSK r32/64, m32/64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 02 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCMSK_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["r32","r"]],"space":"xop","syntax":"BLCMSK r32, r32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 02 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCMSK_GPRyy_GPRyy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["r32/64","r"]],"space":"xop","syntax":"BLCMSK r32/64, r32/64","tags":["64-bit mode only"]}],"iclasses":["BLCMSK"],"id":"blcmsk","intrinsics":[{"forms":[{"flags":"-mtbm","iform":"BLCMSK_GPRyy_GPRyy"}],"name":"__blcmsk_u32","signature":"unsigned int __blcmsk_u32(unsigned int __a)"},{"forms":[{"flags":"-mtbm","iform":"BLCMSK_GPRyy_GPRyy"}],"name":"__blcmsk_u64","signature":"unsigned long long __blcmsk_u64(unsigned long long __a)"}],"name":"BLCMSK","summary":"Makes a mask of the lowest clear bit of the source and the bits below it (x ^ (x + 1)); TBM.","url":"https://x86-64.net/insn/blcmsk/"},{"aliases":[],"extensions":["tbm"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /3"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCS_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["m32","r"]],"space":"xop","syntax":"BLCS r32, m32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /3"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCS_GPRyy_MEMy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["m32/64","r"]],"space":"xop","syntax":"BLCS r32/64, m32/64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /3"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCS_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["r32","r"]],"space":"xop","syntax":"BLCS r32, r32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /3"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLCS_GPRyy_GPRyy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["r32/64","r"]],"space":"xop","syntax":"BLCS r32/64, r32/64","tags":["64-bit mode only"]}],"iclasses":["BLCS"],"id":"blcs","intrinsics":[{"forms":[{"flags":"-mtbm","iform":"BLCS_GPRyy_GPRyy"}],"name":"__blcs_u32","signature":"unsigned int __blcs_u32(unsigned int __a)"},{"forms":[{"flags":"-mtbm","iform":"BLCS_GPRyy_GPRyy"}],"name":"__blcs_u64","signature":"unsigned long long __blcs_u64(unsigned long long __a)"}],"name":"BLCS","summary":"Sets the lowest clear bit of the source (x | (x + 1)); TBM.","url":"https://x86-64.net/insn/blcs/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 3A 0D /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"BLENDPD_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"BLENDPD xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 0D /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"BLENDPD_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"BLENDPD xmm, xmm, imm8","tags":[]}],"iclasses":["BLENDPD"],"id":"blendpd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"BLENDPD_XMMdq_XMMdq_IMMb"}],"name":"_mm_blend_pd","signature":"__m128d _mm_blend_pd(__m128d V1, __m128d V2, const int M)"}],"name":"BLENDPD","summary":"Picks each double from the destination or the source, as a bit of an immediate says; SSE4.1.","url":"https://x86-64.net/insn/blendpd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 3A 0C /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"BLENDPS_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"BLENDPS xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 0C /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"BLENDPS_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"BLENDPS xmm, xmm, imm8","tags":[]}],"iclasses":["BLENDPS"],"id":"blendps","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"BLENDPS_XMMdq_XMMdq_IMMb"}],"name":"_mm_blend_ps","signature":"__m128 _mm_blend_ps(__m128 V1, __m128 V2, const int M)"}],"name":"BLENDPS","summary":"Picks each single from the destination or the source, as a bit of an immediate says; SSE4.1.","url":"https://x86-64.net/insn/blendps/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 15 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"BLENDVPD_XMMdq_MEMdq","implicit":[["XMM0","r"]],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"BLENDVPD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 15 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"BLENDVPD_XMMdq_XMMdq","implicit":[["XMM0","r"]],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"BLENDVPD xmm, xmm","tags":[]}],"iclasses":["BLENDVPD"],"id":"blendvpd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"BLENDVPD_XMMdq_XMMdq"}],"name":"_mm_blendv_pd","signature":"__m128d _mm_blendv_pd(__m128d __V1, __m128d __V2, __m128d __M)"}],"name":"BLENDVPD","summary":"Picks each double from the destination or the source by the sign bit of the matching element of XMM0; SSE4.1.","url":"https://x86-64.net/insn/blendvpd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 14 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"BLENDVPS_XMMdq_MEMdq","implicit":[["XMM0","r"]],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"BLENDVPS xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 14 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"BLENDVPS_XMMdq_XMMdq","implicit":[["XMM0","r"]],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"BLENDVPS xmm, xmm","tags":[]}],"iclasses":["BLENDVPS"],"id":"blendvps","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"BLENDVPS_XMMdq_XMMdq"}],"name":"_mm_blendv_ps","signature":"__m128 _mm_blendv_ps(__m128 __V1, __m128 __V2, __m128 __M)"}],"name":"BLENDVPS","summary":"Picks each single from the destination or the source by the sign bit of the matching element of XMM0; SSE4.1.","url":"https://x86-64.net/insn/blendvps/"},{"aliases":[],"extensions":["tbm"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /2"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSFILL_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["m32","r"]],"space":"xop","syntax":"BLSFILL r32, m32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /2"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSFILL_GPRyy_MEMy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["m32/64","r"]],"space":"xop","syntax":"BLSFILL r32/64, m32/64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /2"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSFILL_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["r32","r"]],"space":"xop","syntax":"BLSFILL r32, r32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /2"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSFILL_GPRyy_GPRyy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["r32/64","r"]],"space":"xop","syntax":"BLSFILL r32/64, r32/64","tags":["64-bit mode only"]}],"iclasses":["BLSFILL"],"id":"blsfill","intrinsics":[{"forms":[{"flags":"-mtbm","iform":"BLSFILL_GPRyy_GPRyy"}],"name":"__blsfill_u32","signature":"unsigned int __blsfill_u32(unsigned int __a)"},{"forms":[{"flags":"-mtbm","iform":"BLSFILL_GPRyy_GPRyy"}],"name":"__blsfill_u64","signature":"unsigned long long __blsfill_u64(unsigned long long __a)"}],"name":"BLSFILL","summary":"Sets the bits below the lowest set bit of the source (x | (x - 1)); TBM.","url":"https://x86-64.net/insn/blsfill/"},{"aliases":[],"extensions":["bmi1","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F3 /3"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSI_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r32","w"],["m32","r"]],"space":"vex","syntax":"BLSI r32, m32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F3 /3"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSI_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r32","w"],["r32","r"]],"space":"vex","syntax":"BLSI r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F3 /3"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSI_GPR64q_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r64","w"],["m64","r"]],"space":"vex","syntax":"BLSI r64, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F3 /3"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSI_GPR64q_GPR64q","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r64","w"],["r64","r"]],"space":"vex","syntax":"BLSI r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /3"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSI_GPR32i32_GPR32i32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r32","w"],["r32","r"]],"space":"evex","syntax":"BLSI r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /3"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSI_GPR32i32_MEMi32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"BLSI r32, m32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /3 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSI_GPR32i32_GPR32i32_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r32","w"],["r32","r"]],"space":"evex","syntax":"BLSI r32, r32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /3 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSI_GPR32i32_MEMi32_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"BLSI r32, m32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /3"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSI_GPR64i64_GPR64i64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r64","w"],["r64","r"]],"space":"evex","syntax":"BLSI r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /3"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSI_GPR64i64_MEMi64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"BLSI r64, m64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /3 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSI_GPR64i64_GPR64i64_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r64","w"],["r64","r"]],"space":"evex","syntax":"BLSI r64, r64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /3 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSI_GPR64i64_MEMi64_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"BLSI r64, m64","tags":["NF"]}],"iclasses":["BLSI"],"id":"blsi","intrinsics":[{"forms":[{"flags":"-mbmi","iform":"BLSI_GPR32d_GPR32d"}],"name":"__blsi_u32","signature":"unsigned int __blsi_u32(unsigned int __X)"},{"forms":[{"flags":"-mbmi","iform":"BLSI_GPR64q_GPR64q"}],"name":"__blsi_u64","signature":"unsigned long long __blsi_u64(unsigned long long __X)"}],"name":"BLSI","summary":"Isolates the lowest set bit of the source, clearing all others; APX adds a form that leaves the flags unchanged.","url":"https://x86-64.net/insn/blsi/"},{"aliases":[],"extensions":["tbm"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSIC_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["m32","r"]],"space":"xop","syntax":"BLSIC r32, m32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSIC_GPRyy_MEMy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["m32/64","r"]],"space":"xop","syntax":"BLSIC r32/64, m32/64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSIC_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["r32","r"]],"space":"xop","syntax":"BLSIC r32, r32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSIC_GPRyy_GPRyy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["r32/64","r"]],"space":"xop","syntax":"BLSIC r32/64, r32/64","tags":["64-bit mode only"]}],"iclasses":["BLSIC"],"id":"blsic","intrinsics":[{"forms":[{"flags":"-mtbm","iform":"BLSIC_GPRyy_GPRyy"}],"name":"__blsic_u32","signature":"unsigned int __blsic_u32(unsigned int __a)"},{"forms":[{"flags":"-mtbm","iform":"BLSIC_GPRyy_GPRyy"}],"name":"__blsic_u64","signature":"unsigned long long __blsic_u64(unsigned long long __a)"}],"name":"BLSIC","summary":"Clears the lowest set bit of the source and sets every other bit (~x | (x - 1)); TBM.","url":"https://x86-64.net/insn/blsic/"},{"aliases":[],"extensions":["bmi1","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F3 /2"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"0"}}],"iform":"BLSMSK_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r32","w"],["m32","r"]],"space":"vex","syntax":"BLSMSK r32, m32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F3 /2"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"0"}}],"iform":"BLSMSK_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r32","w"],["r32","r"]],"space":"vex","syntax":"BLSMSK r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F3 /2"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"0"}}],"iform":"BLSMSK_GPR64q_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r64","w"],["m64","r"]],"space":"vex","syntax":"BLSMSK r64, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F3 /2"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"0"}}],"iform":"BLSMSK_GPR64q_GPR64q","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r64","w"],["r64","r"]],"space":"vex","syntax":"BLSMSK r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /2"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"0"}}],"iform":"BLSMSK_GPR32i32_GPR32i32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r32","w"],["r32","r"]],"space":"evex","syntax":"BLSMSK r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /2"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"0"}}],"iform":"BLSMSK_GPR32i32_MEMi32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"BLSMSK r32, m32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /2 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSMSK_GPR32i32_GPR32i32_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r32","w"],["r32","r"]],"space":"evex","syntax":"BLSMSK r32, r32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /2 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSMSK_GPR32i32_MEMi32_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"BLSMSK r32, m32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /2"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"0"}}],"iform":"BLSMSK_GPR64i64_GPR64i64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r64","w"],["r64","r"]],"space":"evex","syntax":"BLSMSK r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /2"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"0"}}],"iform":"BLSMSK_GPR64i64_MEMi64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"BLSMSK r64, m64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /2 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSMSK_GPR64i64_GPR64i64_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r64","w"],["r64","r"]],"space":"evex","syntax":"BLSMSK r64, r64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /2 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSMSK_GPR64i64_MEMi64_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"BLSMSK r64, m64","tags":["NF"]}],"iclasses":["BLSMSK"],"id":"blsmsk","intrinsics":[{"forms":[{"flags":"-mbmi","iform":"BLSMSK_GPR32d_GPR32d"}],"name":"__blsmsk_u32","signature":"unsigned int __blsmsk_u32(unsigned int __X)"},{"forms":[{"flags":"-mbmi","iform":"BLSMSK_GPR64q_GPR64q"}],"name":"__blsmsk_u64","signature":"unsigned long long __blsmsk_u64(unsigned long long __X)"}],"name":"BLSMSK","summary":"Sets all bits up to and including the lowest set bit of the source and clears the rest; APX adds a form that leaves the flags unchanged.","url":"https://x86-64.net/insn/blsmsk/"},{"aliases":[],"extensions":["bmi1","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F3 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSR_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r32","w"],["m32","r"]],"space":"vex","syntax":"BLSR r32, m32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F3 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSR_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r32","w"],["r32","r"]],"space":"vex","syntax":"BLSR r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F3 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSR_GPR64q_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r64","w"],["m64","r"]],"space":"vex","syntax":"BLSR r64, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F3 /1"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSR_GPR64q_GPR64q","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r64","w"],["r64","r"]],"space":"vex","syntax":"BLSR r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /1"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSR_GPR32i32_GPR32i32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r32","w"],["r32","r"]],"space":"evex","syntax":"BLSR r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /1"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSR_GPR32i32_MEMi32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"BLSR r32, m32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /1 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSR_GPR32i32_GPR32i32_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r32","w"],["r32","r"]],"space":"evex","syntax":"BLSR r32, r32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F3 /1 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSR_GPR32i32_MEMi32_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"BLSR r32, m32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /1"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSR_GPR64i64_GPR64i64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r64","w"],["r64","r"]],"space":"evex","syntax":"BLSR r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /1"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BLSR_GPR64i64_MEMi64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"BLSR r64, m64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /1 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSR_GPR64i64_GPR64i64_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r64","w"],["r64","r"]],"space":"evex","syntax":"BLSR r64, r64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F3 /1 NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BLSR_GPR64i64_MEMi64_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"BLSR r64, m64","tags":["NF"]}],"iclasses":["BLSR"],"id":"blsr","intrinsics":[{"forms":[{"flags":"-mbmi","iform":"BLSR_GPR32d_GPR32d"}],"name":"__blsr_u32","signature":"unsigned int __blsr_u32(unsigned int __X)"},{"forms":[{"flags":"-mbmi","iform":"BLSR_GPR64q_GPR64q"}],"name":"__blsr_u64","signature":"unsigned long long __blsr_u64(unsigned long long __X)"}],"name":"BLSR","summary":"Clears the lowest set bit of the source; APX adds a form that leaves the flags unchanged.","url":"https://x86-64.net/insn/blsr/"},{"aliases":[],"extensions":["mpx"],"forms":[{"attributes":[],"encodings":["F3 0F 1A /r"],"exceptions":null,"flags":[],"iform":"BNDCL_BND_AGEN","implicit":[],"isa_set":"MPX","operands":[["bnd","r"],["m","addr"]],"space":"legacy","syntax":"BNDCL bnd, m","tags":[]},{"attributes":[],"encodings":["F3 0F 1A /r"],"exceptions":null,"flags":[],"iform":"BNDCL_BND_GPR64","implicit":[],"isa_set":"MPX","operands":[["bnd","r"],["r64","r"]],"space":"legacy","syntax":"BNDCL bnd, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["F3 0F 1A /r"],"exceptions":null,"flags":[],"iform":"BNDCL_BND_GPR32","implicit":[],"isa_set":"MPX","operands":[["bnd","r"],["r32","r"]],"space":"legacy","syntax":"BNDCL bnd, r32","tags":["not in 64-bit mode"]}],"iclasses":["BNDCL"],"id":"bndcl","intrinsics":[],"name":"BNDCL","summary":"Raises a bound-range exception (#BR) if an address is below the lower bound in an MPX bound register; MPX has been removed.","url":"https://x86-64.net/insn/bndcl/"},{"aliases":[],"extensions":["mpx"],"forms":[{"attributes":[],"encodings":["F2 0F 1B /r"],"exceptions":null,"flags":[],"iform":"BNDCN_BND_AGEN","implicit":[],"isa_set":"MPX","operands":[["bnd","r"],["m","addr"]],"space":"legacy","syntax":"BNDCN bnd, m","tags":[]},{"attributes":[],"encodings":["F2 0F 1B /r"],"exceptions":null,"flags":[],"iform":"BNDCN_BND_GPR64","implicit":[],"isa_set":"MPX","operands":[["bnd","r"],["r64","r"]],"space":"legacy","syntax":"BNDCN bnd, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["F2 0F 1B /r"],"exceptions":null,"flags":[],"iform":"BNDCN_BND_GPR32","implicit":[],"isa_set":"MPX","operands":[["bnd","r"],["r32","r"]],"space":"legacy","syntax":"BNDCN bnd, r32","tags":["not in 64-bit mode"]}],"iclasses":["BNDCN"],"id":"bndcn","intrinsics":[],"name":"BNDCN","summary":"Raises #BR if an address is above the upper bound of an MPX bound register, taken as stored rather than complemented as BNDCU does; MPX has been removed.","url":"https://x86-64.net/insn/bndcn/"},{"aliases":[],"extensions":["mpx"],"forms":[{"attributes":[],"encodings":["F2 0F 1A /r"],"exceptions":null,"flags":[],"iform":"BNDCU_BND_AGEN","implicit":[],"isa_set":"MPX","operands":[["bnd","r"],["m","addr"]],"space":"legacy","syntax":"BNDCU bnd, m","tags":[]},{"attributes":[],"encodings":["F2 0F 1A /r"],"exceptions":null,"flags":[],"iform":"BNDCU_BND_GPR64","implicit":[],"isa_set":"MPX","operands":[["bnd","r"],["r64","r"]],"space":"legacy","syntax":"BNDCU bnd, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["F2 0F 1A /r"],"exceptions":null,"flags":[],"iform":"BNDCU_BND_GPR32","implicit":[],"isa_set":"MPX","operands":[["bnd","r"],["r32","r"]],"space":"legacy","syntax":"BNDCU bnd, r32","tags":["not in 64-bit mode"]}],"iclasses":["BNDCU"],"id":"bndcu","intrinsics":[],"name":"BNDCU","summary":"Raises #BR if an address is above the upper bound of an MPX bound register, which keeps it in one's complement; MPX has been removed.","url":"https://x86-64.net/insn/bndcu/"},{"aliases":[],"extensions":["mpx"],"forms":[{"attributes":[],"encodings":["NP 0F 1A /r"],"exceptions":null,"flags":[],"iform":"BNDLDX_BND_MEMbnd32","implicit":[],"isa_set":"MPX","operands":[["bnd","w"],["mib","r"]],"space":"legacy","syntax":"BNDLDX bnd, mib","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["NP 0F 1A /r"],"exceptions":null,"flags":[],"iform":"BNDLDX_BND_MEMbnd64","implicit":[],"isa_set":"MPX","operands":[["bnd","w"],["mib","r"]],"space":"legacy","syntax":"BNDLDX bnd, mib","tags":["64-bit mode only"]}],"iclasses":["BNDLDX"],"id":"bndldx","intrinsics":[],"name":"BNDLDX","summary":"Loads the MPX bounds of a pointer from the bound tables in memory, found by the address the pointer is stored at; MPX has been removed.","url":"https://x86-64.net/insn/bndldx/"},{"aliases":[],"extensions":["mpx"],"forms":[{"attributes":[],"encodings":["F3 0F 1B /r"],"exceptions":null,"flags":[],"iform":"BNDMK_BND_AGEN","implicit":[],"isa_set":"MPX","operands":[["bnd","w"],["m","addr"]],"space":"legacy","syntax":"BNDMK bnd, m","tags":[]}],"iclasses":["BNDMK"],"id":"bndmk","intrinsics":[],"name":"BNDMK","summary":"Makes MPX bounds from a memory operand: the lower bound from its base, the upper from its address; MPX has been removed.","url":"https://x86-64.net/insn/bndmk/"},{"aliases":[],"extensions":["mpx"],"forms":[{"attributes":[],"encodings":["66 0F 1A /r","66 0F 1B /r"],"exceptions":null,"flags":[],"iform":"BNDMOV_BND_BND","implicit":[],"isa_set":"MPX","operands":[["bnd","w"],["bnd","r"]],"space":"legacy","syntax":"BNDMOV bnd, bnd","tags":[]},{"attributes":[],"encodings":["66 0F 1A /r"],"exceptions":null,"flags":[],"iform":"BNDMOV_BND_MEMq","implicit":[],"isa_set":"MPX","operands":[["bnd","w"],["m64","r"]],"space":"legacy","syntax":"BNDMOV bnd, m64","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["66 0F 1A /r"],"exceptions":null,"flags":[],"iform":"BNDMOV_BND_MEMdq","implicit":[],"isa_set":"MPX","operands":[["bnd","w"],["m128","r"]],"space":"legacy","syntax":"BNDMOV bnd, m128","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 0F 1B /r"],"exceptions":null,"flags":[],"iform":"BNDMOV_MEMq_BND","implicit":[],"isa_set":"MPX","operands":[["m64","w"],["bnd","r"]],"space":"legacy","syntax":"BNDMOV m64, bnd","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["66 0F 1B /r"],"exceptions":null,"flags":[],"iform":"BNDMOV_MEMdq_BND","implicit":[],"isa_set":"MPX","operands":[["m128","w"],["bnd","r"]],"space":"legacy","syntax":"BNDMOV m128, bnd","tags":["64-bit mode only"]}],"iclasses":["BNDMOV"],"id":"bndmov","intrinsics":[],"name":"BNDMOV","summary":"Copies MPX bounds between bound registers, or between a bound register and memory; MPX has been removed.","url":"https://x86-64.net/insn/bndmov/"},{"aliases":[],"extensions":["mpx"],"forms":[{"attributes":[],"encodings":["NP 0F 1B /r"],"exceptions":null,"flags":[],"iform":"BNDSTX_MEMbnd32_BND","implicit":[],"isa_set":"MPX","operands":[["mib","w"],["bnd","r"]],"space":"legacy","syntax":"BNDSTX mib, bnd","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["NP 0F 1B /r"],"exceptions":null,"flags":[],"iform":"BNDSTX_MEMbnd64_BND","implicit":[],"isa_set":"MPX","operands":[["mib","w"],["bnd","r"]],"space":"legacy","syntax":"BNDSTX mib, bnd","tags":["64-bit mode only"]}],"iclasses":["BNDSTX"],"id":"bndstx","intrinsics":[],"name":"BNDSTX","summary":"Stores the MPX bounds of a pointer into the bound tables in memory, found by the address the pointer is stored at; MPX has been removed.","url":"https://x86-64.net/insn/bndstx/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["66 62 /r"],"exceptions":null,"flags":[],"iform":"BOUND_GPR16_MEMa16","implicit":[],"isa_set":"I186","operands":[["r16","r"],["m16&16","r"]],"space":"legacy","syntax":"BOUND r16, m16&16","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["62 /r"],"exceptions":null,"flags":[],"iform":"BOUND_GPR32_MEMa32","implicit":[],"isa_set":"I186","operands":[["r32","r"],["m32&32","r"]],"space":"legacy","syntax":"BOUND r32, m32&32","tags":["not in 64-bit mode"]}],"iclasses":["BOUND"],"id":"bound","intrinsics":[],"name":"BOUND","summary":"Raises a bound-range exception (#BR) unless a signed array index in a register lies within the two bounds stored in memory; not in 64-bit mode.","url":"https://x86-64.net/insn/bound/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["0F BC /r","F3 0F BC /r (without BMI1)"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BSF_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","cw"],["m16/32/64","r"]],"space":"legacy","syntax":"BSF r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["0F BC /r","F3 0F BC /r (without BMI1)"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BSF_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","cw"],["r16/32/64","r"]],"space":"legacy","syntax":"BSF r16/32/64, r16/32/64","tags":[]}],"iclasses":["BSF"],"id":"bsf","intrinsics":[{"forms":[{"flags":"","iform":"BSF_GPRv_GPRv"}],"name":"_bit_scan_forward","signature":"int _bit_scan_forward(int A)"},{"forms":[{"flags":"","iform":"BSF_GPRv_GPRv"}],"name":"__bsfd","signature":"int __bsfd(int __A)"},{"forms":[{"flags":"","iform":"BSF_GPRv_GPRv"}],"name":"__bsfq","signature":"int __bsfq(long long __A)"}],"name":"BSF","summary":"Writes the index of the lowest set bit of the source to the destination; a zero source sets ZF and leaves the destination unchanged.","url":"https://x86-64.net/insn/bsf/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["0F BD /r","F3 0F BD /r (without LZCNT)"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BSR_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","cw"],["m16/32/64","r"]],"space":"legacy","syntax":"BSR r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["0F BD /r","F3 0F BD /r (without LZCNT)"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"BSR_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","cw"],["r16/32/64","r"]],"space":"legacy","syntax":"BSR r16/32/64, r16/32/64","tags":[]}],"iclasses":["BSR"],"id":"bsr","intrinsics":[{"forms":[{"flags":"","iform":"BSR_GPRv_GPRv"}],"name":"_bit_scan_reverse","signature":"int _bit_scan_reverse(int A)"},{"forms":[{"flags":"","iform":"BSR_GPRv_GPRv"}],"name":"__bsrd","signature":"int __bsrd(int __A)"},{"forms":[{"flags":"","iform":"BSR_GPRv_GPRv"}],"name":"__bsrq","signature":"int __bsrq(long long __A)"}],"name":"BSR","summary":"Writes the index of the highest set bit of the source to the destination; a zero source sets ZF and leaves the destination unchanged.","url":"https://x86-64.net/insn/bsr/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.F2.0F38.W1 49 C0"],"exceptions":"ACE-E5","flags":[],"iform":"BSRINIT_BSR0","implicit":[],"isa_set":"ACE_1","operands":[["BSR0","w"]],"space":"vex","syntax":"BSRINIT BSR0","tags":["64-bit mode only"]}],"iclasses":["BSRINIT"],"id":"bsrinit","intrinsics":[],"name":"BSRINIT","summary":"ACE instruction that sets every byte of the block scale register to 7FH, the E8M0 encoding of a scale factor of 1.0.","url":"https://x86-64.net/insn/bsrinit/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.NP.MAP6.W1 95 /0"],"exceptions":"ACE-E2","flags":[],"iform":"BSRMOVF_BSR0_ZMMu64_ZMMu64","implicit":[],"isa_set":"ACE_1","operands":[["BSR0","w"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"BSRMOVF BSR0, zmm, zmm","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.NP.MAP6.W1 95 /0"],"exceptions":"ACE-E2","flags":[],"iform":"BSRMOVF_BSR0_ZMMu64_MEMu64","implicit":[],"isa_set":"ACE_1","operands":[["BSR0","w"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"BSRMOVF BSR0, zmm, m512","tags":["64-bit mode only"]}],"iclasses":["BSRMOVF"],"id":"bsrmovf","intrinsics":[],"name":"BSRMOVF","summary":"ACE instruction that loads all 1024 bits of the block scale register from two ZMM sources, the first giving the upper half.","url":"https://x86-64.net/insn/bsrmovf/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F2.MAP6.W1 95 /0"],"exceptions":"ACE-E3","flags":[],"iform":"BSRMOVH_BSR0_ZMMu64","implicit":[],"isa_set":"ACE_1","operands":[["BSR0","w"],["zmm","r"]],"space":"evex","syntax":"BSRMOVH BSR0, zmm","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.F2.MAP6.W1 95 /0"],"exceptions":"ACE-E3","flags":[],"iform":"BSRMOVH_BSR0_MEMu64","implicit":[],"isa_set":"ACE_1","operands":[["BSR0","w"],["m512","r"]],"space":"evex","syntax":"BSRMOVH BSR0, m512","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.F2.MAP6.W0 95 /0"],"exceptions":"ACE-E3","flags":[],"iform":"BSRMOVH_ZMMu64_BSR0","implicit":[],"isa_set":"ACE_1","operands":[["zmm","w"],["BSR0","r"]],"space":"evex","syntax":"BSRMOVH zmm, BSR0","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.F2.MAP6.W0 95 /0"],"exceptions":"ACE-E3","flags":[],"iform":"BSRMOVH_MEMu64_BSR0","implicit":[],"isa_set":"ACE_1","operands":[["m512","w"],["BSR0","r"]],"space":"evex","syntax":"BSRMOVH m512, BSR0","tags":["64-bit mode only"]}],"iclasses":["BSRMOVH"],"id":"bsrmovh","intrinsics":[],"name":"BSRMOVH","summary":"ACE instruction that moves the upper 512 bits of the block scale register to or from a ZMM register or memory.","url":"https://x86-64.net/insn/bsrmovh/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.MAP6.W1 95 /0"],"exceptions":"ACE-E3","flags":[],"iform":"BSRMOVL_BSR0_ZMMu64","implicit":[],"isa_set":"ACE_1","operands":[["BSR0","w"],["zmm","r"]],"space":"evex","syntax":"BSRMOVL BSR0, zmm","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.MAP6.W1 95 /0"],"exceptions":"ACE-E3","flags":[],"iform":"BSRMOVL_BSR0_MEMu64","implicit":[],"isa_set":"ACE_1","operands":[["BSR0","w"],["m512","r"]],"space":"evex","syntax":"BSRMOVL BSR0, m512","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.MAP6.W0 95 /0"],"exceptions":"ACE-E3","flags":[],"iform":"BSRMOVL_ZMMu64_BSR0","implicit":[],"isa_set":"ACE_1","operands":[["zmm","w"],["BSR0","r"]],"space":"evex","syntax":"BSRMOVL zmm, BSR0","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.MAP6.W0 95 /0"],"exceptions":"ACE-E3","flags":[],"iform":"BSRMOVL_MEMu64_BSR0","implicit":[],"isa_set":"ACE_1","operands":[["m512","w"],["BSR0","r"]],"space":"evex","syntax":"BSRMOVL m512, BSR0","tags":["64-bit mode only"]}],"iclasses":["BSRMOVL"],"id":"bsrmovl","intrinsics":[],"name":"BSRMOVL","summary":"ACE instruction that moves the lower 512 bits of the block scale register to or from a ZMM register or memory.","url":"https://x86-64.net/insn/bsrmovl/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["0F C8+r"],"exceptions":null,"flags":[],"iform":"BSWAP_GPRv","implicit":[],"isa_set":"I486REAL","operands":[["r16/32/64","rw"]],"space":"legacy","syntax":"BSWAP r16/32/64","tags":[]}],"iclasses":["BSWAP"],"id":"bswap","intrinsics":[{"forms":[{"flags":"","iform":"BSWAP_GPRv"}],"name":"_bswap","signature":"int _bswap(int __A)"},{"forms":[{"flags":"","iform":"BSWAP_GPRv"}],"name":"_bswap64","signature":"long long _bswap64(long long A)"},{"forms":[{"flags":"","iform":"BSWAP_GPRv"}],"name":"__bswapd","signature":"int __bswapd(int __A)"},{"forms":[{"flags":"","iform":"BSWAP_GPRv"}],"name":"__bswapq","signature":"long long __bswapq(long long __A)"}],"name":"BSWAP","summary":"Reverses the byte order of a 32- or 64-bit register, converting between little- and big-endian values; with a 16-bit register the result is undefined.","url":"https://x86-64.net/insn/bswap/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["0F BA /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BT_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","r"],["imm8","r"]],"space":"legacy","syntax":"BT m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["0F BA /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BT_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","r"],["imm8","r"]],"space":"legacy","syntax":"BT r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["0F A3 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BT_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"BT m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F A3 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BT_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"BT r16/32/64, r16/32/64","tags":[]}],"iclasses":["BT"],"id":"bt","intrinsics":[],"name":"BT","summary":"Copies the bit that a register or immediate offset selects in a register or memory operand into CF; a register offset can reach beyond a memory operand.","url":"https://x86-64.net/insn/bt/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["LOCKABLE"],"encodings":["0F BA /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTC_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"BTC m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["0F BA /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTC_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"BTC r16/32/64, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["0F BB /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTC_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"BTC m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F BB /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTC_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"BTC r16/32/64, r16/32/64","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F BA /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTC_LOCK_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK BTC m16/32/64, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F BB /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTC_LOCK_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK BTC m16/32/64, r16/32/64","tags":[]}],"iclasses":["BTC","BTC_LOCK"],"id":"btc","intrinsics":[],"name":"BTC","summary":"Copies the selected bit of a register or memory operand into CF and then inverts it; with LOCK the memory form is atomic.","url":"https://x86-64.net/insn/btc/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["LOCKABLE"],"encodings":["0F BA /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTR_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"BTR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["0F BA /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTR_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"BTR r16/32/64, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["0F B3 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTR_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"BTR m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F B3 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTR_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"BTR r16/32/64, r16/32/64","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F BA /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTR_LOCK_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK BTR m16/32/64, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F B3 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTR_LOCK_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK BTR m16/32/64, r16/32/64","tags":[]}],"iclasses":["BTR","BTR_LOCK"],"id":"btr","intrinsics":[],"name":"BTR","summary":"Copies the selected bit of a register or memory operand into CF and then clears it; with LOCK the memory form is atomic.","url":"https://x86-64.net/insn/btr/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["LOCKABLE"],"encodings":["0F BA /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTS_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"BTS m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["0F BA /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTS_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"BTS r16/32/64, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["0F AB /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTS_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"BTS m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F AB /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTS_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"BTS r16/32/64, r16/32/64","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F BA /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTS_LOCK_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK BTS m16/32/64, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F AB /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U"}}],"iform":"BTS_LOCK_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK BTS m16/32/64, r16/32/64","tags":[]}],"iclasses":["BTS","BTS_LOCK"],"id":"bts","intrinsics":[],"name":"BTS","summary":"Copies the selected bit of a register or memory operand into CF and then sets it; with LOCK the memory form is an atomic test-and-set.","url":"https://x86-64.net/insn/bts/"},{"aliases":[],"extensions":["bmi2","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F5 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BZHI_GPR32d_MEMd_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"BMI2","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"vex","syntax":"BZHI r32, m32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W0 F5 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BZHI_GPR32d_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"vex","syntax":"BZHI r32, r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F5 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BZHI_GPR64q_MEMq_GPR64q","implicit":[["RFLAGS","w"]],"isa_set":"BMI2","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"vex","syntax":"BZHI r64, m64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.NP.0F38.W1 F5 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BZHI_GPR64q_GPR64q_GPR64q","implicit":[["RFLAGS","w"]],"isa_set":"BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"vex","syntax":"BZHI r64, r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BZHI_GPR32i32_GPR32i32_GPR32i32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"BZHI r32, r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BZHI_GPR32i32_MEMi32_GPR32i32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"evex","syntax":"BZHI r32, m32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F5 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BZHI_GPR32i32_GPR32i32_GPR32i32_APX_N3","implicit":[],"isa_set":"APX_F_BMI2_N3","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"BZHI r32, r32, r32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W0 F5 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BZHI_GPR32i32_MEMi32_GPR32i32_APX_N3","implicit":[],"isa_set":"APX_F_BMI2_N3","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"evex","syntax":"BZHI r32, m32, r32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BZHI_GPR64i64_GPR64i64_GPR64i64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"BZHI r64, r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"BZHI_GPR64i64_MEMi64_GPR64i64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"evex","syntax":"BZHI r64, m64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F5 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BZHI_GPR64i64_GPR64i64_GPR64i64_APX_N3","implicit":[],"isa_set":"APX_F_BMI2_N3","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"BZHI r64, r64, r64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F38.W1 F5 /r NF=1"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"BZHI_GPR64i64_MEMi64_GPR64i64_APX_N3","implicit":[],"isa_set":"APX_F_BMI2_N3","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"evex","syntax":"BZHI r64, m64, r64","tags":["NF"]}],"iclasses":["BZHI"],"id":"bzhi","intrinsics":[{"forms":[{"flags":"-mbmi2","iform":"BZHI_GPR32d_GPR32d_GPR32d"}],"name":"_bzhi_u32","signature":"unsigned int _bzhi_u32(unsigned int __X, unsigned int __Y)"},{"forms":[{"flags":"-mbmi2","iform":"BZHI_GPR64q_GPR64q_GPR64q"}],"name":"_bzhi_u64","signature":"unsigned long long _bzhi_u64(unsigned long long __X, unsigned long long __Y)"}],"name":"BZHI","summary":"Clears the bits of the source from a given bit position upward; APX adds a form that leaves the flags unchanged.","url":"https://x86-64.net/insn/bzhi/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["INDIRECT_BRANCH"],"encodings":["FF /2"],"exceptions":null,"flags":[],"iform":"CALL_NEAR_MEMv","implicit":[["stack","w"],["rSP","rw"],["rIP","rw"]],"isa_set":"I86","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"CALL m16/32/64","tags":[]},{"attributes":["INDIRECT_BRANCH"],"encodings":["FF /2"],"exceptions":null,"flags":[],"iform":"CALL_NEAR_GPRv","implicit":[["stack","w"],["rSP","rw"],["rIP","rw"]],"isa_set":"I86","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"CALL r16/32/64","tags":[]},{"attributes":[],"encodings":["E8 cw/cd"],"exceptions":null,"flags":[],"iform":"CALL_NEAR_RELBRz","implicit":[["stack","w"],["rSP","rw"],["EIP","rw"]],"isa_set":"I86","operands":[["rel16/32","r"]],"space":"legacy","syntax":"CALL rel16/32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["E8 cd"],"exceptions":null,"flags":[],"iform":"CALL_NEAR_RELBRd","implicit":[["stack","w"],["rSP","rw"],["RIP","rw"]],"isa_set":"I86","operands":[["rel32","r"]],"space":"legacy","syntax":"CALL rel32","tags":["64-bit mode only"]},{"attributes":["FAR_XFER","INDIRECT_BRANCH","NOTSX"],"encodings":["FF /3"],"exceptions":null,"flags":[],"iform":"CALL_FAR_MEMp2","implicit":[["stack","w"],["rSP","rw"],["rIP","w"]],"isa_set":"I86","operands":[["m16:16/32/64","r"]],"space":"legacy","syntax":"CALL m16:16/32/64","tags":[]},{"attributes":["FAR_XFER","NOTSX"],"encodings":["9A cw/cd iw"],"exceptions":null,"flags":[],"iform":"CALL_FAR_PTRp_IMMw","implicit":[["stack","w"],["rSP","rw"],["EIP","w"]],"isa_set":"I86","operands":[["ptr16:16/32","r"]],"space":"legacy","syntax":"CALL ptr16:16/32","tags":["not in 64-bit mode"]}],"iclasses":["CALL_FAR","CALL_NEAR"],"id":"call","intrinsics":[],"name":"CALL","summary":"Pushes the return address and jumps to a relative target, one in a register or memory, or a far pointer that also changes the code segment.","url":"https://x86-64.net/insn/call/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["66 98"],"exceptions":null,"flags":[],"iform":"CBW","implicit":[["AX","w"],["AL","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"CBW","tags":[]}],"iclasses":["CBW"],"id":"cbw","intrinsics":[],"name":"CBW","summary":"Sign-extends AL into AX, copying bit 7 of AL into every bit of AH (AT&T cbtw).","url":"https://x86-64.net/insn/cbw/"},{"aliases":["CCMPO","CCMPNO","CCMPB","CCMPC","CCMPNAE","CCMPNB","CCMPNC","CCMPAE","CCMPZ","CCMPE","CCMPNZ","CCMPNE","CCMPBE","CCMPNA","CCMPNBE","CCMPA","CCMPS","CCMPNS","CCMPT","CCMPF","CCMPL","CCMPNGE","CCMPNL","CCMPGE","CCMPLE","CCMPNG","CCMPNLE","CCMPG"],"extensions":["apx-f"],"forms":[{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 38 /r SC=scc","EVEX.LLZ.NP.MAP4.WIG 3A /r SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_GPR8i8_GPR8i8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r8","r"],["r8","r"]],"space":"evex","syntax":"CCMPscc {dfv} r8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 38 /r SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_MEMi8_GPR8i8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["m8","r"],["r8","r"]],"space":"evex","syntax":"CCMPscc {dfv} m8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /7 ib SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_GPRv_IMM8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"CCMPscc {dfv} r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /7 ib SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_MEMv_IMM8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"CCMPscc {dfv} m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 39 /r SC=scc","EVEX.LLZ.NP.MAP4.SCALABLE 3B /r SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_GPRv_GPRv_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"CCMPscc {dfv} r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 39 /r SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_MEMv_GPRv_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["m16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"CCMPscc {dfv} m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 3A /r SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_GPR8i8_MEMi8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r8","r"],["m8","r"]],"space":"evex","syntax":"CCMPscc {dfv} r8, m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 3B /r SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_GPRv_MEMv_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"CCMPscc {dfv} r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /7 ib SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_GPR8i8_IMM8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r8","r"],["imm8","r"]],"space":"evex","syntax":"CCMPscc {dfv} r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /7 ib SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_MEMi8_IMM8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["m8","r"],["imm8","r"]],"space":"evex","syntax":"CCMPscc {dfv} m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /7 iw/id SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_GPRv_IMMz_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"CCMPscc {dfv} r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /7 iw/id SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CCMPscc_MEMv_IMMz_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"CCMPscc {dfv} m16/32/64, imm16/32","tags":[]}],"iclasses":["CCMPB","CCMPBE","CCMPF","CCMPL","CCMPLE","CCMPNB","CCMPNBE","CCMPNL","CCMPNLE","CCMPNO","CCMPNS","CCMPNZ","CCMPO","CCMPS","CCMPT","CCMPZ"],"id":"ccmpscc","intrinsics":[],"name":"CCMPscc","summary":"APX conditional compare: if the flags meet a condition, compares two operands, otherwise sets OF, SF, ZF and CF to a value in the instruction.","url":"https://x86-64.net/insn/ccmpscc/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["99"],"exceptions":null,"flags":[],"iform":"CDQ","implicit":[["EDX","w"],["EAX","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"CDQ","tags":[]}],"iclasses":["CDQ"],"id":"cdq","intrinsics":[],"name":"CDQ","summary":"Sign-extends EAX into EDX:EAX, filling EDX with the sign bit of EAX, typically before a 32-bit IDIV (AT&T cltd).","url":"https://x86-64.net/insn/cdq/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["REX.W 98"],"exceptions":null,"flags":[],"iform":"CDQE","implicit":[["RAX","w"],["EAX","r"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"CDQE","tags":["64-bit mode only"]}],"iclasses":["CDQE"],"id":"cdqe","intrinsics":[],"name":"CDQE","summary":"Sign-extends EAX into RAX in 64-bit mode; compilers emit it, as cltq in AT&T syntax, to widen a signed 32-bit value.","url":"https://x86-64.net/insn/cdqe/"},{"aliases":["CFCMOVO","CFCMOVNO","CFCMOVB","CFCMOVC","CFCMOVNAE","CFCMOVNB","CFCMOVNC","CFCMOVAE","CFCMOVZ","CFCMOVE","CFCMOVNZ","CFCMOVNE","CFCMOVBE","CFCMOVNA","CFCMOVNBE","CFCMOVA","CFCMOVS","CFCMOVNS","CFCMOVP","CFCMOVPE","CFCMOVNP","CFCMOVPO","CFCMOVL","CFCMOVNGE","CFCMOVNL","CFCMOVGE","CFCMOVLE","CFCMOVNG","CFCMOVNLE","CFCMOVG"],"extensions":["apx-f"],"forms":[{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 40+cc /r NF=0/1"],"exceptions":"APX-EVEX-CFCMOV","flags":[{"flags":{"CF":"T"},"when":"CFCMOVB"},{"flags":{"CF":"T","ZF":"T"},"when":"CFCMOVBE"},{"flags":{"OF":"T","SF":"T"},"when":"CFCMOVL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CFCMOVLE"},{"flags":{"CF":"T"},"when":"CFCMOVNB"},{"flags":{"CF":"T","ZF":"T"},"when":"CFCMOVNBE"},{"flags":{"OF":"T","SF":"T"},"when":"CFCMOVNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CFCMOVNLE"},{"flags":{"OF":"T"},"when":"CFCMOVNO"},{"flags":{"PF":"T"},"when":"CFCMOVNP"},{"flags":{"SF":"T"},"when":"CFCMOVNS"},{"flags":{"ZF":"T"},"when":"CFCMOVNZ"},{"flags":{"OF":"T"},"when":"CFCMOVO"},{"flags":{"PF":"T"},"when":"CFCMOVP"},{"flags":{"SF":"T"},"when":"CFCMOVS"},{"flags":{"ZF":"T"},"when":"CFCMOVZ"}],"iform":"CFCMOVcc_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"CFCMOVcc r16/32/64, r16/32/64","tags":["NF optional"]},{"attributes":["MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 40+cc /r"],"exceptions":"APX-EVEX-CFCMOV","flags":[{"flags":{"CF":"T"},"when":"CFCMOVB"},{"flags":{"CF":"T","ZF":"T"},"when":"CFCMOVBE"},{"flags":{"OF":"T","SF":"T"},"when":"CFCMOVL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CFCMOVLE"},{"flags":{"CF":"T"},"when":"CFCMOVNB"},{"flags":{"CF":"T","ZF":"T"},"when":"CFCMOVNBE"},{"flags":{"OF":"T","SF":"T"},"when":"CFCMOVNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CFCMOVNLE"},{"flags":{"OF":"T"},"when":"CFCMOVNO"},{"flags":{"PF":"T"},"when":"CFCMOVNP"},{"flags":{"SF":"T"},"when":"CFCMOVNS"},{"flags":{"ZF":"T"},"when":"CFCMOVNZ"},{"flags":{"OF":"T"},"when":"CFCMOVO"},{"flags":{"PF":"T"},"when":"CFCMOVP"},{"flags":{"SF":"T"},"when":"CFCMOVS"},{"flags":{"ZF":"T"},"when":"CFCMOVZ"}],"iform":"CFCMOVcc_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"CFCMOVcc r16/32/64, m16/32/64","tags":[]},{"attributes":["MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 40+cc /r NF=1"],"exceptions":"APX-EVEX-CFCMOV","flags":[{"flags":{"CF":"T"},"when":"CFCMOVB"},{"flags":{"CF":"T","ZF":"T"},"when":"CFCMOVBE"},{"flags":{"OF":"T","SF":"T"},"when":"CFCMOVL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CFCMOVLE"},{"flags":{"CF":"T"},"when":"CFCMOVNB"},{"flags":{"CF":"T","ZF":"T"},"when":"CFCMOVNBE"},{"flags":{"OF":"T","SF":"T"},"when":"CFCMOVNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CFCMOVNLE"},{"flags":{"OF":"T"},"when":"CFCMOVNO"},{"flags":{"PF":"T"},"when":"CFCMOVNP"},{"flags":{"SF":"T"},"when":"CFCMOVNS"},{"flags":{"ZF":"T"},"when":"CFCMOVNZ"},{"flags":{"OF":"T"},"when":"CFCMOVO"},{"flags":{"PF":"T"},"when":"CFCMOVP"},{"flags":{"SF":"T"},"when":"CFCMOVS"},{"flags":{"ZF":"T"},"when":"CFCMOVZ"}],"iform":"CFCMOVcc_MEMv_GPRv_APX_N3","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["m16/32/64","cw"],["r16/32/64","r"]],"space":"evex","syntax":"CFCMOVcc m16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 40+cc /r ND=1 NF=1"],"exceptions":"APX-EVEX-CFCMOV","flags":[{"flags":{"CF":"T"},"when":"CFCMOVB"},{"flags":{"CF":"T","ZF":"T"},"when":"CFCMOVBE"},{"flags":{"OF":"T","SF":"T"},"when":"CFCMOVL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CFCMOVLE"},{"flags":{"CF":"T"},"when":"CFCMOVNB"},{"flags":{"CF":"T","ZF":"T"},"when":"CFCMOVNBE"},{"flags":{"OF":"T","SF":"T"},"when":"CFCMOVNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CFCMOVNLE"},{"flags":{"OF":"T"},"when":"CFCMOVNO"},{"flags":{"PF":"T"},"when":"CFCMOVNP"},{"flags":{"SF":"T"},"when":"CFCMOVNS"},{"flags":{"ZF":"T"},"when":"CFCMOVNZ"},{"flags":{"OF":"T"},"when":"CFCMOVO"},{"flags":{"PF":"T"},"when":"CFCMOVP"},{"flags":{"SF":"T"},"when":"CFCMOVS"},{"flags":{"ZF":"T"},"when":"CFCMOVZ"}],"iform":"CFCMOVcc_GPRv_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"CFCMOVcc r16/32/64, r16/32/64, r16/32/64","tags":["NDD","NF"]},{"attributes":["MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 40+cc /r ND=1 NF=1"],"exceptions":"APX-EVEX-CFCMOV","flags":[{"flags":{"CF":"T"},"when":"CFCMOVB"},{"flags":{"CF":"T","ZF":"T"},"when":"CFCMOVBE"},{"flags":{"OF":"T","SF":"T"},"when":"CFCMOVL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CFCMOVLE"},{"flags":{"CF":"T"},"when":"CFCMOVNB"},{"flags":{"CF":"T","ZF":"T"},"when":"CFCMOVNBE"},{"flags":{"OF":"T","SF":"T"},"when":"CFCMOVNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CFCMOVNLE"},{"flags":{"OF":"T"},"when":"CFCMOVNO"},{"flags":{"PF":"T"},"when":"CFCMOVNP"},{"flags":{"SF":"T"},"when":"CFCMOVNS"},{"flags":{"ZF":"T"},"when":"CFCMOVNZ"},{"flags":{"OF":"T"},"when":"CFCMOVO"},{"flags":{"PF":"T"},"when":"CFCMOVP"},{"flags":{"SF":"T"},"when":"CFCMOVS"},{"flags":{"ZF":"T"},"when":"CFCMOVZ"}],"iform":"CFCMOVcc_GPRv_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"CFCMOVcc r16/32/64, r16/32/64, m16/32/64","tags":["NDD","NF"]}],"iclasses":["CFCMOVB","CFCMOVBE","CFCMOVL","CFCMOVLE","CFCMOVNB","CFCMOVNBE","CFCMOVNL","CFCMOVNLE","CFCMOVNO","CFCMOVNP","CFCMOVNS","CFCMOVNZ","CFCMOVO","CFCMOVP","CFCMOVS","CFCMOVZ"],"id":"cfcmovcc","intrinsics":[],"name":"CFCMOVcc","summary":"APX conditionally faulting move: on a false condition, memory is untouched and cannot fault; a register destination gets zero, or a source with NDD.","url":"https://x86-64.net/insn/cfcmovcc/"},{"aliases":[],"extensions":["smap"],"forms":[{"attributes":["RING0"],"encodings":["NP 0F 01 CA"],"exceptions":null,"flags":[{"flags":{"AC":"0"}}],"iform":"CLAC","implicit":[["RFLAGS","w"]],"isa_set":"SMAP","operands":[],"space":"legacy","syntax":"CLAC","tags":[]}],"iclasses":["CLAC"],"id":"clac","intrinsics":[],"name":"CLAC","summary":"Clears the alignment-check flag (AC), so that SMAP again stops the kernel from touching user pages; ring 0 only.","url":"https://x86-64.net/insn/clac/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["F8"],"exceptions":null,"flags":[{"flags":{"CF":"0"}}],"iform":"CLC","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"CLC","tags":[]}],"iclasses":["CLC"],"id":"clc","intrinsics":[],"name":"CLC","summary":"Clears the carry flag (CF).","url":"https://x86-64.net/insn/clc/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX_COND"],"encodings":["FC"],"exceptions":null,"flags":[{"flags":{"DF":"0"}}],"iform":"CLD","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"CLD","tags":[]}],"iclasses":["CLD"],"id":"cld","intrinsics":[],"name":"CLD","summary":"Clears the direction flag (DF), so that string instructions step upward through memory; the System V and Microsoft ABIs require it clear at calls.","url":"https://x86-64.net/insn/cld/"},{"aliases":[],"extensions":["cldemote"],"forms":[{"attributes":[],"encodings":["NP 0F 1C /0"],"exceptions":null,"flags":[],"iform":"CLDEMOTE_MEMu8","implicit":[],"isa_set":"CLDEMOTE","operands":[["m8","r"]],"space":"legacy","syntax":"CLDEMOTE m8","tags":[]}],"iclasses":["CLDEMOTE"],"id":"cldemote","intrinsics":[{"forms":[{"flags":"-mcldemote","iform":"CLDEMOTE_MEMu8"}],"name":"_cldemote","signature":"void _cldemote(const void *__P)"},{"forms":[{"flags":"-mcldemote","iform":"CLDEMOTE_MEMu8"}],"name":"_mm_cldemote","signature":"void _mm_cldemote(const void *p)"}],"name":"CLDEMOTE","summary":"Hints that the cache line holding a byte of memory should move from the core's caches to a more distant level, where other cores reach it sooner.","url":"https://x86-64.net/insn/cldemote/"},{"aliases":[],"extensions":["clflush"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F AE /7"],"exceptions":null,"flags":[],"iform":"CLFLUSH_MEMmprefetch","implicit":[],"isa_set":"CLFSH","operands":[["m8","r"]],"space":"legacy","syntax":"CLFLUSH m8","tags":[]}],"iclasses":["CLFLUSH"],"id":"clflush","intrinsics":[],"name":"CLFLUSH","summary":"Writes back and invalidates the cache line holding a byte of memory in every cache of the coherence domain, ordered with writes and other CLFLUSHes.","url":"https://x86-64.net/insn/clflush/"},{"aliases":[],"extensions":["clflushopt"],"forms":[{"attributes":["PREFETCH"],"encodings":["66 0F AE /7"],"exceptions":null,"flags":[],"iform":"CLFLUSHOPT_MEMmprefetch","implicit":[],"isa_set":"CLFLUSHOPT","operands":[["m8","r"]],"space":"legacy","syntax":"CLFLUSHOPT m8","tags":[]}],"iclasses":["CLFLUSHOPT"],"id":"clflushopt","intrinsics":[{"forms":[{"flags":"-mclflushopt","iform":"CLFLUSHOPT_MEMmprefetch"}],"name":"_mm_clflushopt","signature":"void _mm_clflushopt(const void *__m)"}],"name":"CLFLUSHOPT","summary":"Writes back and invalidates the cache line holding a byte of memory like CLFLUSH, but unordered with flushes of other lines, so several can overlap.","url":"https://x86-64.net/insn/clflushopt/"},{"aliases":[],"extensions":["svm"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["0F 01 DD"],"exceptions":null,"flags":[],"iform":"CLGI","implicit":[],"isa_set":"SVM","operands":[],"space":"legacy","syntax":"CLGI","tags":[]}],"iclasses":["CLGI"],"id":"clgi","intrinsics":[],"name":"CLGI","summary":"Clears the global interrupt flag (GIF), which holds off all external interrupts; AMD SVM.","url":"https://x86-64.net/insn/clgi/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["FA"],"exceptions":null,"flags":[{"flags":{"IF":"M","IOPL":"T","VIF":"M"}}],"iform":"CLI","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"CLI","tags":[]}],"iclasses":["CLI"],"id":"cli","intrinsics":[],"name":"CLI","summary":"Clears the interrupt flag (IF) to hold off maskable interrupts; where CPL is above IOPL it faults or clears the virtual interrupt flag instead.","url":"https://x86-64.net/insn/cli/"},{"aliases":[],"extensions":["cet"],"forms":[{"attributes":["RING0","PROTECTED_MODE"],"encodings":["F3 0F AE /6"],"exceptions":null,"flags":[],"iform":"CLRSSBSY_MEMu64","implicit":[],"isa_set":"CET","operands":[["m64","rw"]],"space":"legacy","syntax":"CLRSSBSY m64","tags":[]}],"iclasses":["CLRSSBSY"],"id":"clrssbsy","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"CLRSSBSY_MEMu64"}],"name":"_clrssbsy","signature":"void _clrssbsy(void *__p)"}],"name":"CLRSSBSY","summary":"Clears the busy flag of a supervisor shadow-stack token in memory and zeroes the shadow-stack pointer; not with FRED.","url":"https://x86-64.net/insn/clrssbsy/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["0F 06"],"exceptions":null,"flags":[],"iform":"CLTS","implicit":[],"isa_set":"I286REAL","operands":[],"space":"legacy","syntax":"CLTS","tags":[]}],"iclasses":["CLTS"],"id":"clts","intrinsics":[],"name":"CLTS","summary":"Clears the task-switched flag (TS) in CR0, which trapped the first x87 or SSE use after a task switch; ring 0 only.","url":"https://x86-64.net/insn/clts/"},{"aliases":[],"extensions":["uintr"],"forms":[{"attributes":[],"encodings":["F3 0F 01 EE"],"exceptions":null,"flags":[],"iform":"CLUI","implicit":[["UIF","w"]],"isa_set":"UINTR","operands":[],"space":"legacy","syntax":"CLUI","tags":["64-bit mode only"]}],"iclasses":["CLUI"],"id":"clui","intrinsics":[{"forms":[{"flags":"-muintr","iform":"CLUI"}],"name":"_clui","signature":"void _clui(void)"}],"name":"CLUI","summary":"Clears the user interrupt flag (UIF), holding user interrupts back from the next instruction on.","url":"https://x86-64.net/insn/clui/"},{"aliases":[],"extensions":["clwb"],"forms":[{"attributes":["PREFETCH"],"encodings":["66 0F AE /6"],"exceptions":null,"flags":[],"iform":"CLWB_MEMmprefetch","implicit":[],"isa_set":"CLWB","operands":[["m8","r"]],"space":"legacy","syntax":"CLWB m8","tags":[]}],"iclasses":["CLWB"],"id":"clwb","intrinsics":[{"forms":[{"flags":"-mclwb","iform":"CLWB_MEMmprefetch"}],"name":"_mm_clwb","signature":"void _mm_clwb(const void *__p)"}],"name":"CLWB","summary":"Writes the cache line holding a byte of memory back if it was modified and may keep it cached, for example to make stores to persistent memory durable.","url":"https://x86-64.net/insn/clwb/"},{"aliases":[],"extensions":["clzero"],"forms":[{"attributes":[],"encodings":["0F 01 FC"],"exceptions":null,"flags":[],"iform":"CLZERO","implicit":[["rAX","r"]],"isa_set":"CLZERO","operands":[],"space":"legacy","syntax":"CLZERO","tags":[]}],"iclasses":["CLZERO"],"id":"clzero","intrinsics":[{"forms":[{"flags":"-mclzero","iform":"CLZERO"}],"name":"_mm_clzero","signature":"void _mm_clzero(void *__line)"}],"name":"CLZERO","summary":"Writes zeros to the whole cache line that contains the address in rAX.","url":"https://x86-64.net/insn/clzero/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["F5"],"exceptions":null,"flags":[{"flags":{"CF":"TM"}}],"iform":"CMC","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"CMC","tags":[]}],"iclasses":["CMC"],"id":"cmc","intrinsics":[],"name":"CMC","summary":"Inverts the carry flag (CF).","url":"https://x86-64.net/insn/cmc/"},{"aliases":["CMOVO","CMOVNO","CMOVB","CMOVC","CMOVNAE","CMOVNB","CMOVNC","CMOVAE","CMOVZ","CMOVE","CMOVNZ","CMOVNE","CMOVBE","CMOVNA","CMOVNBE","CMOVA","CMOVS","CMOVNS","CMOVP","CMOVPE","CMOVNP","CMOVPO","CMOVL","CMOVNGE","CMOVNL","CMOVGE","CMOVLE","CMOVNG","CMOVNLE","CMOVG"],"extensions":["cmov","apx-f"],"forms":[{"attributes":[],"encodings":["0F 40+cc /r"],"exceptions":null,"flags":[{"flags":{"OF":"T"},"when":"CMOVO"},{"flags":{"OF":"T"},"when":"CMOVNO"},{"flags":{"CF":"T"},"when":"CMOVB"},{"flags":{"CF":"T"},"when":"CMOVNB"},{"flags":{"ZF":"T"},"when":"CMOVZ"},{"flags":{"ZF":"T"},"when":"CMOVNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"CMOVBE"},{"flags":{"CF":"T","ZF":"T"},"when":"CMOVNBE"},{"flags":{"SF":"T"},"when":"CMOVS"},{"flags":{"SF":"T"},"when":"CMOVNS"},{"flags":{"PF":"T"},"when":"CMOVP"},{"flags":{"PF":"T"},"when":"CMOVNP"},{"flags":{"OF":"T","SF":"T"},"when":"CMOVL"},{"flags":{"OF":"T","SF":"T"},"when":"CMOVNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CMOVLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CMOVNLE"}],"iform":"CMOVcc_GPRv_MEMv","implicit":[["RFLAGS","r"]],"isa_set":"CMOV","operands":[["r16/32/64","cw"],["m16/32/64","r"]],"space":"legacy","syntax":"CMOVcc r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["0F 40+cc /r"],"exceptions":null,"flags":[{"flags":{"OF":"T"},"when":"CMOVO"},{"flags":{"OF":"T"},"when":"CMOVNO"},{"flags":{"CF":"T"},"when":"CMOVB"},{"flags":{"CF":"T"},"when":"CMOVNB"},{"flags":{"ZF":"T"},"when":"CMOVZ"},{"flags":{"ZF":"T"},"when":"CMOVNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"CMOVBE"},{"flags":{"CF":"T","ZF":"T"},"when":"CMOVNBE"},{"flags":{"SF":"T"},"when":"CMOVS"},{"flags":{"SF":"T"},"when":"CMOVNS"},{"flags":{"PF":"T"},"when":"CMOVP"},{"flags":{"PF":"T"},"when":"CMOVNP"},{"flags":{"OF":"T","SF":"T"},"when":"CMOVL"},{"flags":{"OF":"T","SF":"T"},"when":"CMOVNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CMOVLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CMOVNLE"}],"iform":"CMOVcc_GPRv_GPRv","implicit":[["RFLAGS","r"]],"isa_set":"CMOV","operands":[["r16/32/64","cw"],["r16/32/64","r"]],"space":"legacy","syntax":"CMOVcc r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 40+cc /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"T"},"when":"CMOVO"},{"flags":{"OF":"T"},"when":"CMOVNO"},{"flags":{"CF":"T"},"when":"CMOVB"},{"flags":{"CF":"T"},"when":"CMOVNB"},{"flags":{"ZF":"T"},"when":"CMOVZ"},{"flags":{"ZF":"T"},"when":"CMOVNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"CMOVBE"},{"flags":{"CF":"T","ZF":"T"},"when":"CMOVNBE"},{"flags":{"SF":"T"},"when":"CMOVS"},{"flags":{"SF":"T"},"when":"CMOVNS"},{"flags":{"PF":"T"},"when":"CMOVP"},{"flags":{"PF":"T"},"when":"CMOVNP"},{"flags":{"OF":"T","SF":"T"},"when":"CMOVL"},{"flags":{"OF":"T","SF":"T"},"when":"CMOVNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CMOVLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CMOVNLE"}],"iform":"CMOVcc_GPRv_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"CMOVcc r16/32/64, r16/32/64, r16/32/64","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 40+cc /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"T"},"when":"CMOVO"},{"flags":{"OF":"T"},"when":"CMOVNO"},{"flags":{"CF":"T"},"when":"CMOVB"},{"flags":{"CF":"T"},"when":"CMOVNB"},{"flags":{"ZF":"T"},"when":"CMOVZ"},{"flags":{"ZF":"T"},"when":"CMOVNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"CMOVBE"},{"flags":{"CF":"T","ZF":"T"},"when":"CMOVNBE"},{"flags":{"SF":"T"},"when":"CMOVS"},{"flags":{"SF":"T"},"when":"CMOVNS"},{"flags":{"PF":"T"},"when":"CMOVP"},{"flags":{"PF":"T"},"when":"CMOVNP"},{"flags":{"OF":"T","SF":"T"},"when":"CMOVL"},{"flags":{"OF":"T","SF":"T"},"when":"CMOVNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CMOVLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"CMOVNLE"}],"iform":"CMOVcc_GPRv_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"CMOVcc r16/32/64, r16/32/64, m16/32/64","tags":["NDD"]}],"iclasses":["CMOVB","CMOVBE","CMOVL","CMOVLE","CMOVNB","CMOVNBE","CMOVNL","CMOVNLE","CMOVNO","CMOVNP","CMOVNS","CMOVNZ","CMOVO","CMOVP","CMOVS","CMOVZ"],"id":"cmovcc","intrinsics":[],"name":"CMOVcc","summary":"Copies the source to a register if a condition on the flags holds; APX adds a three-operand form that picks one of two sources.","url":"https://x86-64.net/insn/cmovcc/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["80 /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_MEMb_IMMb_80r7","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","r"],["imm8","r"]],"space":"legacy","syntax":"CMP m8, imm8","tags":[]},{"attributes":[],"encodings":["80 /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_GPR8_IMMb_80r7","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"],["imm8","r"]],"space":"legacy","syntax":"CMP r8, imm8","tags":[]},{"attributes":[],"encodings":["81 /7 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","r"],["imm16/32","r"]],"space":"legacy","syntax":"CMP m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["81 /7 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_GPRv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"],["imm16/32","r"]],"space":"legacy","syntax":"CMP r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["82 /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_MEMb_IMMb_82r7","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","r"],["imm8","r"]],"space":"legacy","syntax":"CMP m8, imm8","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["82 /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_GPR8_IMMb_82r7","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"],["imm8","r"]],"space":"legacy","syntax":"CMP r8, imm8","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["83 /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","r"],["imm8","r"]],"space":"legacy","syntax":"CMP m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["83 /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"],["imm8","r"]],"space":"legacy","syntax":"CMP r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["38 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","r"],["r8","r"]],"space":"legacy","syntax":"CMP m8, r8","tags":[]},{"attributes":[],"encodings":["38 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_GPR8_GPR8_38","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"],["r8","r"]],"space":"legacy","syntax":"CMP r8, r8","tags":[]},{"attributes":[],"encodings":["39 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"CMP m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["39 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_GPRv_GPRv_39","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"CMP r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["3A /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_GPR8_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"],["m8","r"]],"space":"legacy","syntax":"CMP r8, m8","tags":[]},{"attributes":[],"encodings":["3A /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_GPR8_GPR8_3A","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"],["r8","r"]],"space":"legacy","syntax":"CMP r8, r8","tags":[]},{"attributes":[],"encodings":["3B /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"],["m16/32/64","r"]],"space":"legacy","syntax":"CMP r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["3B /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_GPRv_GPRv_3B","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"CMP r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["3C ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_AL_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["AL","r"],["imm8","r"]],"space":"legacy","syntax":"CMP AL, imm8","tags":[]},{"attributes":[],"encodings":["3D iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMP_OrAX_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["rAX","r"],["imm16/32","r"]],"space":"legacy","syntax":"CMP rAX, imm16/32","tags":[]}],"iclasses":["CMP"],"id":"cmp","intrinsics":[],"name":"CMP","summary":"Compares two operands by subtracting the second from the first, setting the arithmetic flags as SUB would and discarding the result.","url":"https://x86-64.net/insn/cmp/"},{"aliases":["CMPOXADD","CMPNOXADD","CMPBXADD","CMPCXADD","CMPNAEXADD","CMPNBXADD","CMPNCXADD","CMPAEXADD","CMPZXADD","CMPEXADD","CMPNZXADD","CMPNEXADD","CMPBEXADD","CMPNAXADD","CMPNBEXADD","CMPAXADD","CMPSXADD","CMPNSXADD","CMPPXADD","CMPPEXADD","CMPNPXADD","CMPPOXADD","CMPLXADD","CMPNGEXADD","CMPNLXADD","CMPGEXADD","CMPLEXADD","CMPNGXADD","CMPNLEXADD","CMPGXADD"],"extensions":["cmpccxadd","apx-f"],"forms":[{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_4B"],"encodings":["VEX.LZ.66.0F38.W0 E0+cc /r"],"exceptions":"avx-type-14","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPccXADD_MEMu32_GPR32u32_GPR32u32","implicit":[["RFLAGS","w"]],"isa_set":"CMPCCXADD","operands":[["m32","rw"],["r32","rw"],["r32","r"]],"space":"vex","syntax":"CMPccXADD m32, r32, r32","tags":["64-bit mode only"]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_8B"],"encodings":["VEX.LZ.66.0F38.W1 E0+cc /r"],"exceptions":"avx-type-14","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPccXADD_MEMu64_GPR64u64_GPR64u64","implicit":[["RFLAGS","w"]],"isa_set":"CMPCCXADD","operands":[["m64","rw"],["r64","rw"],["r64","r"]],"space":"vex","syntax":"CMPccXADD m64, r64, r64","tags":["64-bit mode only"]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_4B"],"encodings":["EVEX.LLZ.66.0F38.W0 E0+cc /r"],"exceptions":"APX-EVEX-CMPCCXADD","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPccXADD_MEMu32_GPR32u32_GPR32u32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_CMPCCXADD","operands":[["m32","rw"],["r32","rw"],["r32","r"]],"space":"evex","syntax":"CMPccXADD m32, r32, r32","tags":[]},{"attributes":["ATOMIC","REQUIRES_ALIGNMENT_8B"],"encodings":["EVEX.LLZ.66.0F38.W1 E0+cc /r"],"exceptions":"APX-EVEX-CMPCCXADD","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPccXADD_MEMu64_GPR64u64_GPR64u64_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_CMPCCXADD","operands":[["m64","rw"],["r64","rw"],["r64","r"]],"space":"evex","syntax":"CMPccXADD m64, r64, r64","tags":[]}],"iclasses":["CMPBEXADD","CMPBXADD","CMPLEXADD","CMPLXADD","CMPNBEXADD","CMPNBXADD","CMPNLEXADD","CMPNLXADD","CMPNOXADD","CMPNPXADD","CMPNSXADD","CMPNZXADD","CMPOXADD","CMPPXADD","CMPSXADD","CMPZXADD"],"id":"cmpccxadd","intrinsics":[{"forms":[{"flags":"-mcmpccxadd","iform":"CMPccXADD_MEMu32_GPR32u32_GPR32u32"}],"name":"_cmpccxadd_epi32","signature":"int _cmpccxadd_epi32(void *__A, int __B, int __C, const int __D)"},{"forms":[{"flags":"-mcmpccxadd","iform":"CMPccXADD_MEMu64_GPR64u64_GPR64u64"}],"name":"_cmpccxadd_epi64","signature":"long long _cmpccxadd_epi64(long long *__A, long long __B, long long __C, const int __D)"}],"name":"CMPccXADD","summary":"Atomically compares memory with a register, adds a second register to memory if the condition holds, and returns the old value in the first.","url":"https://x86-64.net/insn/cmpccxadd/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F C2 /r ib"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CMPPD_XMMpd_MEMpd_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"CMPPD xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F C2 /r ib"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CMPPD_XMMpd_XMMpd_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"CMPPD xmm, xmm, imm8","tags":[]}],"iclasses":["CMPPD"],"id":"cmppd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmp_pd","signature":"__m128d _mm_cmp_pd(__m128d a, __m128d b, const int c)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmpeq_pd","signature":"__m128d _mm_cmpeq_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmpge_pd","signature":"__m128d _mm_cmpge_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmpgt_pd","signature":"__m128d _mm_cmpgt_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmple_pd","signature":"__m128d _mm_cmple_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmplt_pd","signature":"__m128d _mm_cmplt_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmpneq_pd","signature":"__m128d _mm_cmpneq_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmpnge_pd","signature":"__m128d _mm_cmpnge_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmpngt_pd","signature":"__m128d _mm_cmpngt_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmpnle_pd","signature":"__m128d _mm_cmpnle_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmpnlt_pd","signature":"__m128d _mm_cmpnlt_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmpord_pd","signature":"__m128d _mm_cmpord_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"CMPPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_cmpunord_pd","signature":"__m128d _mm_cmpunord_pd(__m128d __a, __m128d __b)"}],"name":"CMPPD","summary":"Compares two packed doubles with one of eight predicates an immediate selects, into all-ones or all-zeros elements.","url":"https://x86-64.net/insn/cmppd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["NP 0F C2 /r ib"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CMPPS_XMMps_MEMps_IMMb","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"CMPPS xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F C2 /r ib"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CMPPS_XMMps_XMMps_IMMb","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"CMPPS xmm, xmm, imm8","tags":[]}],"iclasses":["CMPPS"],"id":"cmpps","intrinsics":[{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmp_ps","signature":"__m128 _mm_cmp_ps(__m128 a, __m128 b, const int c)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmpeq_ps","signature":"__m128 _mm_cmpeq_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmpge_ps","signature":"__m128 _mm_cmpge_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmpgt_ps","signature":"__m128 _mm_cmpgt_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmple_ps","signature":"__m128 _mm_cmple_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmplt_ps","signature":"__m128 _mm_cmplt_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmpneq_ps","signature":"__m128 _mm_cmpneq_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmpnge_ps","signature":"__m128 _mm_cmpnge_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmpngt_ps","signature":"__m128 _mm_cmpngt_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmpnle_ps","signature":"__m128 _mm_cmpnle_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmpnlt_ps","signature":"__m128 _mm_cmpnlt_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmpord_ps","signature":"__m128 _mm_cmpord_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPPS_XMMps_XMMps_IMMb"}],"name":"_mm_cmpunord_ps","signature":"__m128 _mm_cmpunord_ps(__m128 __a, __m128 __b)"}],"name":"CMPPS","summary":"Compares four packed singles with one of eight predicates an immediate selects, into all-ones or all-zeros elements.","url":"https://x86-64.net/insn/cmpps/"},{"aliases":["CMPSB","CMPSW","CMPSD","CMPSQ"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["A6"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPSB","implicit":[["m8 at [rSI]","r"],["rSI","rw"],["m8 at ES:[rDI]","r"],["rDI","rw"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"CMPSB","tags":[]},{"attributes":[],"encodings":["66 A7"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPSW","implicit":[["m16 at [rSI]","r"],["rSI","rw"],["m16 at ES:[rDI]","r"],["rDI","rw"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"CMPSW","tags":[]},{"attributes":[],"encodings":["A7"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPSD","implicit":[["m32 at [rSI]","r"],["rSI","rw"],["m32 at ES:[rDI]","r"],["rDI","rw"],["RFLAGS","rw"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"CMPSD","tags":[]},{"attributes":[],"encodings":["REX.W A7"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPSQ","implicit":[["m64 at [rSI]","r"],["rSI","rw"],["m64 at ES:[rDI]","r"],["rDI","rw"],["RFLAGS","rw"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"CMPSQ","tags":["64-bit mode only"]},{"attributes":["REP"],"encodings":["F3 A6"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPE_CMPSB","implicit":[["m8 at [rSI]","cr"],["rSI","rcw"],["m8 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REPE CMPSB","tags":[]},{"attributes":["REP"],"encodings":["F2 A6"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPNE_CMPSB","implicit":[["m8 at [rSI]","cr"],["rSI","rcw"],["m8 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REPNE CMPSB","tags":[]},{"attributes":["REP"],"encodings":["66 F3 A7"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPE_CMPSW","implicit":[["m16 at [rSI]","cr"],["rSI","rcw"],["m16 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REPE CMPSW","tags":[]},{"attributes":["REP"],"encodings":["66 F2 A7"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPNE_CMPSW","implicit":[["m16 at [rSI]","cr"],["rSI","rcw"],["m16 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REPNE CMPSW","tags":[]},{"attributes":["REP"],"encodings":["F3 A7"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPE_CMPSD","implicit":[["m32 at [rSI]","cr"],["rSI","rcw"],["m32 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"REPE CMPSD","tags":[]},{"attributes":["REP"],"encodings":["F2 A7"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPNE_CMPSD","implicit":[["m32 at [rSI]","cr"],["rSI","rcw"],["m32 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"REPNE CMPSD","tags":[]},{"attributes":["REP"],"encodings":["F3 REX.W A7"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPE_CMPSQ","implicit":[["m64 at [rSI]","cr"],["rSI","rcw"],["m64 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"REPE CMPSQ","tags":["64-bit mode only"]},{"attributes":["REP"],"encodings":["F2 REX.W A7"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPNE_CMPSQ","implicit":[["m64 at [rSI]","cr"],["rSI","rcw"],["m64 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"REPNE CMPSQ","tags":["64-bit mode only"]}],"iclasses":["CMPSB","CMPSD","CMPSQ","CMPSW","REPE_CMPSB","REPE_CMPSD","REPE_CMPSQ","REPE_CMPSW","REPNE_CMPSB","REPNE_CMPSD","REPNE_CMPSQ","REPNE_CMPSW"],"id":"cmps","intrinsics":[],"name":"CMPS","summary":"Compares the element at [RSI] with the one at [RDI], setting the flags as CMP would, and steps both pointers; REPE and REPNE repeat it.","url":"https://x86-64.net/insn/cmps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F C2 /r ib"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CMPSD_XMM_XMMsd_MEMsd_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"],["imm8","r"]],"space":"legacy","syntax":"CMPSD xmm, m64, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F C2 /r ib"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CMPSD_XMM_XMMsd_XMMsd_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"CMPSD xmm, xmm, imm8","tags":[]}],"iclasses":["CMPSD_XMM"],"id":"cmpsd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CMPSD_XMM_XMMsd_XMMsd_IMMb"}],"name":"_mm_cmp_sd","signature":"__m128d _mm_cmp_sd(__m128d a, __m128d b, const int c)"}],"name":"CMPSD","summary":"Compares the low doubles with one of eight predicates an immediate selects, into an all-ones or all-zeros element.","url":"https://x86-64.net/insn/cmpsd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F C2 /r ib"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CMPSS_XMMss_MEMss_IMMb","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"],["imm8","r"]],"space":"legacy","syntax":"CMPSS xmm, m32, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F C2 /r ib"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CMPSS_XMMss_XMMss_IMMb","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"CMPSS xmm, xmm, imm8","tags":[]}],"iclasses":["CMPSS"],"id":"cmpss","intrinsics":[{"forms":[{"flags":"-msse","iform":"CMPSS_XMMss_XMMss_IMMb"}],"name":"_mm_cmp_ss","signature":"__m128 _mm_cmp_ss(__m128 a, __m128 b, const int c)"},{"forms":[{"flags":"-msse","iform":"CMPSS_XMMss_XMMss_IMMb"}],"name":"_mm_cmpeq_ss","signature":"__m128 _mm_cmpeq_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPSS_XMMss_XMMss_IMMb"}],"name":"_mm_cmple_ss","signature":"__m128 _mm_cmple_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPSS_XMMss_XMMss_IMMb"}],"name":"_mm_cmplt_ss","signature":"__m128 _mm_cmplt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPSS_XMMss_XMMss_IMMb"}],"name":"_mm_cmpneq_ss","signature":"__m128 _mm_cmpneq_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPSS_XMMss_XMMss_IMMb"}],"name":"_mm_cmpnle_ss","signature":"__m128 _mm_cmpnle_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPSS_XMMss_XMMss_IMMb"}],"name":"_mm_cmpnlt_ss","signature":"__m128 _mm_cmpnlt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPSS_XMMss_XMMss_IMMb"}],"name":"_mm_cmpord_ss","signature":"__m128 _mm_cmpord_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"CMPSS_XMMss_XMMss_IMMb"}],"name":"_mm_cmpunord_ss","signature":"__m128 _mm_cmpunord_ss(__m128 __a, __m128 __b)"}],"name":"CMPSS","summary":"Compares the low singles with one of eight predicates an immediate selects, into an all-ones or all-zeros element.","url":"https://x86-64.net/insn/cmpss/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["LOCKABLE"],"encodings":["0F B0 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPXCHG_MEMb_GPR8","implicit":[["AL","rcw"],["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["m8","rcw"],["r8","r"]],"space":"legacy","syntax":"CMPXCHG m8, r8","tags":[]},{"attributes":[],"encodings":["0F B0 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPXCHG_GPR8_GPR8","implicit":[["AL","rcw"],["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["r8","rcw"],["r8","r"]],"space":"legacy","syntax":"CMPXCHG r8, r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["0F B1 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPXCHG_MEMv_GPRv","implicit":[["rAX","rcw"],["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["m16/32/64","rcw"],["r16/32/64","r"]],"space":"legacy","syntax":"CMPXCHG m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F B1 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPXCHG_GPRv_GPRv","implicit":[["rAX","rcw"],["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["r16/32/64","rcw"],["r16/32/64","r"]],"space":"legacy","syntax":"CMPXCHG r16/32/64, r16/32/64","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F B0 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPXCHG_LOCK_MEMb_GPR8","implicit":[["AL","rcw"],["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["m8","rcw"],["r8","r"]],"space":"legacy","syntax":"LOCK CMPXCHG m8, r8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F B1 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"CMPXCHG_LOCK_MEMv_GPRv","implicit":[["rAX","rcw"],["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["m16/32/64","rcw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK CMPXCHG m16/32/64, r16/32/64","tags":[]}],"iclasses":["CMPXCHG","CMPXCHG_LOCK"],"id":"cmpxchg","intrinsics":[],"name":"CMPXCHG","summary":"Compares the accumulator with the destination: if equal, stores the source there and sets ZF, else loads the destination; atomic with LOCK.","url":"https://x86-64.net/insn/cmpxchg/"},{"aliases":[],"extensions":["cmpxchg16b"],"forms":[{"attributes":["LOCKABLE","REQUIRES_ALIGNMENT"],"encodings":["REX.W 0F C7 /1"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"CMPXCHG16B_MEMdq","implicit":[["RDX","rcw"],["RAX","rcw"],["RCX","r"],["RBX","r"],["RFLAGS","w"]],"isa_set":"CMPXCHG16B","operands":[["m128","rcw"]],"space":"legacy","syntax":"CMPXCHG16B m128","tags":["64-bit mode only"]},{"attributes":["LOCKED","REQUIRES_ALIGNMENT"],"encodings":["REX.W 0F C7 /1"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"CMPXCHG16B_LOCK_MEMdq","implicit":[["RDX","rcw"],["RAX","rcw"],["RCX","r"],["RBX","r"],["RFLAGS","w"]],"isa_set":"CMPXCHG16B","operands":[["m128","rcw"]],"space":"legacy","syntax":"LOCK CMPXCHG16B m128","tags":["64-bit mode only"]}],"iclasses":["CMPXCHG16B","CMPXCHG16B_LOCK"],"id":"cmpxchg16b","intrinsics":[],"name":"CMPXCHG16B","summary":"Compares RDX:RAX with 16 aligned bytes of memory: if equal, stores RCX:RBX there and sets ZF, else loads them into RDX:RAX; atomic with LOCK.","url":"https://x86-64.net/insn/cmpxchg16b/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["LOCKABLE"],"encodings":["0F C7 /1"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"CMPXCHG8B_MEMq","implicit":[["EDX","rcw"],["EAX","rcw"],["ECX","r"],["EBX","r"],["RFLAGS","w"]],"isa_set":"PENTIUMREAL","operands":[["m64","rcw"]],"space":"legacy","syntax":"CMPXCHG8B m64","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F C7 /1"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"CMPXCHG8B_LOCK_MEMq","implicit":[["EDX","rcw"],["EAX","rcw"],["ECX","r"],["EBX","r"],["RFLAGS","w"]],"isa_set":"PENTIUMREAL","operands":[["m64","rcw"]],"space":"legacy","syntax":"LOCK CMPXCHG8B m64","tags":[]}],"iclasses":["CMPXCHG8B","CMPXCHG8B_LOCK"],"id":"cmpxchg8b","intrinsics":[],"name":"CMPXCHG8B","summary":"Compares EDX:EAX with 8 bytes of memory: if equal, stores ECX:EBX there and sets ZF, else loads them into EDX:EAX; atomic with LOCK.","url":"https://x86-64.net/insn/cmpxchg8b/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["66 0F 2F /r"],"exceptions":"SSE_TYPE_3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"COMISD_XMMsd_MEMsd","implicit":[["RFLAGS","w"]],"isa_set":"SSE2","operands":[["xmm","r"],["m64","r"]],"space":"legacy","syntax":"COMISD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 2F /r"],"exceptions":"SSE_TYPE_3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"COMISD_XMMsd_XMMsd","implicit":[["RFLAGS","w"]],"isa_set":"SSE2","operands":[["xmm","r"],["xmm","r"]],"space":"legacy","syntax":"COMISD xmm, xmm","tags":[]}],"iclasses":["COMISD"],"id":"comisd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"COMISD_XMMsd_XMMsd"}],"name":"_mm_comieq_sd","signature":"int _mm_comieq_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"COMISD_XMMsd_XMMsd"}],"name":"_mm_comige_sd","signature":"int _mm_comige_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"COMISD_XMMsd_XMMsd"}],"name":"_mm_comigt_sd","signature":"int _mm_comigt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"COMISD_XMMsd_XMMsd"}],"name":"_mm_comile_sd","signature":"int _mm_comile_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"COMISD_XMMsd_XMMsd"}],"name":"_mm_comilt_sd","signature":"int _mm_comilt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"COMISD_XMMsd_XMMsd"}],"name":"_mm_comineq_sd","signature":"int _mm_comineq_sd(__m128d __a, __m128d __b)"}],"name":"COMISD","summary":"Compares the low doubles and sets ZF, PF and CF, clearing OF, SF and AF; any NaN raises an invalid exception.","url":"https://x86-64.net/insn/comisd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["NP 0F 2F /r"],"exceptions":"SSE_TYPE_3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"COMISS_XMMss_MEMss","implicit":[["RFLAGS","w"]],"isa_set":"SSE","operands":[["xmm","r"],["m32","r"]],"space":"legacy","syntax":"COMISS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 2F /r"],"exceptions":"SSE_TYPE_3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"COMISS_XMMss_XMMss","implicit":[["RFLAGS","w"]],"isa_set":"SSE","operands":[["xmm","r"],["xmm","r"]],"space":"legacy","syntax":"COMISS xmm, xmm","tags":[]}],"iclasses":["COMISS"],"id":"comiss","intrinsics":[{"forms":[{"flags":"-msse","iform":"COMISS_XMMss_XMMss"}],"name":"_mm_comieq_ss","signature":"int _mm_comieq_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"COMISS_XMMss_XMMss"}],"name":"_mm_comige_ss","signature":"int _mm_comige_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"COMISS_XMMss_XMMss"}],"name":"_mm_comigt_ss","signature":"int _mm_comigt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"COMISS_XMMss_XMMss"}],"name":"_mm_comile_ss","signature":"int _mm_comile_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"COMISS_XMMss_XMMss"}],"name":"_mm_comilt_ss","signature":"int _mm_comilt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"COMISS_XMMss_XMMss"}],"name":"_mm_comineq_ss","signature":"int _mm_comineq_ss(__m128 __a, __m128 __b)"}],"name":"COMISS","summary":"Compares the low singles and sets ZF, PF and CF, clearing OF, SF and AF; any NaN raises an invalid exception.","url":"https://x86-64.net/insn/comiss/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["0F A2"],"exceptions":null,"flags":[],"iform":"CPUID","implicit":[["EAX","rw"],["EBX","w"],["ECX","crw"],["EDX","w"]],"isa_set":"I486REAL","operands":[],"space":"legacy","syntax":"CPUID","tags":[]}],"iclasses":["CPUID"],"id":"cpuid","intrinsics":[],"name":"CPUID","summary":"Returns identification and feature information about the processor in EAX, EBX, ECX and EDX, for the leaf in EAX and the sub-leaf in ECX.","url":"https://x86-64.net/insn/cpuid/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["REX.W 99"],"exceptions":null,"flags":[],"iform":"CQO","implicit":[["RDX","w"],["RAX","r"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"CQO","tags":["64-bit mode only"]}],"iclasses":["CQO"],"id":"cqo","intrinsics":[],"name":"CQO","summary":"Sign-extends RAX into RDX:RAX, filling RDX with the sign bit of RAX, typically before a 64-bit IDIV (AT&T cqto); 64-bit mode only.","url":"https://x86-64.net/insn/cqo/"},{"aliases":[],"extensions":["sse4-2","apx-f"],"forms":[{"attributes":[],"encodings":["F2 0F 38 F0 /r"],"exceptions":null,"flags":[],"iform":"CRC32_GPRyy_MEMb","implicit":[],"isa_set":"SSE42","operands":[["r32/64","rw"],["m8","r"]],"space":"legacy","syntax":"CRC32 r32/64, m8","tags":[]},{"attributes":[],"encodings":["F2 0F 38 F0 /r"],"exceptions":null,"flags":[],"iform":"CRC32_GPRyy_GPR8b","implicit":[],"isa_set":"SSE42","operands":[["r32/64","rw"],["r8","r"]],"space":"legacy","syntax":"CRC32 r32/64, r8","tags":[]},{"attributes":[],"encodings":["F2 0F 38 F1 /r"],"exceptions":null,"flags":[],"iform":"CRC32_GPRyy_MEMv","implicit":[],"isa_set":"SSE42","operands":[["r32/64","rw"],["m16/32/64","r"]],"space":"legacy","syntax":"CRC32 r32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["F2 0F 38 F1 /r"],"exceptions":null,"flags":[],"iform":"CRC32_GPRyy_GPRv","implicit":[],"isa_set":"SSE42","operands":[["r32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"CRC32 r32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F0 /r"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"CRC32_GPRy_GPR8i8_APX","implicit":[],"isa_set":"APX_F","operands":[["r32/64","rw"],["r8","r"]],"space":"evex","syntax":"CRC32 r32/64, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F0 /r"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"CRC32_GPRy_MEMi8_APX","implicit":[],"isa_set":"APX_F","operands":[["r32/64","rw"],["m8","r"]],"space":"evex","syntax":"CRC32 r32/64, m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F1 /r"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"CRC32_GPRy_GPRv_APX","implicit":[],"isa_set":"APX_F","operands":[["r32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"CRC32 r32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F1 /r"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"CRC32_GPRy_MEMv_APX","implicit":[],"isa_set":"APX_F","operands":[["r32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"CRC32 r32/64, m16/32/64","tags":[]}],"iclasses":["CRC32"],"id":"crc32","intrinsics":[{"forms":[{"flags":"-mcrc32","iform":"CRC32_GPRyy_GPR8b"}],"name":"__crc32b","signature":"unsigned int __crc32b(unsigned int __C, unsigned char __D)"},{"forms":[{"flags":"-mcrc32","iform":"CRC32_GPRyy_GPRv"}],"name":"__crc32d","signature":"unsigned int __crc32d(unsigned int __C, unsigned int __D)"},{"forms":[{"flags":"-mcrc32","iform":"CRC32_GPRyy_GPRv"}],"name":"__crc32q","signature":"unsigned long long __crc32q(unsigned long long __C, unsigned long long __D)"},{"forms":[{"flags":"-mcrc32","iform":"CRC32_GPRyy_GPRv"}],"name":"__crc32w","signature":"unsigned int __crc32w(unsigned int __C, unsigned short __D)"},{"forms":[{"flags":"-mcrc32","iform":"CRC32_GPRyy_GPRv"}],"name":"_mm_crc32_u16","signature":"unsigned int _mm_crc32_u16(unsigned int __C, unsigned short __D)"},{"forms":[{"flags":"-mcrc32","iform":"CRC32_GPRyy_GPRv"}],"name":"_mm_crc32_u32","signature":"unsigned int _mm_crc32_u32(unsigned int __C, unsigned int __D)"},{"forms":[{"flags":"-mcrc32","iform":"CRC32_GPRyy_GPRv"}],"name":"_mm_crc32_u64","signature":"unsigned long long _mm_crc32_u64(unsigned long long __C, unsigned long long __D)"},{"forms":[{"flags":"-mcrc32","iform":"CRC32_GPRyy_GPR8b"}],"name":"_mm_crc32_u8","signature":"unsigned int _mm_crc32_u8(unsigned int __C, unsigned char __D)"}],"name":"CRC32","summary":"Accumulates a CRC-32C checksum (Castagnoli polynomial) over a 1-, 2-, 4- or 8-byte operand.","url":"https://x86-64.net/insn/crc32/"},{"aliases":["CTESTO","CTESTNO","CTESTB","CTESTC","CTESTNAE","CTESTNB","CTESTNC","CTESTAE","CTESTZ","CTESTE","CTESTNZ","CTESTNE","CTESTBE","CTESTNA","CTESTNBE","CTESTA","CTESTS","CTESTNS","CTESTT","CTESTF","CTESTL","CTESTNGE","CTESTNL","CTESTGE","CTESTLE","CTESTNG","CTESTNLE","CTESTG"],"extensions":["apx-f"],"forms":[{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 84 /r SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"CTESTscc_GPR8i8_GPR8i8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r8","r"],["r8","r"]],"space":"evex","syntax":"CTESTscc {dfv} r8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 84 /r SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"CTESTscc_MEMi8_GPR8i8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["m8","r"],["r8","r"]],"space":"evex","syntax":"CTESTscc {dfv} m8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 85 /r SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"CTESTscc_GPRv_GPRv_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"CTESTscc {dfv} r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 85 /r SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"CTESTscc_MEMv_GPRv_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["m16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"CTESTscc {dfv} m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /0 ib SC=scc","EVEX.LLZ.NP.MAP4.WIG F6 /1 ib SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"CTESTscc_GPR8i8_IMM8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r8","r"],["imm8","r"]],"space":"evex","syntax":"CTESTscc {dfv} r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /0 ib SC=scc","EVEX.LLZ.NP.MAP4.WIG F6 /1 ib SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"CTESTscc_MEMi8_IMM8_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["m8","r"],["imm8","r"]],"space":"evex","syntax":"CTESTscc {dfv} m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /0 iw/id SC=scc","EVEX.LLZ.NP.MAP4.SCALABLE F7 /1 iw/id SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"CTESTscc_GPRv_IMMz_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"CTESTscc {dfv} r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /0 iw/id SC=scc","EVEX.LLZ.NP.MAP4.SCALABLE F7 /1 iw/id SC=scc"],"exceptions":"APX-EVEX-CCMP","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"CTESTscc_MEMv_IMMz_DFV_APX_N3","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_N3","operands":[["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"CTESTscc {dfv} m16/32/64, imm16/32","tags":[]}],"iclasses":["CTESTB","CTESTBE","CTESTF","CTESTL","CTESTLE","CTESTNB","CTESTNBE","CTESTNL","CTESTNLE","CTESTNO","CTESTNS","CTESTNZ","CTESTO","CTESTS","CTESTT","CTESTZ"],"id":"ctestscc","intrinsics":[],"name":"CTESTscc","summary":"APX conditional test: if the flags meet a condition, tests two operands with AND, otherwise sets OF, SF, ZF and CF to a value in the instruction.","url":"https://x86-64.net/insn/ctestscc/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["F3 0F E6 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"CVTDQ2PD_XMMpd_MEMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"CVTDQ2PD xmm, m64","tags":[]},{"attributes":[],"encodings":["F3 0F E6 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"CVTDQ2PD_XMMpd_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTDQ2PD xmm, xmm","tags":[]}],"iclasses":["CVTDQ2PD"],"id":"cvtdq2pd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTDQ2PD_XMMpd_XMMq"}],"name":"_mm_cvtepi32_pd","signature":"__m128d _mm_cvtepi32_pd(__m128i __a)"}],"name":"CVTDQ2PD","summary":"Converts the two low signed doublewords of the source to doubles.","url":"https://x86-64.net/insn/cvtdq2pd/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["NP 0F 5B /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTDQ2PS_XMMps_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"CVTDQ2PS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 5B /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTDQ2PS_XMMps_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTDQ2PS xmm, xmm","tags":[]}],"iclasses":["CVTDQ2PS"],"id":"cvtdq2ps","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTDQ2PS_XMMps_XMMdq"}],"name":"_mm_cvtepi32_ps","signature":"__m128 _mm_cvtepi32_ps(__m128i __a)"}],"name":"CVTDQ2PS","summary":"Converts four packed signed doublewords to singles, rounding as MXCSR says.","url":"https://x86-64.net/insn/cvtdq2ps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["F2 0F E6 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTPD2DQ_XMMdq_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"CVTPD2DQ xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F E6 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTPD2DQ_XMMdq_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTPD2DQ xmm, xmm","tags":[]}],"iclasses":["CVTPD2DQ"],"id":"cvtpd2dq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTPD2DQ_XMMdq_XMMpd"}],"name":"_mm_cvtpd_epi32","signature":"__m128i _mm_cvtpd_epi32(__m128d __a)"}],"name":"CVTPD2DQ","summary":"Converts two packed doubles to signed doublewords in the low half, rounding as MXCSR says and zeroing the high half.","url":"https://x86-64.net/insn/cvtpd2dq/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR","NOTSX"],"encodings":["66 0F 2D /r"],"exceptions":"mmx-fp-16align","flags":[],"iform":"CVTPD2PI_MMXq_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["mm","w"],["m128","r"]],"space":"legacy","syntax":"CVTPD2PI mm, m128","tags":[]},{"attributes":["MXCSR","NOTSX"],"encodings":["66 0F 2D /r"],"exceptions":"mmx-fp-16align","flags":[],"iform":"CVTPD2PI_MMXq_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["mm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTPD2PI mm, xmm","tags":[]}],"iclasses":["CVTPD2PI"],"id":"cvtpd2pi","intrinsics":[],"name":"CVTPD2PI","summary":"Converts two packed doubles to signed doublewords in an MMX register, rounding as MXCSR says.","url":"https://x86-64.net/insn/cvtpd2pi/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 5A /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTPD2PS_XMMps_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"CVTPD2PS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 5A /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTPD2PS_XMMps_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTPD2PS xmm, xmm","tags":[]}],"iclasses":["CVTPD2PS"],"id":"cvtpd2ps","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTPD2PS_XMMps_XMMpd"}],"name":"_mm_cvtpd_ps","signature":"__m128 _mm_cvtpd_ps(__m128d __a)"}],"name":"CVTPD2PS","summary":"Converts two packed doubles to singles in the low half, rounding as MXCSR says and zeroing the high half.","url":"https://x86-64.net/insn/cvtpd2ps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR","NOTSX"],"encodings":["66 0F 2A /r"],"exceptions":"mmx-nofp","flags":[],"iform":"CVTPI2PD_XMMpd_MEMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"CVTPI2PD xmm, m64","tags":[]},{"attributes":["MXCSR","NOTSX"],"encodings":["66 0F 2A /r"],"exceptions":"mmx-nofp","flags":[],"iform":"CVTPI2PD_XMMpd_MMXq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["mm","r"]],"space":"legacy","syntax":"CVTPI2PD xmm, mm","tags":[]}],"iclasses":["CVTPI2PD"],"id":"cvtpi2pd","intrinsics":[],"name":"CVTPI2PD","summary":"Converts two signed doublewords from an MMX register or memory to doubles.","url":"https://x86-64.net/insn/cvtpi2pd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR","NOTSX"],"encodings":["NP 0F 2A /r"],"exceptions":"mmx-fp","flags":[],"iform":"CVTPI2PS_XMMq_MEMq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"CVTPI2PS xmm, m64","tags":[]},{"attributes":["MXCSR","NOTSX"],"encodings":["NP 0F 2A /r"],"exceptions":"mmx-fp","flags":[],"iform":"CVTPI2PS_XMMq_MMXq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["mm","r"]],"space":"legacy","syntax":"CVTPI2PS xmm, mm","tags":[]}],"iclasses":["CVTPI2PS"],"id":"cvtpi2ps","intrinsics":[],"name":"CVTPI2PS","summary":"Converts two signed doublewords from an MMX register or memory to the low two singles of an XMM register.","url":"https://x86-64.net/insn/cvtpi2ps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 5B /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTPS2DQ_XMMdq_MEMps","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"CVTPS2DQ xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 5B /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTPS2DQ_XMMdq_XMMps","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTPS2DQ xmm, xmm","tags":[]}],"iclasses":["CVTPS2DQ"],"id":"cvtps2dq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTPS2DQ_XMMdq_XMMps"}],"name":"_mm_cvtps_epi32","signature":"__m128i _mm_cvtps_epi32(__m128 __a)"}],"name":"CVTPS2DQ","summary":"Converts four packed singles to signed doublewords, rounding as MXCSR says.","url":"https://x86-64.net/insn/cvtps2dq/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["NP 0F 5A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTPS2PD_XMMpd_MEMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"CVTPS2PD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 5A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTPS2PD_XMMpd_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTPS2PD xmm, xmm","tags":[]}],"iclasses":["CVTPS2PD"],"id":"cvtps2pd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTPS2PD_XMMpd_XMMq"}],"name":"_mm_cvtps_pd","signature":"__m128d _mm_cvtps_pd(__m128 __a)"}],"name":"CVTPS2PD","summary":"Converts the two low singles of the source to doubles, which is exact.","url":"https://x86-64.net/insn/cvtps2pd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR","NOTSX"],"encodings":["NP 0F 2D /r"],"exceptions":"mmx-fp","flags":[],"iform":"CVTPS2PI_MMXq_MEMq","implicit":[],"isa_set":"SSE","operands":[["mm","w"],["m64","r"]],"space":"legacy","syntax":"CVTPS2PI mm, m64","tags":[]},{"attributes":["MXCSR","NOTSX"],"encodings":["NP 0F 2D /r"],"exceptions":"mmx-fp","flags":[],"iform":"CVTPS2PI_MMXq_XMMq","implicit":[],"isa_set":"SSE","operands":[["mm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTPS2PI mm, xmm","tags":[]}],"iclasses":["CVTPS2PI"],"id":"cvtps2pi","intrinsics":[],"name":"CVTPS2PI","summary":"Converts the two low singles to signed doublewords in an MMX register, rounding as MXCSR says.","url":"https://x86-64.net/insn/cvtps2pi/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 2D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSD2SI_GPR32d_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["r32","w"],["m64","r"]],"space":"legacy","syntax":"CVTSD2SI r32, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 2D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSD2SI_GPR32d_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["r32","w"],["xmm","r"]],"space":"legacy","syntax":"CVTSD2SI r32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 REX.W 0F 2D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSD2SI_GPR64q_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["r64","w"],["m64","r"]],"space":"legacy","syntax":"CVTSD2SI r64, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 REX.W 0F 2D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSD2SI_GPR64q_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["r64","w"],["xmm","r"]],"space":"legacy","syntax":"CVTSD2SI r64, xmm","tags":[]}],"iclasses":["CVTSD2SI"],"id":"cvtsd2si","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTSD2SI_GPR32d_XMMsd"}],"name":"_mm_cvtsd_si32","signature":"int _mm_cvtsd_si32(__m128d __a)"},{"forms":[{"flags":"-msse2","iform":"CVTSD2SI_GPR64q_XMMsd"}],"name":"_mm_cvtsd_si64","signature":"long long _mm_cvtsd_si64(__m128d __a)"}],"name":"CVTSD2SI","summary":"Converts the low double to a signed 32- or 64-bit integer in a general-purpose register, rounding as MXCSR says.","url":"https://x86-64.net/insn/cvtsd2si/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 5A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSD2SS_XMMss_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"CVTSD2SS xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 5A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSD2SS_XMMss_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"CVTSD2SS xmm, xmm","tags":[]}],"iclasses":["CVTSD2SS"],"id":"cvtsd2ss","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTSD2SS_XMMss_XMMsd"}],"name":"_mm_cvtsd_ss","signature":"__m128 _mm_cvtsd_ss(__m128 __a, __m128d __b)"}],"name":"CVTSD2SS","summary":"Converts the low double of the source to single, rounding as MXCSR says; the other elements of the destination are kept.","url":"https://x86-64.net/insn/cvtsd2ss/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 2A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSI2SD_XMMsd_MEMd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"CVTSI2SD xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 2A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSI2SD_XMMsd_GPR32d","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["r32","r"]],"space":"legacy","syntax":"CVTSI2SD xmm, r32","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 REX.W 0F 2A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSI2SD_XMMsd_MEMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"CVTSI2SD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 REX.W 0F 2A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSI2SD_XMMsd_GPR64q","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["r64","r"]],"space":"legacy","syntax":"CVTSI2SD xmm, r64","tags":[]}],"iclasses":["CVTSI2SD"],"id":"cvtsi2sd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTSI2SD_XMMsd_GPR32d"}],"name":"_mm_cvtsi32_sd","signature":"__m128d _mm_cvtsi32_sd(__m128d __a, int __b)"},{"forms":[{"flags":"-msse2","iform":"CVTSI2SD_XMMsd_GPR64q"}],"name":"_mm_cvtsi64_sd","signature":"__m128d _mm_cvtsi64_sd(__m128d __a, long long __b)"}],"name":"CVTSI2SD","summary":"Converts a signed 32- or 64-bit integer to double in the low element; the upper half of the destination is kept.","url":"https://x86-64.net/insn/cvtsi2sd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 2A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSI2SS_XMMss_MEMd","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"CVTSI2SS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 2A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSI2SS_XMMss_GPR32d","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["r32","r"]],"space":"legacy","syntax":"CVTSI2SS xmm, r32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 REX.W 0F 2A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSI2SS_XMMss_MEMq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"CVTSI2SS xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 REX.W 0F 2A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSI2SS_XMMss_GPR64q","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["r64","r"]],"space":"legacy","syntax":"CVTSI2SS xmm, r64","tags":[]}],"iclasses":["CVTSI2SS"],"id":"cvtsi2ss","intrinsics":[{"forms":[{"flags":"-msse","iform":"CVTSI2SS_XMMss_GPR32d"}],"name":"_mm_cvt_si2ss","signature":"__m128 _mm_cvt_si2ss(__m128 __a, int __b)"},{"forms":[{"flags":"-msse","iform":"CVTSI2SS_XMMss_GPR32d"}],"name":"_mm_cvtsi32_ss","signature":"__m128 _mm_cvtsi32_ss(__m128 __a, int __b)"},{"forms":[{"flags":"-msse","iform":"CVTSI2SS_XMMss_GPR64q"}],"name":"_mm_cvtsi64_ss","signature":"__m128 _mm_cvtsi64_ss(__m128 __a, long long __b)"}],"name":"CVTSI2SS","summary":"Converts a signed 32- or 64-bit integer to single in the low element; the other elements of the destination are kept.","url":"https://x86-64.net/insn/cvtsi2ss/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 5A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSS2SD_XMMsd_MEMss","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"CVTSS2SD xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 5A /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSS2SD_XMMsd_XMMss","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"CVTSS2SD xmm, xmm","tags":[]}],"iclasses":["CVTSS2SD"],"id":"cvtss2sd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTSS2SD_XMMsd_XMMss"}],"name":"_mm_cvtss_sd","signature":"__m128d _mm_cvtss_sd(__m128d __a, __m128 __b)"}],"name":"CVTSS2SD","summary":"Converts the low single of the source to double, which is exact; the upper half of the destination is kept.","url":"https://x86-64.net/insn/cvtss2sd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 2D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSS2SI_GPR32d_MEMss","implicit":[],"isa_set":"SSE","operands":[["r32","w"],["m32","r"]],"space":"legacy","syntax":"CVTSS2SI r32, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 2D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSS2SI_GPR32d_XMMss","implicit":[],"isa_set":"SSE","operands":[["r32","w"],["xmm","r"]],"space":"legacy","syntax":"CVTSS2SI r32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 REX.W 0F 2D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSS2SI_GPR64q_MEMss","implicit":[],"isa_set":"SSE","operands":[["r64","w"],["m32","r"]],"space":"legacy","syntax":"CVTSS2SI r64, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 REX.W 0F 2D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTSS2SI_GPR64q_XMMss","implicit":[],"isa_set":"SSE","operands":[["r64","w"],["xmm","r"]],"space":"legacy","syntax":"CVTSS2SI r64, xmm","tags":[]}],"iclasses":["CVTSS2SI"],"id":"cvtss2si","intrinsics":[{"forms":[{"flags":"-msse","iform":"CVTSS2SI_GPR32d_XMMss"}],"name":"_mm_cvt_ss2si","signature":"int _mm_cvt_ss2si(__m128 __a)"},{"forms":[{"flags":"-msse","iform":"CVTSS2SI_GPR32d_XMMss"}],"name":"_mm_cvtss_si32","signature":"int _mm_cvtss_si32(__m128 __a)"},{"forms":[{"flags":"-msse","iform":"CVTSS2SI_GPR64q_XMMss"}],"name":"_mm_cvtss_si64","signature":"long long _mm_cvtss_si64(__m128 __a)"}],"name":"CVTSS2SI","summary":"Converts the low single to a signed 32- or 64-bit integer in a general-purpose register, rounding as MXCSR says.","url":"https://x86-64.net/insn/cvtss2si/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F E6 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTTPD2DQ_XMMdq_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"CVTTPD2DQ xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F E6 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTTPD2DQ_XMMdq_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTTPD2DQ xmm, xmm","tags":[]}],"iclasses":["CVTTPD2DQ"],"id":"cvttpd2dq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTTPD2DQ_XMMdq_XMMpd"}],"name":"_mm_cvttpd_epi32","signature":"__m128i _mm_cvttpd_epi32(__m128d __a)"}],"name":"CVTTPD2DQ","summary":"Converts two packed doubles to signed doublewords in the low half, truncating toward zero and zeroing the high half.","url":"https://x86-64.net/insn/cvttpd2dq/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR","NOTSX"],"encodings":["66 0F 2C /r"],"exceptions":"mmx-fp-16align","flags":[],"iform":"CVTTPD2PI_MMXq_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["mm","w"],["m128","r"]],"space":"legacy","syntax":"CVTTPD2PI mm, m128","tags":[]},{"attributes":["MXCSR","NOTSX"],"encodings":["66 0F 2C /r"],"exceptions":"mmx-fp-16align","flags":[],"iform":"CVTTPD2PI_MMXq_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["mm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTTPD2PI mm, xmm","tags":[]}],"iclasses":["CVTTPD2PI"],"id":"cvttpd2pi","intrinsics":[],"name":"CVTTPD2PI","summary":"Converts two packed doubles to signed doublewords in an MMX register, truncating toward zero.","url":"https://x86-64.net/insn/cvttpd2pi/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["F3 0F 5B /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTTPS2DQ_XMMdq_MEMps","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"CVTTPS2DQ xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 5B /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"CVTTPS2DQ_XMMdq_XMMps","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTTPS2DQ xmm, xmm","tags":[]}],"iclasses":["CVTTPS2DQ"],"id":"cvttps2dq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTTPS2DQ_XMMdq_XMMps"}],"name":"_mm_cvttps_epi32","signature":"__m128i _mm_cvttps_epi32(__m128 __a)"}],"name":"CVTTPS2DQ","summary":"Converts four packed singles to signed doublewords, truncating toward zero.","url":"https://x86-64.net/insn/cvttps2dq/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR","NOTSX"],"encodings":["NP 0F 2C /r"],"exceptions":"mmx-fp","flags":[],"iform":"CVTTPS2PI_MMXq_MEMq","implicit":[],"isa_set":"SSE","operands":[["mm","w"],["m64","r"]],"space":"legacy","syntax":"CVTTPS2PI mm, m64","tags":[]},{"attributes":["MXCSR","NOTSX"],"encodings":["NP 0F 2C /r"],"exceptions":"mmx-fp","flags":[],"iform":"CVTTPS2PI_MMXq_XMMq","implicit":[],"isa_set":"SSE","operands":[["mm","w"],["xmm","r"]],"space":"legacy","syntax":"CVTTPS2PI mm, xmm","tags":[]}],"iclasses":["CVTTPS2PI"],"id":"cvttps2pi","intrinsics":[],"name":"CVTTPS2PI","summary":"Converts the two low singles to signed doublewords in an MMX register, truncating toward zero.","url":"https://x86-64.net/insn/cvttps2pi/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 2C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTTSD2SI_GPR32d_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["r32","w"],["m64","r"]],"space":"legacy","syntax":"CVTTSD2SI r32, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 2C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTTSD2SI_GPR32d_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["r32","w"],["xmm","r"]],"space":"legacy","syntax":"CVTTSD2SI r32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 REX.W 0F 2C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTTSD2SI_GPR64q_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["r64","w"],["m64","r"]],"space":"legacy","syntax":"CVTTSD2SI r64, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 REX.W 0F 2C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTTSD2SI_GPR64q_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["r64","w"],["xmm","r"]],"space":"legacy","syntax":"CVTTSD2SI r64, xmm","tags":[]}],"iclasses":["CVTTSD2SI"],"id":"cvttsd2si","intrinsics":[{"forms":[{"flags":"-msse2","iform":"CVTTSD2SI_GPR32d_XMMsd"}],"name":"_mm_cvttsd_si32","signature":"int _mm_cvttsd_si32(__m128d __a)"},{"forms":[{"flags":"-msse2","iform":"CVTTSD2SI_GPR64q_XMMsd"}],"name":"_mm_cvttsd_si64","signature":"long long _mm_cvttsd_si64(__m128d __a)"}],"name":"CVTTSD2SI","summary":"Converts the low double to a signed 32- or 64-bit integer in a general-purpose register, truncating toward zero.","url":"https://x86-64.net/insn/cvttsd2si/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 2C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTTSS2SI_GPR32d_MEMss","implicit":[],"isa_set":"SSE","operands":[["r32","w"],["m32","r"]],"space":"legacy","syntax":"CVTTSS2SI r32, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 2C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTTSS2SI_GPR32d_XMMss","implicit":[],"isa_set":"SSE","operands":[["r32","w"],["xmm","r"]],"space":"legacy","syntax":"CVTTSS2SI r32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 REX.W 0F 2C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTTSS2SI_GPR64q_MEMss","implicit":[],"isa_set":"SSE","operands":[["r64","w"],["m32","r"]],"space":"legacy","syntax":"CVTTSS2SI r64, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 REX.W 0F 2C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"CVTTSS2SI_GPR64q_XMMss","implicit":[],"isa_set":"SSE","operands":[["r64","w"],["xmm","r"]],"space":"legacy","syntax":"CVTTSS2SI r64, xmm","tags":[]}],"iclasses":["CVTTSS2SI"],"id":"cvttss2si","intrinsics":[{"forms":[{"flags":"-msse","iform":"CVTTSS2SI_GPR32d_XMMss"}],"name":"_mm_cvtt_ss2si","signature":"int _mm_cvtt_ss2si(__m128 __a)"},{"forms":[{"flags":"-msse","iform":"CVTTSS2SI_GPR32d_XMMss"}],"name":"_mm_cvttss_si32","signature":"int _mm_cvttss_si32(__m128 __a)"},{"forms":[{"flags":"-msse","iform":"CVTTSS2SI_GPR64q_XMMss"}],"name":"_mm_cvttss_si64","signature":"long long _mm_cvttss_si64(__m128 __a)"}],"name":"CVTTSS2SI","summary":"Converts the low single to a signed 32- or 64-bit integer in a general-purpose register, truncating toward zero.","url":"https://x86-64.net/insn/cvttss2si/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["66 99"],"exceptions":null,"flags":[],"iform":"CWD","implicit":[["DX","w"],["AX","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"CWD","tags":[]}],"iclasses":["CWD"],"id":"cwd","intrinsics":[],"name":"CWD","summary":"Sign-extends AX into DX:AX, filling DX with the sign bit of AX, typically before a 16-bit IDIV (AT&T cwtd).","url":"https://x86-64.net/insn/cwd/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["98"],"exceptions":null,"flags":[],"iform":"CWDE","implicit":[["EAX","w"],["AX","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"CWDE","tags":[]}],"iclasses":["CWDE"],"id":"cwde","intrinsics":[],"name":"CWDE","summary":"Sign-extends AX into EAX (AT&T cwtl); in 64-bit mode the write to EAX also clears the upper half of RAX.","url":"https://x86-64.net/insn/cwde/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["27"],"exceptions":null,"flags":[{"flags":{"AF":"TM","CF":"TM","OF":"U","PF":"M","SF":"M","ZF":"M"}}],"iform":"DAA","implicit":[["AL","rw"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"DAA","tags":["not in 64-bit mode"]}],"iclasses":["DAA"],"id":"daa","intrinsics":[],"name":"DAA","summary":"Corrects AL after adding two packed BCD numbers so that it holds two decimal digits, setting CF on a decimal carry; not in 64-bit mode.","url":"https://x86-64.net/insn/daa/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["2F"],"exceptions":null,"flags":[{"flags":{"AF":"TM","CF":"TM","OF":"U","PF":"M","SF":"M","ZF":"M"}}],"iform":"DAS","implicit":[["AL","rw"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"DAS","tags":["not in 64-bit mode"]}],"iclasses":["DAS"],"id":"das","intrinsics":[],"name":"DAS","summary":"Corrects AL after subtracting two packed BCD numbers so that it holds two decimal digits, setting CF on a decimal borrow; not in 64-bit mode.","url":"https://x86-64.net/insn/das/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["FE /1"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"]],"space":"legacy","syntax":"DEC m8","tags":[]},{"attributes":[],"encodings":["FE /1"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"]],"space":"legacy","syntax":"DEC r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["FF /1"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"]],"space":"legacy","syntax":"DEC m16/32/64","tags":[]},{"attributes":[],"encodings":["FF /1"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_GPRv_FFr1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"]],"space":"legacy","syntax":"DEC r16/32/64","tags":[]},{"attributes":[],"encodings":["48+r"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_GPRv_48","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"]],"space":"legacy","syntax":"DEC r16/32/64","tags":["not in 64-bit mode"]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["FE /1"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_LOCK_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"]],"space":"legacy","syntax":"LOCK DEC m8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["FF /1"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_LOCK_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"]],"space":"legacy","syntax":"LOCK DEC m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"]],"space":"evex","syntax":"DEC r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_MEMi8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"]],"space":"evex","syntax":"DEC m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"DEC_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"]],"space":"evex","syntax":"DEC r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"DEC_MEMi8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"]],"space":"evex","syntax":"DEC m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"DEC_GPR8i8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"]],"space":"evex","syntax":"DEC r8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"DEC_GPR8i8_MEMi8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"]],"space":"evex","syntax":"DEC r8, m8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"]],"space":"evex","syntax":"DEC r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"DEC_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"]],"space":"evex","syntax":"DEC m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"DEC_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"]],"space":"evex","syntax":"DEC r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"DEC_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"]],"space":"evex","syntax":"DEC m16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"DEC_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"DEC r16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"DEC_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"DEC r16/32/64, m16/32/64","tags":["NDD","NF optional"]}],"iclasses":["DEC","DEC_LOCK"],"id":"dec","intrinsics":[],"name":"DEC","summary":"Subtracts one from an operand without changing the carry flag; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/dec/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["F6 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"DIV_MEMb","implicit":[["AX","rw"],["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","r"]],"space":"legacy","syntax":"DIV m8","tags":[]},{"attributes":[],"encodings":["F6 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"DIV_GPR8","implicit":[["AX","rw"],["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"]],"space":"legacy","syntax":"DIV r8","tags":[]},{"attributes":[],"encodings":["F7 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"DIV_MEMv","implicit":[["rAX","rw"],["rDX","rw"],["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"DIV m16/32/64","tags":[]},{"attributes":[],"encodings":["F7 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"DIV_GPRv","implicit":[["rAX","rw"],["rDX","rw"],["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"DIV r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /6"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"DIV_GPR8i8_APX","implicit":[["AX","rw"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","r"]],"space":"evex","syntax":"DIV r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /6"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"DIV_MEMi8_APX","implicit":[["AX","rw"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","r"]],"space":"evex","syntax":"DIV m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /6 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"DIV_GPR8i8_APX_N3","implicit":[["AX","rw"]],"isa_set":"APX_F_N3","operands":[["r8","r"]],"space":"evex","syntax":"DIV r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /6 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"DIV_MEMi8_APX_N3","implicit":[["AX","rw"]],"isa_set":"APX_F_N3","operands":[["m8","r"]],"space":"evex","syntax":"DIV m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /6"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"DIV_GPRv_APX","implicit":[["rAX","rw"],["rDX","rw"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","r"]],"space":"evex","syntax":"DIV r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /6"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"DIV_MEMv_APX","implicit":[["rAX","rw"],["rDX","rw"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","r"]],"space":"evex","syntax":"DIV m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /6 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"DIV_GPRv_APX_N3","implicit":[["rAX","rw"],["rDX","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","r"]],"space":"evex","syntax":"DIV r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /6 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"DIV_MEMv_APX_N3","implicit":[["rAX","rw"],["rDX","rw"]],"isa_set":"APX_F_N3","operands":[["m16/32/64","r"]],"space":"evex","syntax":"DIV m16/32/64","tags":["NF"]}],"iclasses":["DIV"],"id":"div","intrinsics":[],"name":"DIV","summary":"Divides an unsigned double-width dividend in rDX:rAX (AX for bytes) by the operand into quotient and remainder; APX adds a form that keeps the flags.","url":"https://x86-64.net/insn/div/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 5E /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"DIVPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"DIVPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 5E /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"DIVPD_XMMpd_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"DIVPD xmm, xmm","tags":[]}],"iclasses":["DIVPD"],"id":"divpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"DIVPD_XMMpd_XMMpd"}],"name":"_mm_div_pd","signature":"__m128d _mm_div_pd(__m128d __a, __m128d __b)"}],"name":"DIVPD","summary":"Divides the two packed doubles of the destination XMM register by those of the source.","url":"https://x86-64.net/insn/divpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["NP 0F 5E /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"DIVPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"DIVPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 5E /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"DIVPS_XMMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"DIVPS xmm, xmm","tags":[]}],"iclasses":["DIVPS"],"id":"divps","intrinsics":[{"forms":[{"flags":"-msse","iform":"DIVPS_XMMps_XMMps"}],"name":"_mm_div_ps","signature":"__m128 _mm_div_ps(__m128 __a, __m128 __b)"}],"name":"DIVPS","summary":"Divides the four packed singles of the destination XMM register by those of the source.","url":"https://x86-64.net/insn/divps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 5E /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"DIVSD_XMMsd_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"DIVSD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 5E /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"DIVSD_XMMsd_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"DIVSD xmm, xmm","tags":[]}],"iclasses":["DIVSD"],"id":"divsd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"DIVSD_XMMsd_XMMsd"}],"name":"_mm_div_sd","signature":"__m128d _mm_div_sd(__m128d __a, __m128d __b)"}],"name":"DIVSD","summary":"Divides the low double of the destination by the low double of the source; the upper half is kept.","url":"https://x86-64.net/insn/divsd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 5E /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"DIVSS_XMMss_MEMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"DIVSS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 5E /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"DIVSS_XMMss_XMMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"DIVSS xmm, xmm","tags":[]}],"iclasses":["DIVSS"],"id":"divss","intrinsics":[{"forms":[{"flags":"-msse","iform":"DIVSS_XMMss_XMMss"}],"name":"_mm_div_ss","signature":"__m128 _mm_div_ss(__m128 __a, __m128 __b)"}],"name":"DIVSS","summary":"Divides the low single of the destination by the low single of the source; the upper three elements are kept.","url":"https://x86-64.net/insn/divss/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 3A 41 /r ib"],"exceptions":"SSE_TYPE_2D","flags":[],"iform":"DPPD_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"DPPD xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 3A 41 /r ib"],"exceptions":"SSE_TYPE_2D","flags":[],"iform":"DPPD_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"DPPD xmm, xmm, imm8","tags":[]}],"iclasses":["DPPD"],"id":"dppd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"DPPD_XMMdq_XMMdq_IMMb"}],"name":"_mm_dp_pd","signature":"__m128d _mm_dp_pd(__m128d X, __m128d Y, const int M)"}],"name":"DPPD","summary":"Computes a dot product of the packed doubles, with an immediate choosing which products to add and where the sum goes.","url":"https://x86-64.net/insn/dppd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 3A 40 /r ib"],"exceptions":"SSE_TYPE_2D","flags":[],"iform":"DPPS_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"DPPS xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 3A 40 /r ib"],"exceptions":"SSE_TYPE_2D","flags":[],"iform":"DPPS_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"DPPS xmm, xmm, imm8","tags":[]}],"iclasses":["DPPS"],"id":"dpps","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"DPPS_XMMdq_XMMdq_IMMb"}],"name":"_mm_dp_ps","signature":"__m128 _mm_dp_ps(__m128 X, __m128 Y, const int M)"}],"name":"DPPS","summary":"Computes a dot product of the packed singles, with an immediate choosing which products to add and where the sum goes.","url":"https://x86-64.net/insn/dpps/"},{"aliases":[],"extensions":["mmx"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 77"],"exceptions":null,"flags":[],"iform":"EMMS","implicit":[],"isa_set":"PENTIUMMMX","operands":[],"space":"legacy","syntax":"EMMS","tags":[]}],"iclasses":["EMMS"],"id":"emms","intrinsics":[{"forms":[{"flags":"-mmmx","iform":"EMMS"}],"name":"_mm_empty","signature":"void _mm_empty(void)"}],"name":"EMMS","summary":"Marks every x87 register empty at the end of MMX code, so that x87 instructions can use the register stack again.","url":"https://x86-64.net/insn/emms/"},{"aliases":[],"extensions":["sgx"],"forms":[{"attributes":["RING0"],"encodings":["NP 0F 01 CF"],"exceptions":null,"flags":[],"iform":"ENCLS","implicit":[["EAX","r"],["RBX","crw"],["RCX","crw"],["RDX","crw"]],"isa_set":"SGX","operands":[],"space":"legacy","syntax":"ENCLS","tags":[]}],"iclasses":["ENCLS"],"id":"encls","intrinsics":[],"name":"ENCLS","summary":"Performs the SGX leaf function for the operating system that EAX selects, such as ECREATE or EADD; only CPL 0 may run it.","url":"https://x86-64.net/insn/encls/"},{"aliases":[],"extensions":["sgx"],"forms":[{"attributes":[],"encodings":["NP 0F 01 D7"],"exceptions":null,"flags":[],"iform":"ENCLU","implicit":[["EAX","r"],["RBX","crw"],["RCX","crw"],["RDX","crw"]],"isa_set":"SGX","operands":[],"space":"legacy","syntax":"ENCLU","tags":[]}],"iclasses":["ENCLU"],"id":"enclu","intrinsics":[],"name":"ENCLU","summary":"Performs the SGX leaf function for applications and enclaves that EAX selects, such as EENTER or EGETKEY; only CPL 3 may run it.","url":"https://x86-64.net/insn/enclu/"},{"aliases":[],"extensions":["sgx"],"forms":[{"attributes":[],"encodings":["NP 0F 01 C0"],"exceptions":null,"flags":[],"iform":"ENCLV","implicit":[["EAX","r"],["RBX","crw"],["RCX","crw"],["RDX","crw"]],"isa_set":"SGX_ENCLV","operands":[],"space":"legacy","syntax":"ENCLV","tags":[]}],"iclasses":["ENCLV"],"id":"enclv","intrinsics":[],"name":"ENCLV","summary":"Performs the SGX virtualization leaf function that EAX selects; XED decodes it, but Intel's manual of September 2026 no longer documents it.","url":"https://x86-64.net/insn/enclv/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":[],"encodings":["F3 0F 38 FA /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"0"}}],"iform":"ENCODEKEY128_GPR32u8_GPR32u8","implicit":[["XMM0","rw"],["XMM1","w"],["XMM2","w"],["XMM4","w"],["XMM5","w"],["XMM6","w"],["RFLAGS","w"]],"isa_set":"KEYLOCKER","operands":[["r32","w"],["r32","r"]],"space":"legacy","syntax":"ENCODEKEY128 r32, r32","tags":[]}],"iclasses":["ENCODEKEY128"],"id":"encodekey128","intrinsics":[],"name":"ENCODEKEY128","summary":"Wraps the 128-bit AES key in XMM0 into a Key Locker handle in XMM0 to XMM2, so that software can discard the key itself.","url":"https://x86-64.net/insn/encodekey128/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":[],"encodings":["F3 0F 38 FB /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"0"}}],"iform":"ENCODEKEY256_GPR32u8_GPR32u8","implicit":[["XMM0","rw"],["XMM1","rw"],["XMM2","w"],["XMM3","w"],["XMM4","w"],["XMM5","w"],["XMM6","w"],["RFLAGS","w"]],"isa_set":"KEYLOCKER","operands":[["r32","w"],["r32","r"]],"space":"legacy","syntax":"ENCODEKEY256 r32, r32","tags":[]}],"iclasses":["ENCODEKEY256"],"id":"encodekey256","intrinsics":[],"name":"ENCODEKEY256","summary":"Wraps the 256-bit AES key in XMM0 and XMM1 into a Key Locker handle in XMM0 to XMM3, so that software can discard the key itself.","url":"https://x86-64.net/insn/encodekey256/"},{"aliases":[],"extensions":["cet"],"forms":[{"attributes":[],"encodings":["F3 0F 1E FB"],"exceptions":null,"flags":[],"iform":"ENDBR32","implicit":[],"isa_set":"CET","operands":[],"space":"legacy","syntax":"ENDBR32","tags":[]}],"iclasses":["ENDBR32"],"id":"endbr32","intrinsics":[],"name":"ENDBR32","summary":"Marks a valid target of an indirect call or jump in 32-bit code for CET indirect branch tracking; a NOP on other processors.","url":"https://x86-64.net/insn/endbr32/"},{"aliases":[],"extensions":["cet"],"forms":[{"attributes":[],"encodings":["F3 0F 1E FA"],"exceptions":null,"flags":[],"iform":"ENDBR64","implicit":[],"isa_set":"CET","operands":[],"space":"legacy","syntax":"ENDBR64","tags":[]}],"iclasses":["ENDBR64"],"id":"endbr64","intrinsics":[],"name":"ENDBR64","summary":"Marks a valid target of an indirect call or jump in 64-bit code for CET indirect branch tracking; a NOP on other processors.","url":"https://x86-64.net/insn/endbr64/"},{"aliases":[],"extensions":["enqcmd","apx-f"],"forms":[{"attributes":[],"encodings":["F2 0F 38 F8 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"ENQCMD_GPRa_MEMu32","implicit":[["RFLAGS","w"]],"isa_set":"ENQCMD","operands":[["r16/32/64","r"],["m512","r"]],"space":"legacy","syntax":"ENQCMD r16/32/64, m512","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.MAP4.SCALABLE F8 /r"],"exceptions":"APX-EVEX-ENQCMD","flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"ENQCMD_GPRav_MEMu32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_ENQCMD","operands":[["r16/32/64","r"],["m512","r"]],"space":"evex","syntax":"ENQCMD r16/32/64, m512","tags":[]}],"iclasses":["ENQCMD"],"id":"enqcmd","intrinsics":[],"name":"ENQCMD","summary":"Sends a 64-byte command, tagged with the PASID from the IA32_PASID MSR, to a device's enqueue register and sets ZF if the device did not accept it.","url":"https://x86-64.net/insn/enqcmd/"},{"aliases":[],"extensions":["enqcmd","apx-f"],"forms":[{"attributes":["RING0"],"encodings":["F3 0F 38 F8 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"ENQCMDS_GPRa_MEMu32","implicit":[["RFLAGS","w"]],"isa_set":"ENQCMD","operands":[["r16/32/64","r"],["m512","r"]],"space":"legacy","syntax":"ENQCMDS r16/32/64, m512","tags":[]},{"attributes":["RING0"],"encodings":["EVEX.LLZ.F3.MAP4.SCALABLE F8 /r"],"exceptions":"APX-EVEX-ENQCMD","flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"ENQCMDS_GPRav_MEMu32_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_ENQCMD","operands":[["r16/32/64","r"],["m512","r"]],"space":"evex","syntax":"ENQCMDS r16/32/64, m512","tags":[]}],"iclasses":["ENQCMDS"],"id":"enqcmds","intrinsics":[],"name":"ENQCMDS","summary":"Kernel version of ENQCMD that takes the PASID and privilege bit of the 64-byte command from its memory operand instead of the IA32_PASID MSR.","url":"https://x86-64.net/insn/enqcmds/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["C8 iw ib"],"exceptions":null,"flags":[],"iform":"ENTER_IMMw_IMMb","implicit":[["stack","w"],["rSP","rw"],["rBP","rw"]],"isa_set":"I186","operands":[["imm16","r"],["imm8","r"]],"space":"legacy","syntax":"ENTER imm16, imm8","tags":[]}],"iclasses":["ENTER"],"id":"enter","intrinsics":[],"name":"ENTER","summary":"Makes a stack frame: pushes the frame pointer, copies outer frame pointers for nested procedures, and reserves the given bytes of locals.","url":"https://x86-64.net/insn/enter/"},{"aliases":[],"extensions":["fred"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["F2 0F 01 CA"],"exceptions":null,"flags":[{"flags":{"AC":"P","AF":"P","CF":"P","DF":"P","ID":"P","IF":"P","IOPL":"P","NT":"P","OF":"P","PF":"P","RF":"P","SF":"P","TF":"P","VIF":"P","VIP":"P","VM":"P","ZF":"P"}}],"iform":"ERETS","implicit":[["stack","r"],["rSP","rw"],["RIP","w"],["RSP","w"],["RFLAGS","w"]],"isa_set":"FRED","operands":[],"space":"legacy","syntax":"ERETS","tags":["64-bit mode only"]}],"iclasses":["ERETS"],"id":"erets","intrinsics":[],"name":"ERETS","summary":"Returns from a FRED event handler to code that also runs in ring 0, restoring the interrupted context from the stack.","url":"https://x86-64.net/insn/erets/"},{"aliases":[],"extensions":["fred"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["F3 0F 01 CA"],"exceptions":null,"flags":[{"flags":{"AC":"P","AF":"P","CF":"P","DF":"P","ID":"P","IF":"P","IOPL":"P","NT":"P","OF":"P","PF":"P","RF":"P","SF":"P","TF":"P","VIF":"P","VIP":"P","VM":"P","ZF":"P"}}],"iform":"ERETU","implicit":[["stack","r"],["rSP","rw"],["CS","w"],["SS","w"],["RIP","w"],["RSP","w"],["GS base","w"],["IA32_KERNEL_GS_BASE","w"],["RFLAGS","w"]],"isa_set":"FRED","operands":[],"space":"legacy","syntax":"ERETU","tags":["64-bit mode only"]}],"iclasses":["ERETU"],"id":"eretu","intrinsics":[],"name":"ERETU","summary":"Returns from a FRED event handler in ring 0 to ring 3, restoring the user context from the stack and swapping the GS base with IA32_KERNEL_GS_BASE.","url":"https://x86-64.net/insn/eretu/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 3A 17 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"EXTRACTPS_MEMd_XMMps_IMMb","implicit":[],"isa_set":"SSE4","operands":[["m32","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"EXTRACTPS m32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 17 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"EXTRACTPS_GPR32d_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"EXTRACTPS r32, xmm, imm8","tags":[]}],"iclasses":["EXTRACTPS"],"id":"extractps","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"EXTRACTPS_GPR32d_XMMdq_IMMb"}],"name":"_mm_extract_ps","signature":"int _mm_extract_ps(__m128 X, const int N)"}],"name":"EXTRACTPS","summary":"Copies the single that an immediate selects from an XMM register to a general-purpose register or memory; SSE4.1.","url":"https://x86-64.net/insn/extractps/"},{"aliases":[],"extensions":["sse4a"],"forms":[{"attributes":[],"encodings":["66 0F 78 /0 ib ib"],"exceptions":null,"flags":[],"iform":"EXTRQ_XMMq_IMMb_IMMb","implicit":[],"isa_set":"SSE4a","operands":[["xmm","w"],["imm8","r"],["imm8","r"]],"space":"legacy","syntax":"EXTRQ xmm, imm8, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 79 /r"],"exceptions":null,"flags":[],"iform":"EXTRQ_XMMq_XMMdq","implicit":[],"isa_set":"SSE4a","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"EXTRQ xmm, xmm","tags":[]}],"iclasses":["EXTRQ"],"id":"extrq","intrinsics":[{"forms":[{"flags":"-msse4a","iform":"EXTRQ_XMMq_XMMdq"},{"flags":"-msse4a -mavx","iform":"EXTRQ_XMMq_XMMdq"}],"name":"_mm_extract_si64","signature":"__m128i _mm_extract_si64(__m128i __x, __m128i __y)"},{"forms":[{"flags":"-msse4a","iform":"EXTRQ_XMMq_IMMb_IMMb"},{"flags":"-msse4a -mavx","iform":"EXTRQ_XMMq_IMMb_IMMb"}],"name":"_mm_extracti_si64","signature":"__m128i _mm_extracti_si64(__m128i x, const char len, const char idx)"}],"name":"EXTRQ","summary":"Extracts a bit field, whose length and position an immediate or a register gives, from the low quadword of an XMM register; SSE4a.","url":"https://x86-64.net/insn/extrq/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 F0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"F2XM1","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"F2XM1","tags":[]}],"iclasses":["F2XM1"],"id":"f2xm1","intrinsics":[],"name":"F2XM1","summary":"Replaces ST(0), which must lie between -1 and +1, with 2 to the power ST(0), minus 1.","url":"https://x86-64.net/insn/f2xm1/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 E1"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FABS","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FABS","tags":[]}],"iclasses":["FABS"],"id":"fabs","intrinsics":[],"name":"FABS","summary":"Clears the sign bit of ST(0), leaving its absolute value.","url":"https://x86-64.net/insn/fabs/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D8 /0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FADD_MEMmem32real","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","r"]],"space":"legacy","syntax":"FADD m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["D8 C0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FADD_ST0_X87","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["ST(0)","rw"],["st(i)","r"]],"space":"legacy","syntax":"FADD ST(0), st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DC /0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FADD_MEMm64real","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","r"]],"space":"legacy","syntax":"FADD m64fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DC C0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FADD_X87_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FADD st(i), ST(0)","tags":[]}],"iclasses":["FADD"],"id":"fadd","intrinsics":[],"name":"FADD","summary":"Adds a 32- or 64-bit float from memory to ST(0), or adds ST(0) and ST(i) into either of them.","url":"https://x86-64.net/insn/fadd/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DE C0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FADDP_X87_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FADDP st(i), ST(0)","tags":[]}],"iclasses":["FADDP"],"id":"faddp","intrinsics":[],"name":"FADDP","summary":"Adds ST(0) to ST(i), stores the sum in ST(i) and pops the register stack.","url":"https://x86-64.net/insn/faddp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DF /4"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FBLD_ST0_MEMmem80dec","implicit":[["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[["m80bcd","r"]],"space":"legacy","syntax":"FBLD m80bcd","tags":[]}],"iclasses":["FBLD"],"id":"fbld","intrinsics":[],"name":"FBLD","summary":"Converts an 18-digit packed BCD integer from 10 bytes of memory to extended precision and pushes it.","url":"https://x86-64.net/insn/fbld/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DF /6"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FBSTP_MEMmem80dec_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m80bcd","w"]],"space":"legacy","syntax":"FBSTP m80bcd","tags":[]}],"iclasses":["FBSTP"],"id":"fbstp","intrinsics":[],"name":"FBSTP","summary":"Rounds ST(0) to an integer, stores it as 18-digit packed BCD in 10 bytes of memory and pops the register stack.","url":"https://x86-64.net/insn/fbstp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 E0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FCHS","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FCHS","tags":[]}],"iclasses":["FCHS"],"id":"fchs","intrinsics":[],"name":"FCHS","summary":"Inverts the sign bit of ST(0).","url":"https://x86-64.net/insn/fchs/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA C0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U","CF":"T"}}],"iform":"FCMOVB_ST0_X87","implicit":[["x87 status word","w"],["RFLAGS","r"]],"isa_set":"FCMOV","operands":[["ST(0)","cw"],["st(i)","r"]],"space":"legacy","syntax":"FCMOVB ST(0), st(i)","tags":[]}],"iclasses":["FCMOVB"],"id":"fcmovb","intrinsics":[],"name":"FCMOVB","summary":"Copies ST(i) to ST(0) if CF is set (below, after FCOMI or an integer compare).","url":"https://x86-64.net/insn/fcmovb/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA D0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U","CF":"T","ZF":"T"}}],"iform":"FCMOVBE_ST0_X87","implicit":[["x87 status word","w"],["RFLAGS","r"]],"isa_set":"FCMOV","operands":[["ST(0)","cw"],["st(i)","r"]],"space":"legacy","syntax":"FCMOVBE ST(0), st(i)","tags":[]}],"iclasses":["FCMOVBE"],"id":"fcmovbe","intrinsics":[],"name":"FCMOVBE","summary":"Copies ST(i) to ST(0) if CF or ZF is set (below or equal).","url":"https://x86-64.net/insn/fcmovbe/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA C8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U","ZF":"T"}}],"iform":"FCMOVE_ST0_X87","implicit":[["x87 status word","w"],["RFLAGS","r"]],"isa_set":"FCMOV","operands":[["ST(0)","cw"],["st(i)","r"]],"space":"legacy","syntax":"FCMOVE ST(0), st(i)","tags":[]}],"iclasses":["FCMOVE"],"id":"fcmove","intrinsics":[],"name":"FCMOVE","summary":"Copies ST(i) to ST(0) if ZF is set (equal).","url":"https://x86-64.net/insn/fcmove/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB C0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U","CF":"T"}}],"iform":"FCMOVNB_ST0_X87","implicit":[["x87 status word","w"],["RFLAGS","r"]],"isa_set":"FCMOV","operands":[["ST(0)","cw"],["st(i)","r"]],"space":"legacy","syntax":"FCMOVNB ST(0), st(i)","tags":[]}],"iclasses":["FCMOVNB"],"id":"fcmovnb","intrinsics":[],"name":"FCMOVNB","summary":"Copies ST(i) to ST(0) if CF is clear (not below).","url":"https://x86-64.net/insn/fcmovnb/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB D0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U","CF":"T","ZF":"T"}}],"iform":"FCMOVNBE_ST0_X87","implicit":[["x87 status word","w"],["RFLAGS","r"]],"isa_set":"FCMOV","operands":[["ST(0)","cw"],["st(i)","r"]],"space":"legacy","syntax":"FCMOVNBE ST(0), st(i)","tags":[]}],"iclasses":["FCMOVNBE"],"id":"fcmovnbe","intrinsics":[],"name":"FCMOVNBE","summary":"Copies ST(i) to ST(0) if both CF and ZF are clear (above).","url":"https://x86-64.net/insn/fcmovnbe/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB C8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U","ZF":"T"}}],"iform":"FCMOVNE_ST0_X87","implicit":[["x87 status word","w"],["RFLAGS","r"]],"isa_set":"FCMOV","operands":[["ST(0)","cw"],["st(i)","r"]],"space":"legacy","syntax":"FCMOVNE ST(0), st(i)","tags":[]}],"iclasses":["FCMOVNE"],"id":"fcmovne","intrinsics":[],"name":"FCMOVNE","summary":"Copies ST(i) to ST(0) if ZF is clear (not equal).","url":"https://x86-64.net/insn/fcmovne/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB D8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U","PF":"T"}}],"iform":"FCMOVNU_ST0_X87","implicit":[["x87 status word","w"],["RFLAGS","r"]],"isa_set":"FCMOV","operands":[["ST(0)","cw"],["st(i)","r"]],"space":"legacy","syntax":"FCMOVNU ST(0), st(i)","tags":[]}],"iclasses":["FCMOVNU"],"id":"fcmovnu","intrinsics":[],"name":"FCMOVNU","summary":"Copies ST(i) to ST(0) if PF is clear, which after FCOMI means the operands were ordered (neither was a NaN).","url":"https://x86-64.net/insn/fcmovnu/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA D8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U","PF":"T"}}],"iform":"FCMOVU_ST0_X87","implicit":[["x87 status word","w"],["RFLAGS","r"]],"isa_set":"FCMOV","operands":[["ST(0)","cw"],["st(i)","r"]],"space":"legacy","syntax":"FCMOVU ST(0), st(i)","tags":[]}],"iclasses":["FCMOVU"],"id":"fcmovu","intrinsics":[],"name":"FCMOVU","summary":"Copies ST(i) to ST(0) if PF is set, which after FCOMI means the comparison was unordered (a NaN).","url":"https://x86-64.net/insn/fcmovu/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D8 /2"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FCOM_ST0_MEMmem32real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","r"]],"space":"legacy","syntax":"FCOM m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DC /2"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FCOM_ST0_MEMm64real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","r"]],"space":"legacy","syntax":"FCOM m64fp","tags":[]},{"attributes":["NOTSX"],"encodings":["D8 D0+i"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FCOM_ST0_X87","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","r"]],"space":"legacy","syntax":"FCOM st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DC D0+i"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FCOM_ST0_X87_DCD0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","r"]],"space":"legacy","syntax":"FCOM st(i)","tags":["undocumented"]}],"iclasses":["FCOM"],"id":"fcom","intrinsics":[],"name":"FCOM","summary":"Compares ST(0) with ST(i) or a 32- or 64-bit float in memory and sets C0, C2 and C3 of the x87 status word; any NaN is an invalid operation.","url":"https://x86-64.net/insn/fcom/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB F0+i"],"exceptions":null,"flags":[{"flags":{"AF":"0","C1":"M","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"FCOMI_ST0_X87","implicit":[["x87 status word","w"],["RFLAGS","w"]],"isa_set":"FCOMI","operands":[["ST(0)","r"],["st(i)","r"]],"space":"legacy","syntax":"FCOMI ST(0), st(i)","tags":[]}],"iclasses":["FCOMI"],"id":"fcomi","intrinsics":[],"name":"FCOMI","summary":"Compares ST(0) with ST(i) and sets ZF, PF and CF in EFLAGS directly; any NaN is an invalid operation.","url":"https://x86-64.net/insn/fcomi/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DF F0+i"],"exceptions":null,"flags":[{"flags":{"AF":"0","C1":"M","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"FCOMIP_ST0_X87","implicit":[["x87 register stack","pop"],["x87 status word","w"],["RFLAGS","w"]],"isa_set":"FCOMI","operands":[["ST(0)","r"],["st(i)","r"]],"space":"legacy","syntax":"FCOMIP ST(0), st(i)","tags":[]}],"iclasses":["FCOMIP"],"id":"fcomip","intrinsics":[],"name":"FCOMIP","summary":"Compares ST(0) with ST(i) like FCOMI, setting ZF, PF and CF, then pops the register stack.","url":"https://x86-64.net/insn/fcomip/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D8 /3"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FCOMP_ST0_MEMmem32real","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","r"]],"space":"legacy","syntax":"FCOMP m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["D8 D8+i"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FCOMP_ST0_X87","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","r"]],"space":"legacy","syntax":"FCOMP st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DC D8+i"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FCOMP_ST0_X87_DCD1","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","r"]],"space":"legacy","syntax":"FCOMP st(i)","tags":["undocumented"]},{"attributes":["NOTSX"],"encodings":["DE D0+i"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FCOMP_ST0_X87_DED0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","r"]],"space":"legacy","syntax":"FCOMP st(i)","tags":["undocumented"]},{"attributes":["NOTSX"],"encodings":["DC /3"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FCOMP_ST0_MEMm64real","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","r"]],"space":"legacy","syntax":"FCOMP m64fp","tags":[]}],"iclasses":["FCOMP"],"id":"fcomp","intrinsics":[],"name":"FCOMP","summary":"Compares ST(0) with ST(i) or a float in memory like FCOM, then pops the register stack.","url":"https://x86-64.net/insn/fcomp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DE D9"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FCOMPP","implicit":[["ST(0)","r"],["ST(1)","r"],["x87 register stack","pop2"],["x87 status word","rw"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FCOMPP","tags":[]}],"iclasses":["FCOMPP"],"id":"fcompp","intrinsics":[],"name":"FCOMPP","summary":"Compares ST(0) with ST(1) like FCOM, then pops the register stack twice.","url":"https://x86-64.net/insn/fcompp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 FF"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"M","C3":"U"}}],"iform":"FCOS","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FCOS","tags":[]}],"iclasses":["FCOS"],"id":"fcos","intrinsics":[],"name":"FCOS","summary":"Replaces ST(0), an angle in radians of magnitude below 2^63, with its cosine; C2 reports an operand out of range.","url":"https://x86-64.net/insn/fcos/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 F6"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDECSTP","implicit":[["x87 status word","rw"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FDECSTP","tags":[]}],"iclasses":["FDECSTP"],"id":"fdecstp","intrinsics":[],"name":"FDECSTP","summary":"Subtracts one from the TOP field of the x87 status word, rotating the register stack without moving any data.","url":"https://x86-64.net/insn/fdecstp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D8 /6"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDIV_ST0_MEMmem32real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","r"]],"space":"legacy","syntax":"FDIV m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["D8 F0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDIV_ST0_X87","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["ST(0)","rw"],["st(i)","r"]],"space":"legacy","syntax":"FDIV ST(0), st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DC /6"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDIV_ST0_MEMm64real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","r"]],"space":"legacy","syntax":"FDIV m64fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DC F8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDIV_X87_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FDIV st(i), ST(0)","tags":[]}],"iclasses":["FDIV"],"id":"fdiv","intrinsics":[],"name":"FDIV","summary":"Divides ST(0) by a float from memory, or ST(0) by ST(i) or ST(i) by ST(0), into the dividend's register.","url":"https://x86-64.net/insn/fdiv/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DE F8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDIVP_X87_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FDIVP st(i), ST(0)","tags":[]}],"iclasses":["FDIVP"],"id":"fdivp","intrinsics":[],"name":"FDIVP","summary":"Divides ST(i) by ST(0), stores the quotient in ST(i) and pops the register stack.","url":"https://x86-64.net/insn/fdivp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D8 /7"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDIVR_ST0_MEMmem32real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","r"]],"space":"legacy","syntax":"FDIVR m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["D8 F8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDIVR_ST0_X87","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["ST(0)","rw"],["st(i)","r"]],"space":"legacy","syntax":"FDIVR ST(0), st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DC /7"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDIVR_ST0_MEMm64real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","r"]],"space":"legacy","syntax":"FDIVR m64fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DC F0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDIVR_X87_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FDIVR st(i), ST(0)","tags":[]}],"iclasses":["FDIVR"],"id":"fdivr","intrinsics":[],"name":"FDIVR","summary":"Divides a float from memory by ST(0), or ST(i) by ST(0) into ST(0), or ST(0) by ST(i) into ST(i): FDIV with the operands swapped.","url":"https://x86-64.net/insn/fdivr/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DE F0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FDIVRP_X87_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FDIVRP st(i), ST(0)","tags":[]}],"iclasses":["FDIVRP"],"id":"fdivrp","intrinsics":[],"name":"FDIVRP","summary":"Divides ST(0) by ST(i), stores the quotient in ST(i) and pops the register stack.","url":"https://x86-64.net/insn/fdivrp/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0E"],"exceptions":null,"flags":[],"iform":"FEMMS","implicit":[],"isa_set":"3DNOW","operands":[],"space":"legacy","syntax":"FEMMS","tags":[]}],"iclasses":["FEMMS"],"id":"femms","intrinsics":[],"name":"FEMMS","summary":"Marks every x87 register empty at the end of 3DNow! or MMX code, exactly as EMMS does; AMD keeps it for older software.","url":"https://x86-64.net/insn/femms/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DD C0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"U","C2":"U","C3":"U"}}],"iform":"FFREE_X87","implicit":[["x87 tag word","w"]],"isa_set":"X87","operands":[["st(i)","r"]],"space":"legacy","syntax":"FFREE st(i)","tags":[]}],"iclasses":["FFREE"],"id":"ffree","intrinsics":[],"name":"FFREE","summary":"Marks ST(i) as empty in the x87 tag word, without changing the stack top.","url":"https://x86-64.net/insn/ffree/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DF C0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"U","C2":"U","C3":"U"}}],"iform":"FFREEP_X87","implicit":[["x87 tag word","w"],["x87 register stack","pop"]],"isa_set":"X87","operands":[["st(i)","r"]],"space":"legacy","syntax":"FFREEP st(i)","tags":["undocumented"]}],"iclasses":["FFREEP"],"id":"ffreep","intrinsics":[],"name":"FFREEP","summary":"Marks ST(i) as empty and pops the register stack; Intel's manual does not list it, but XED decodes it.","url":"https://x86-64.net/insn/ffreep/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA /0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FIADD_ST0_MEMmem32int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","r"]],"space":"legacy","syntax":"FIADD m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DE /0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FIADD_ST0_MEMmem16int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","r"]],"space":"legacy","syntax":"FIADD m16int","tags":[]}],"iclasses":["FIADD"],"id":"fiadd","intrinsics":[],"name":"FIADD","summary":"Adds a 16- or 32-bit signed integer from memory to ST(0).","url":"https://x86-64.net/insn/fiadd/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA /2"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FICOM_ST0_MEMmem32int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","r"]],"space":"legacy","syntax":"FICOM m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DE /2"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FICOM_ST0_MEMmem16int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","r"]],"space":"legacy","syntax":"FICOM m16int","tags":[]}],"iclasses":["FICOM"],"id":"ficom","intrinsics":[],"name":"FICOM","summary":"Compares ST(0) with a 16- or 32-bit signed integer in memory and sets C0, C2 and C3 of the x87 status word.","url":"https://x86-64.net/insn/ficom/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA /3"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FICOMP_ST0_MEMmem32int","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","r"]],"space":"legacy","syntax":"FICOMP m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DE /3"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FICOMP_ST0_MEMmem16int","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","r"]],"space":"legacy","syntax":"FICOMP m16int","tags":[]}],"iclasses":["FICOMP"],"id":"ficomp","intrinsics":[],"name":"FICOMP","summary":"Compares ST(0) with a 16- or 32-bit signed integer in memory like FICOM, then pops the register stack.","url":"https://x86-64.net/insn/ficomp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA /6"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FIDIV_ST0_MEMmem32int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","r"]],"space":"legacy","syntax":"FIDIV m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DE /6"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FIDIV_ST0_MEMmem16int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","r"]],"space":"legacy","syntax":"FIDIV m16int","tags":[]}],"iclasses":["FIDIV"],"id":"fidiv","intrinsics":[],"name":"FIDIV","summary":"Divides ST(0) by a 16- or 32-bit signed integer from memory.","url":"https://x86-64.net/insn/fidiv/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA /7"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FIDIVR_ST0_MEMmem32int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","r"]],"space":"legacy","syntax":"FIDIVR m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DE /7"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FIDIVR_ST0_MEMmem16int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","r"]],"space":"legacy","syntax":"FIDIVR m16int","tags":[]}],"iclasses":["FIDIVR"],"id":"fidivr","intrinsics":[],"name":"FIDIVR","summary":"Divides a 16- or 32-bit signed integer from memory by ST(0), into ST(0).","url":"https://x86-64.net/insn/fidivr/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB /0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FILD_ST0_MEMmem32int","implicit":[["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","r"]],"space":"legacy","syntax":"FILD m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DF /0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FILD_ST0_MEMmem16int","implicit":[["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","r"]],"space":"legacy","syntax":"FILD m16int","tags":[]},{"attributes":["NOTSX"],"encodings":["DF /5"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FILD_ST0_MEMm64int","implicit":[["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[["m64int","r"]],"space":"legacy","syntax":"FILD m64int","tags":[]}],"iclasses":["FILD"],"id":"fild","intrinsics":[],"name":"FILD","summary":"Converts a 16-, 32- or 64-bit signed integer from memory to extended precision and pushes it.","url":"https://x86-64.net/insn/fild/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA /1"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FIMUL_ST0_MEMmem32int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","r"]],"space":"legacy","syntax":"FIMUL m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DE /1"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FIMUL_ST0_MEMmem16int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","r"]],"space":"legacy","syntax":"FIMUL m16int","tags":[]}],"iclasses":["FIMUL"],"id":"fimul","intrinsics":[],"name":"FIMUL","summary":"Multiplies ST(0) by a 16- or 32-bit signed integer from memory.","url":"https://x86-64.net/insn/fimul/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 F7"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FINCSTP","implicit":[["x87 status word","rw"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FINCSTP","tags":[]}],"iclasses":["FINCSTP"],"id":"fincstp","intrinsics":[],"name":"FINCSTP","summary":"Adds one to the TOP field of the x87 status word, rotating the register stack without freeing a register.","url":"https://x86-64.net/insn/fincstp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB /2"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FIST_MEMmem32int_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","w"]],"space":"legacy","syntax":"FIST m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DF /2"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FIST_MEMmem16int_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","w"]],"space":"legacy","syntax":"FIST m16int","tags":[]}],"iclasses":["FIST"],"id":"fist","intrinsics":[],"name":"FIST","summary":"Converts ST(0) to a 16- or 32-bit signed integer, rounded as the control word says, and stores it in memory.","url":"https://x86-64.net/insn/fist/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB /3"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FISTP_MEMmem32int_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","w"]],"space":"legacy","syntax":"FISTP m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DF /3"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FISTP_MEMmem16int_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","w"]],"space":"legacy","syntax":"FISTP m16int","tags":[]},{"attributes":["NOTSX"],"encodings":["DF /7"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FISTP_MEMm64int_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m64int","w"]],"space":"legacy","syntax":"FISTP m64int","tags":[]}],"iclasses":["FISTP"],"id":"fistp","intrinsics":[],"name":"FISTP","summary":"Converts ST(0) to a 16-, 32- or 64-bit signed integer as the rounding control says, stores it and pops the register stack.","url":"https://x86-64.net/insn/fistp/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":["NOTSX"],"encodings":["DB /1"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FISTTP_MEMmem32int_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"SSE3X87","operands":[["m32int","w"]],"space":"legacy","syntax":"FISTTP m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DD /1"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FISTTP_MEMm64int_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"SSE3X87","operands":[["m64int","w"]],"space":"legacy","syntax":"FISTTP m64int","tags":[]},{"attributes":["NOTSX"],"encodings":["DF /1"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FISTTP_MEMmem16int_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"SSE3X87","operands":[["m16int","w"]],"space":"legacy","syntax":"FISTTP m16int","tags":[]}],"iclasses":["FISTTP"],"id":"fisttp","intrinsics":[],"name":"FISTTP","summary":"Stores ST0 as a signed 16-, 32- or 64-bit integer, truncating toward zero whatever the rounding mode, and pops it; SSE3.","url":"https://x86-64.net/insn/fisttp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA /4"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FISUB_ST0_MEMmem32int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","r"]],"space":"legacy","syntax":"FISUB m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DE /4"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FISUB_ST0_MEMmem16int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","r"]],"space":"legacy","syntax":"FISUB m16int","tags":[]}],"iclasses":["FISUB"],"id":"fisub","intrinsics":[],"name":"FISUB","summary":"Subtracts a 16- or 32-bit signed integer in memory from ST(0).","url":"https://x86-64.net/insn/fisub/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA /5"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FISUBR_ST0_MEMmem32int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32int","r"]],"space":"legacy","syntax":"FISUBR m32int","tags":[]},{"attributes":["NOTSX"],"encodings":["DE /5"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FISUBR_ST0_MEMmem16int","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m16int","r"]],"space":"legacy","syntax":"FISUBR m16int","tags":[]}],"iclasses":["FISUBR"],"id":"fisubr","intrinsics":[],"name":"FISUBR","summary":"Subtracts ST(0) from a 16- or 32-bit signed integer in memory, into ST(0).","url":"https://x86-64.net/insn/fisubr/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 /0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLD_ST0_MEMmem32real","implicit":[["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","r"]],"space":"legacy","syntax":"FLD m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["D9 C0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLD_ST0_X87","implicit":[["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","r"]],"space":"legacy","syntax":"FLD st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DB /5"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLD_ST0_MEMmem80real","implicit":[["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[["m80fp","r"]],"space":"legacy","syntax":"FLD m80fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DD /0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLD_ST0_MEMm64real","implicit":[["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","r"]],"space":"legacy","syntax":"FLD m64fp","tags":[]}],"iclasses":["FLD"],"id":"fld","intrinsics":[],"name":"FLD","summary":"Pushes a 32-, 64- or 80-bit float from memory, or a copy of ST(i), onto the x87 register stack.","url":"https://x86-64.net/insn/fld/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 E8"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLD1","implicit":[["ST(0)","w"],["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FLD1","tags":[]}],"iclasses":["FLD1"],"id":"fld1","intrinsics":[],"name":"FLD1","summary":"Pushes the constant +1.0 onto the x87 register stack.","url":"https://x86-64.net/insn/fld1/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 /5"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"U","C2":"U","C3":"U"}}],"iform":"FLDCW_MEMmem16","implicit":[["x87 control word","w"],["x87 status word","w"]],"isa_set":"X87","operands":[["m16","r"]],"space":"legacy","syntax":"FLDCW m16","tags":[]}],"iclasses":["FLDCW"],"id":"fldcw","intrinsics":[],"name":"FLDCW","summary":"Loads the x87 control word (exception masks, precision and rounding control) from 16 bits of memory.","url":"https://x86-64.net/insn/fldcw/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["66 D9 /4"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FLDENV_MEMmem14","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m14byte","r"]],"space":"legacy","syntax":"FLDENV m14byte","tags":[]},{"attributes":["NOTSX"],"encodings":["REX.W D9 /4","D9 /4"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FLDENV_MEMmem28","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m28byte","r"]],"space":"legacy","syntax":"FLDENV m28byte","tags":[]}],"iclasses":["FLDENV"],"id":"fldenv","intrinsics":[],"name":"FLDENV","summary":"Loads the x87 environment (control, status and tag words and the last instruction and operand pointers) from memory.","url":"https://x86-64.net/insn/fldenv/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 EA"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLDL2E","implicit":[["ST(0)","w"],["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FLDL2E","tags":[]}],"iclasses":["FLDL2E"],"id":"fldl2e","intrinsics":[],"name":"FLDL2E","summary":"Pushes the constant log2(e) onto the x87 register stack.","url":"https://x86-64.net/insn/fldl2e/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 E9"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLDL2T","implicit":[["ST(0)","w"],["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FLDL2T","tags":[]}],"iclasses":["FLDL2T"],"id":"fldl2t","intrinsics":[],"name":"FLDL2T","summary":"Pushes the constant log2(10) onto the x87 register stack.","url":"https://x86-64.net/insn/fldl2t/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 EC"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLDLG2","implicit":[["ST(0)","w"],["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FLDLG2","tags":[]}],"iclasses":["FLDLG2"],"id":"fldlg2","intrinsics":[],"name":"FLDLG2","summary":"Pushes the constant log10(2) onto the x87 register stack.","url":"https://x86-64.net/insn/fldlg2/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 ED"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLDLN2","implicit":[["ST(0)","w"],["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FLDLN2","tags":[]}],"iclasses":["FLDLN2"],"id":"fldln2","intrinsics":[],"name":"FLDLN2","summary":"Pushes the constant ln(2) onto the x87 register stack.","url":"https://x86-64.net/insn/fldln2/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 EB"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLDPI","implicit":[["ST(0)","w"],["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FLDPI","tags":[]}],"iclasses":["FLDPI"],"id":"fldpi","intrinsics":[],"name":"FLDPI","summary":"Pushes the constant pi onto the x87 register stack.","url":"https://x86-64.net/insn/fldpi/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 EE"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FLDZ","implicit":[["ST(0)","w"],["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FLDZ","tags":[]}],"iclasses":["FLDZ"],"id":"fldz","intrinsics":[],"name":"FLDZ","summary":"Pushes the constant +0.0 onto the x87 register stack.","url":"https://x86-64.net/insn/fldz/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D8 /1"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FMUL_ST0_MEMmem32real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","r"]],"space":"legacy","syntax":"FMUL m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["D8 C8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FMUL_ST0_X87","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["ST(0)","rw"],["st(i)","r"]],"space":"legacy","syntax":"FMUL ST(0), st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DC /1"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FMUL_ST0_MEMm64real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","r"]],"space":"legacy","syntax":"FMUL m64fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DC C8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FMUL_X87_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FMUL st(i), ST(0)","tags":[]}],"iclasses":["FMUL"],"id":"fmul","intrinsics":[],"name":"FMUL","summary":"Multiplies ST(0) by a float from memory, or ST(0) and ST(i) into either of them.","url":"https://x86-64.net/insn/fmul/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DE C8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FMULP_X87_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FMULP st(i), ST(0)","tags":[]}],"iclasses":["FMULP"],"id":"fmulp","intrinsics":[],"name":"FMULP","summary":"Multiplies ST(i) by ST(0), stores the product in ST(i) and pops the register stack.","url":"https://x86-64.net/insn/fmulp/"},{"aliases":["FCLEX"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB E2"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"U","C2":"U","C3":"U"}}],"iform":"FNCLEX","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FNCLEX","tags":[]}],"iclasses":["FNCLEX"],"id":"fnclex","intrinsics":[],"name":"FNCLEX","summary":"Clears the x87 exception flags without first handling pending exceptions; FCLEX is FWAIT followed by it.","url":"https://x86-64.net/insn/fnclex/"},{"aliases":["FDISI"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB E1"],"exceptions":null,"flags":[],"iform":"FDISI8087_NOP","implicit":[],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FNDISI","tags":["undocumented"]}],"iclasses":["FDISI8087_NOP"],"id":"fndisi","intrinsics":[],"name":"FNDISI","summary":"An 8087 instruction that masked the coprocessor's interrupt; later x87 units ignore it, and XED decodes it as a no-op.","url":"https://x86-64.net/insn/fndisi/"},{"aliases":["FENI"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB E0"],"exceptions":null,"flags":[],"iform":"FENI8087_NOP","implicit":[],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FNENI","tags":["undocumented"]}],"iclasses":["FENI8087_NOP"],"id":"fneni","intrinsics":[],"name":"FNENI","summary":"An 8087 instruction that unmasked the coprocessor's interrupt; later x87 units ignore it, and XED decodes it as a no-op.","url":"https://x86-64.net/insn/fneni/"},{"aliases":["FINIT"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB E3"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FNINIT","implicit":[["x87 control word","w"],["x87 tag word","w"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FNINIT","tags":[]}],"iclasses":["FNINIT"],"id":"fninit","intrinsics":[],"name":"FNINIT","summary":"Resets the x87 unit to its default state without first handling pending exceptions; FINIT is FWAIT followed by it.","url":"https://x86-64.net/insn/fninit/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 D0"],"exceptions":null,"flags":[],"iform":"FNOP","implicit":[],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FNOP","tags":[]}],"iclasses":["FNOP"],"id":"fnop","intrinsics":[],"name":"FNOP","summary":"Does nothing apart from updating the x87 instruction pointer.","url":"https://x86-64.net/insn/fnop/"},{"aliases":["FSAVE"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["66 DD /6"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FNSAVE_MEMmem94","implicit":[["x87 control word","rw"],["x87 tag word","rw"],["x87 status word","rw"]],"isa_set":"X87","operands":[["m94byte","w"]],"space":"legacy","syntax":"FNSAVE m94byte","tags":[]},{"attributes":["NOTSX"],"encodings":["REX.W DD /6","DD /6"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FNSAVE_MEMmem108","implicit":[["x87 control word","rw"],["x87 tag word","rw"],["x87 status word","rw"]],"isa_set":"X87","operands":[["m108byte","w"]],"space":"legacy","syntax":"FNSAVE m108byte","tags":[]}],"iclasses":["FNSAVE"],"id":"fnsave","intrinsics":[],"name":"FNSAVE","summary":"Stores the x87 environment and the eight data registers to memory, then resets the unit like FNINIT; FSAVE is FWAIT followed by it.","url":"https://x86-64.net/insn/fnsave/"},{"aliases":["FSETPM"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB E4"],"exceptions":null,"flags":[],"iform":"FSETPM287_NOP","implicit":[],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FNSETPM","tags":["undocumented"]}],"iclasses":["FSETPM287_NOP"],"id":"fnsetpm","intrinsics":[],"name":"FNSETPM","summary":"An 80287 instruction that put the coprocessor in protected mode; later x87 units ignore it, and XED decodes it as a no-op.","url":"https://x86-64.net/insn/fnsetpm/"},{"aliases":["FSTCW"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 /7"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"U","C2":"U","C3":"U"}}],"iform":"FNSTCW_MEMmem16","implicit":[["x87 control word","r"],["x87 status word","w"]],"isa_set":"X87","operands":[["m16","w"]],"space":"legacy","syntax":"FNSTCW m16","tags":[]}],"iclasses":["FNSTCW"],"id":"fnstcw","intrinsics":[],"name":"FNSTCW","summary":"Stores the x87 control word to 16 bits of memory; FSTCW is FWAIT followed by it.","url":"https://x86-64.net/insn/fnstcw/"},{"aliases":["FSTENV"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["66 D9 /6"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"U","C2":"U","C3":"U"}}],"iform":"FNSTENV_MEMmem14","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m14byte","w"]],"space":"legacy","syntax":"FNSTENV m14byte","tags":[]},{"attributes":["NOTSX"],"encodings":["REX.W D9 /6","D9 /6"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"U","C2":"U","C3":"U"}}],"iform":"FNSTENV_MEMmem28","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m28byte","w"]],"space":"legacy","syntax":"FNSTENV m28byte","tags":[]}],"iclasses":["FNSTENV"],"id":"fnstenv","intrinsics":[],"name":"FNSTENV","summary":"Stores the x87 environment to memory, then masks all x87 exceptions; FSTENV is FWAIT followed by it.","url":"https://x86-64.net/insn/fnstenv/"},{"aliases":["FSTSW"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DD /7"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"U","C2":"U","C3":"U"}}],"iform":"FNSTSW_MEMmem16","implicit":[["x87 status word","rw"]],"isa_set":"X87","operands":[["m16","w"]],"space":"legacy","syntax":"FNSTSW m16","tags":[]},{"attributes":["NOTSX"],"encodings":["DF E0"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"U","C2":"U","C3":"U"}}],"iform":"FNSTSW_AX","implicit":[["x87 status word","rw"]],"isa_set":"X87","operands":[["AX","w"]],"space":"legacy","syntax":"FNSTSW AX","tags":[]}],"iclasses":["FNSTSW"],"id":"fnstsw","intrinsics":[],"name":"FNSTSW","summary":"Stores the x87 status word to 16 bits of memory or to AX; FSTSW is FWAIT followed by it.","url":"https://x86-64.net/insn/fnstsw/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 F3"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FPATAN","implicit":[["ST(0)","r"],["ST(1)","rw"],["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FPATAN","tags":[]}],"iclasses":["FPATAN"],"id":"fpatan","intrinsics":[],"name":"FPATAN","summary":"Stores the arctangent of ST(1) divided by ST(0), in radians, in ST(1) and pops the register stack.","url":"https://x86-64.net/insn/fpatan/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 F8"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FPREM","implicit":[["ST(0)","rw"],["ST(1)","r"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FPREM","tags":[]}],"iclasses":["FPREM"],"id":"fprem","intrinsics":[],"name":"FPREM","summary":"Stores in ST(0) the partial remainder of ST(0) divided by ST(1) with a truncated quotient, as C's fmod gives; C2 says whether to repeat.","url":"https://x86-64.net/insn/fprem/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 F5"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FPREM1","implicit":[["ST(0)","rw"],["ST(1)","r"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FPREM1","tags":[]}],"iclasses":["FPREM1"],"id":"fprem1","intrinsics":[],"name":"FPREM1","summary":"Stores in ST(0) the partial IEEE 754 remainder of ST(0) divided by ST(1), with the quotient rounded to nearest; C2 says whether to repeat.","url":"https://x86-64.net/insn/fprem1/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 F2"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"M","C3":"U"}}],"iform":"FPTAN","implicit":[["ST(0)","rw"],["ST(1)","w"],["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FPTAN","tags":[]}],"iclasses":["FPTAN"],"id":"fptan","intrinsics":[],"name":"FPTAN","summary":"Replaces ST(0), an angle in radians of magnitude below 2^63, with its tangent and then pushes 1.0.","url":"https://x86-64.net/insn/fptan/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 FC"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FRNDINT","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FRNDINT","tags":[]}],"iclasses":["FRNDINT"],"id":"frndint","intrinsics":[],"name":"FRNDINT","summary":"Rounds ST(0) to an integral value in the rounding mode of the x87 control word.","url":"https://x86-64.net/insn/frndint/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["66 DD /4"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FRSTOR_MEMmem94","implicit":[["x87 control word","w"]],"isa_set":"X87","operands":[["m94byte","r"]],"space":"legacy","syntax":"FRSTOR m94byte","tags":[]},{"attributes":["NOTSX"],"encodings":["REX.W DD /4","DD /4"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FRSTOR_MEMmem108","implicit":[["x87 control word","w"]],"isa_set":"X87","operands":[["m108byte","r"]],"space":"legacy","syntax":"FRSTOR m108byte","tags":[]}],"iclasses":["FRSTOR"],"id":"frstor","intrinsics":[],"name":"FRSTOR","summary":"Loads the x87 environment and data registers from memory that FSAVE or FNSAVE stored.","url":"https://x86-64.net/insn/frstor/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 FD"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSCALE","implicit":[["ST(0)","rw"],["ST(1)","r"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FSCALE","tags":[]}],"iclasses":["FSCALE"],"id":"fscale","intrinsics":[],"name":"FSCALE","summary":"Multiplies ST(0) by 2 to the power of ST(1) truncated to an integer.","url":"https://x86-64.net/insn/fscale/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 FE"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"M","C3":"U"}}],"iform":"FSIN","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FSIN","tags":[]}],"iclasses":["FSIN"],"id":"fsin","intrinsics":[],"name":"FSIN","summary":"Replaces ST(0), an angle in radians of magnitude below 2^63, with its sine; C2 reports an operand out of range.","url":"https://x86-64.net/insn/fsin/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 FB"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"M","C3":"U"}}],"iform":"FSINCOS","implicit":[["ST(0)","rw"],["ST(1)","w"],["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FSINCOS","tags":[]}],"iclasses":["FSINCOS"],"id":"fsincos","intrinsics":[],"name":"FSINCOS","summary":"Replaces ST(0), an angle in radians, with its sine and pushes its cosine, so that ST(0) holds the cosine and ST(1) the sine.","url":"https://x86-64.net/insn/fsincos/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 FA"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSQRT","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FSQRT","tags":[]}],"iclasses":["FSQRT"],"id":"fsqrt","intrinsics":[],"name":"FSQRT","summary":"Replaces ST(0) with its square root.","url":"https://x86-64.net/insn/fsqrt/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 /2"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FST_MEMmem32real_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","w"]],"space":"legacy","syntax":"FST m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DD /2"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FST_MEMm64real_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","w"]],"space":"legacy","syntax":"FST m64fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DD D0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FST_X87_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","w"]],"space":"legacy","syntax":"FST st(i)","tags":[]}],"iclasses":["FST"],"id":"fst","intrinsics":[],"name":"FST","summary":"Copies ST(0) to a 32- or 64-bit float in memory, rounding it, or to ST(i).","url":"https://x86-64.net/insn/fst/"},{"aliases":["FSTPNCE"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 /3"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSTP_MEMmem32real_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","w"]],"space":"legacy","syntax":"FSTP m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DB /7"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSTP_MEMmem80real_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m80fp","w"]],"space":"legacy","syntax":"FSTP m80fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DD /3"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSTP_MEMm64real_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","w"]],"space":"legacy","syntax":"FSTP m64fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DD D8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSTP_X87_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","w"]],"space":"legacy","syntax":"FSTP st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DF D0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSTP_X87_ST0_DFD0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","w"]],"space":"legacy","syntax":"FSTP st(i)","tags":["undocumented"]},{"attributes":["NOTSX"],"encodings":["DF D8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSTP_X87_ST0_DFD1","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","w"]],"space":"legacy","syntax":"FSTP st(i)","tags":["undocumented"]},{"attributes":["NOTSX"],"encodings":["D9 D8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSTPNCE_X87_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","w"]],"space":"legacy","syntax":"FSTP st(i)","tags":["undocumented"]}],"iclasses":["FSTP","FSTPNCE"],"id":"fstp","intrinsics":[],"name":"FSTP","summary":"Copies ST(0) to a 32-, 64- or 80-bit float in memory or to ST(i) and pops the register stack.","url":"https://x86-64.net/insn/fstp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D8 /4"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSUB_ST0_MEMmem32real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","r"]],"space":"legacy","syntax":"FSUB m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["D8 E0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSUB_ST0_X87","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["ST(0)","rw"],["st(i)","r"]],"space":"legacy","syntax":"FSUB ST(0), st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DC /4"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSUB_ST0_MEMm64real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","r"]],"space":"legacy","syntax":"FSUB m64fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DC E8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSUB_X87_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FSUB st(i), ST(0)","tags":[]}],"iclasses":["FSUB"],"id":"fsub","intrinsics":[],"name":"FSUB","summary":"Subtracts a float in memory from ST(0), or ST(i) from ST(0) or ST(0) from ST(i), into the minuend's register.","url":"https://x86-64.net/insn/fsub/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DE E8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSUBP_X87_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FSUBP st(i), ST(0)","tags":[]}],"iclasses":["FSUBP"],"id":"fsubp","intrinsics":[],"name":"FSUBP","summary":"Subtracts ST(0) from ST(i), stores the difference in ST(i) and pops the register stack.","url":"https://x86-64.net/insn/fsubp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D8 /5"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSUBR_ST0_MEMmem32real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m32fp","r"]],"space":"legacy","syntax":"FSUBR m32fp","tags":[]},{"attributes":["NOTSX"],"encodings":["D8 E8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSUBR_ST0_X87","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["ST(0)","rw"],["st(i)","r"]],"space":"legacy","syntax":"FSUBR ST(0), st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DC /5"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSUBR_ST0_MEMm64real","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["m64fp","r"]],"space":"legacy","syntax":"FSUBR m64fp","tags":[]},{"attributes":["NOTSX"],"encodings":["DC E0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSUBR_X87_ST0","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FSUBR st(i), ST(0)","tags":[]}],"iclasses":["FSUBR"],"id":"fsubr","intrinsics":[],"name":"FSUBR","summary":"Subtracts ST(0) from a float in memory, or ST(0) from ST(i) into ST(0), or ST(i) from ST(0) into ST(i): FSUB with the operands swapped.","url":"https://x86-64.net/insn/fsubr/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DE E0+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FSUBRP_X87_ST0","implicit":[["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"],["ST(0)","r"]],"space":"legacy","syntax":"FSUBRP st(i), ST(0)","tags":[]}],"iclasses":["FSUBRP"],"id":"fsubrp","intrinsics":[],"name":"FSUBRP","summary":"Subtracts ST(i) from ST(0), stores the difference in ST(i) and pops the register stack.","url":"https://x86-64.net/insn/fsubrp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 E4"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FTST","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FTST","tags":[]}],"iclasses":["FTST"],"id":"ftst","intrinsics":[],"name":"FTST","summary":"Compares ST(0) with 0.0 and sets C0, C2 and C3 of the x87 status word.","url":"https://x86-64.net/insn/ftst/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DD E0+i"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FUCOM_ST0_X87","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","r"]],"space":"legacy","syntax":"FUCOM st(i)","tags":[]}],"iclasses":["FUCOM"],"id":"fucom","intrinsics":[],"name":"FUCOM","summary":"Compares ST(0) with ST(i) and sets C0, C2 and C3 of the x87 status word; only a signaling NaN is an invalid operation.","url":"https://x86-64.net/insn/fucom/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DB E8+i"],"exceptions":null,"flags":[{"flags":{"AF":"0","C1":"M","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"FUCOMI_ST0_X87","implicit":[["x87 status word","w"],["RFLAGS","w"]],"isa_set":"FCOMI","operands":[["ST(0)","r"],["st(i)","r"]],"space":"legacy","syntax":"FUCOMI ST(0), st(i)","tags":[]}],"iclasses":["FUCOMI"],"id":"fucomi","intrinsics":[],"name":"FUCOMI","summary":"Compares ST(0) with ST(i) and sets ZF, PF and CF in EFLAGS; only a signaling NaN is an invalid operation.","url":"https://x86-64.net/insn/fucomi/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DF E8+i"],"exceptions":null,"flags":[{"flags":{"AF":"0","C1":"M","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"FUCOMIP_ST0_X87","implicit":[["x87 register stack","pop"],["x87 status word","w"],["RFLAGS","w"]],"isa_set":"FCOMI","operands":[["ST(0)","r"],["st(i)","r"]],"space":"legacy","syntax":"FUCOMIP ST(0), st(i)","tags":[]}],"iclasses":["FUCOMIP"],"id":"fucomip","intrinsics":[],"name":"FUCOMIP","summary":"Compares ST(0) with ST(i) like FUCOMI, setting ZF, PF and CF, then pops the register stack.","url":"https://x86-64.net/insn/fucomip/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DD E8+i"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FUCOMP_ST0_X87","implicit":[["x87 register stack","pop"],["x87 status word","rw"]],"isa_set":"X87","operands":[["st(i)","r"]],"space":"legacy","syntax":"FUCOMP st(i)","tags":[]}],"iclasses":["FUCOMP"],"id":"fucomp","intrinsics":[],"name":"FUCOMP","summary":"Compares ST(0) with ST(i) like FUCOM, then pops the register stack.","url":"https://x86-64.net/insn/fucomp/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["DA E9"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FUCOMPP","implicit":[["ST(0)","r"],["ST(1)","r"],["x87 register stack","pop2"],["x87 status word","rw"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FUCOMPP","tags":[]}],"iclasses":["FUCOMPP"],"id":"fucompp","intrinsics":[],"name":"FUCOMPP","summary":"Compares ST(0) with ST(1) like FUCOM, then pops the register stack twice.","url":"https://x86-64.net/insn/fucompp/"},{"aliases":["WAIT"],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["9B"],"exceptions":null,"flags":[],"iform":"FWAIT","implicit":[],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FWAIT","tags":[]}],"iclasses":["FWAIT"],"id":"fwait","intrinsics":[],"name":"FWAIT","summary":"Waits for the x87 unit and raises any pending unmasked x87 exception; WAIT is another name for it.","url":"https://x86-64.net/insn/fwait/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 E5"],"exceptions":null,"flags":[{"flags":{"C0":"M","C1":"M","C2":"M","C3":"M"}}],"iform":"FXAM","implicit":[["ST(0)","rw"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FXAM","tags":[]}],"iclasses":["FXAM"],"id":"fxam","intrinsics":[],"name":"FXAM","summary":"Classifies ST(0) as empty, zero, normal, denormal, infinity, NaN or unsupported in C0, C2 and C3, with its sign in C1.","url":"https://x86-64.net/insn/fxam/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 C8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FXCH_ST0_X87","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"]],"space":"legacy","syntax":"FXCH st(i)","tags":[]},{"attributes":["NOTSX"],"encodings":["DF C8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FXCH_ST0_X87_DFC1","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"]],"space":"legacy","syntax":"FXCH st(i)","tags":["undocumented"]},{"attributes":["NOTSX"],"encodings":["DD C8+i"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FXCH_ST0_X87_DDC1","implicit":[["x87 status word","w"]],"isa_set":"X87","operands":[["st(i)","rw"]],"space":"legacy","syntax":"FXCH st(i)","tags":["undocumented"]}],"iclasses":["FXCH"],"id":"fxch","intrinsics":[],"name":"FXCH","summary":"Exchanges ST(0) with ST(i), ST(1) if no operand is given.","url":"https://x86-64.net/insn/fxch/"},{"aliases":["FXRSTOR64"],"extensions":["fxsr"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["NP 0F AE /1"],"exceptions":null,"flags":[],"iform":"FXRSTOR_MEMmfpxenv","implicit":[["x87 control word","w"]],"isa_set":"FXSAVE","operands":[["m512byte","r"]],"space":"legacy","syntax":"FXRSTOR m512byte","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["REX.W 0F AE /1"],"exceptions":null,"flags":[],"iform":"FXRSTOR64_MEMmfpxenv","implicit":[["x87 control word","w"]],"isa_set":"FXSAVE64","operands":[["m512byte","r"]],"space":"legacy","syntax":"FXRSTOR64 m512byte","tags":[]}],"iclasses":["FXRSTOR","FXRSTOR64"],"id":"fxrstor","intrinsics":[{"forms":[{"flags":"-mfxsr","iform":"FXRSTOR_MEMmfpxenv"}],"name":"_fxrstor","signature":"void _fxrstor(void *__p)"},{"forms":[{"flags":"-mfxsr","iform":"FXRSTOR64_MEMmfpxenv"}],"name":"_fxrstor64","signature":"void _fxrstor64(void *__p)"}],"name":"FXRSTOR","summary":"Restores the x87, MMX and SSE registers and MXCSR from the 512-byte area that FXSAVE wrote; FXRSTOR64 reads the 64-bit form.","url":"https://x86-64.net/insn/fxrstor/"},{"aliases":["FXSAVE64"],"extensions":["fxsr"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["NP 0F AE /0"],"exceptions":null,"flags":[],"iform":"FXSAVE_MEMmfpxenv","implicit":[["x87 control word","r"]],"isa_set":"FXSAVE","operands":[["m512byte","w"]],"space":"legacy","syntax":"FXSAVE m512byte","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["REX.W 0F AE /0"],"exceptions":null,"flags":[],"iform":"FXSAVE64_MEMmfpxenv","implicit":[["x87 control word","r"]],"isa_set":"FXSAVE64","operands":[["m512byte","w"]],"space":"legacy","syntax":"FXSAVE64 m512byte","tags":[]}],"iclasses":["FXSAVE","FXSAVE64"],"id":"fxsave","intrinsics":[{"forms":[{"flags":"-mfxsr","iform":"FXSAVE_MEMmfpxenv"}],"name":"_fxsave","signature":"void _fxsave(void *__p)"},{"forms":[{"flags":"-mfxsr","iform":"FXSAVE64_MEMmfpxenv"}],"name":"_fxsave64","signature":"void _fxsave64(void *__p)"}],"name":"FXSAVE","summary":"Saves the x87, MMX and SSE registers and MXCSR to a 16-byte aligned 512-byte area; FXSAVE64 stores the x87 pointers as 64-bit values.","url":"https://x86-64.net/insn/fxsave/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 F4"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FXTRACT","implicit":[["ST(0)","rw"],["ST(1)","w"],["x87 register stack","push"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FXTRACT","tags":[]}],"iclasses":["FXTRACT"],"id":"fxtract","intrinsics":[],"name":"FXTRACT","summary":"Splits ST(0) into its exponent, left in ST(1), and its significand, pushed as the new ST(0).","url":"https://x86-64.net/insn/fxtract/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 F1"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FYL2X","implicit":[["ST(0)","r"],["ST(1)","rw"],["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FYL2X","tags":[]}],"iclasses":["FYL2X"],"id":"fyl2x","intrinsics":[],"name":"FYL2X","summary":"Stores ST(1) times log2(ST(0)) in ST(1) and pops the register stack.","url":"https://x86-64.net/insn/fyl2x/"},{"aliases":[],"extensions":["x87"],"forms":[{"attributes":["NOTSX"],"encodings":["D9 F9"],"exceptions":null,"flags":[{"flags":{"C0":"U","C1":"M","C2":"U","C3":"U"}}],"iform":"FYL2XP1","implicit":[["ST(0)","r"],["ST(1)","rw"],["x87 register stack","pop"],["x87 status word","w"]],"isa_set":"X87","operands":[],"space":"legacy","syntax":"FYL2XP1","tags":[]}],"iclasses":["FYL2XP1"],"id":"fyl2xp1","intrinsics":[],"name":"FYL2XP1","summary":"Stores ST(1) times log2(ST(0) + 1) in ST(1) and pops; for ST(0) near zero, where it is more accurate than FYL2X.","url":"https://x86-64.net/insn/fyl2xp1/"},{"aliases":[],"extensions":["smx"],"forms":[{"attributes":["PROTECTED_MODE","NOTSX"],"encodings":["NP 0F 37"],"exceptions":null,"flags":[],"iform":"GETSEC","implicit":[["EAX","rcw"],["EBX","r"]],"isa_set":"SMX","operands":[],"space":"legacy","syntax":"GETSEC","tags":[]}],"iclasses":["GETSEC"],"id":"getsec","intrinsics":[],"name":"GETSEC","summary":"Performs the Safer Mode Extensions leaf function that EAX selects, such as SENTER, which launches an Intel TXT measured environment.","url":"https://x86-64.net/insn/getsec/"},{"aliases":[],"extensions":["gfni"],"forms":[{"attributes":[],"encodings":["66 0F 3A CF /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"GF2P8AFFINEINVQB_XMMu8_XMMu64_IMM8","implicit":[],"isa_set":"GFNI","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"GF2P8AFFINEINVQB xmm, xmm, imm8","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 3A CF /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"GF2P8AFFINEINVQB_XMMu8_MEMu64_IMM8","implicit":[],"isa_set":"GFNI","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"GF2P8AFFINEINVQB xmm, m128, imm8","tags":[]}],"iclasses":["GF2P8AFFINEINVQB"],"id":"gf2p8affineinvqb","intrinsics":[{"forms":[{"flags":"-mgfni","iform":"GF2P8AFFINEINVQB_XMMu8_XMMu64_IMM8"}],"name":"_mm_gf2p8affineinv_epi64_epi8","signature":"__m128i _mm_gf2p8affineinv_epi64_epi8(__m128i A, __m128i B, const char I)"}],"name":"GF2P8AFFINEINVQB","summary":"Inverts each byte in GF(2^8), then applies an affine transformation given by an 8x8 bit matrix and an immediate constant.","url":"https://x86-64.net/insn/gf2p8affineinvqb/"},{"aliases":[],"extensions":["gfni"],"forms":[{"attributes":[],"encodings":["66 0F 3A CE /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"GF2P8AFFINEQB_XMMu8_XMMu64_IMM8","implicit":[],"isa_set":"GFNI","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"GF2P8AFFINEQB xmm, xmm, imm8","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 3A CE /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"GF2P8AFFINEQB_XMMu8_MEMu64_IMM8","implicit":[],"isa_set":"GFNI","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"GF2P8AFFINEQB xmm, m128, imm8","tags":[]}],"iclasses":["GF2P8AFFINEQB"],"id":"gf2p8affineqb","intrinsics":[{"forms":[{"flags":"-mgfni","iform":"GF2P8AFFINEQB_XMMu8_XMMu64_IMM8"}],"name":"_mm_gf2p8affine_epi64_epi8","signature":"__m128i _mm_gf2p8affine_epi64_epi8(__m128i A, __m128i B, const char I)"}],"name":"GF2P8AFFINEQB","summary":"Applies an affine transformation to each byte, given by an 8x8 bit matrix from the source and an immediate constant.","url":"https://x86-64.net/insn/gf2p8affineqb/"},{"aliases":[],"extensions":["gfni"],"forms":[{"attributes":[],"encodings":["66 0F 38 CF /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"GF2P8MULB_XMMu8_XMMu8","implicit":[],"isa_set":"GFNI","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"GF2P8MULB xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 CF /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"GF2P8MULB_XMMu8_MEMu8","implicit":[],"isa_set":"GFNI","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"GF2P8MULB xmm, m128","tags":[]}],"iclasses":["GF2P8MULB"],"id":"gf2p8mulb","intrinsics":[{"forms":[{"flags":"-mgfni","iform":"GF2P8MULB_XMMu8_XMMu8"}],"name":"_mm_gf2p8mul_epi8","signature":"__m128i _mm_gf2p8mul_epi8(__m128i __A, __m128i __B)"}],"name":"GF2P8MULB","summary":"Multiplies bytes in the finite field GF(2^8) defined by the AES polynomial x^8 + x^4 + x^3 + x + 1.","url":"https://x86-64.net/insn/gf2p8mulb/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 7C /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"HADDPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"HADDPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 7C /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"HADDPD_XMMpd_XMMpd","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"HADDPD xmm, xmm","tags":[]}],"iclasses":["HADDPD"],"id":"haddpd","intrinsics":[{"forms":[{"flags":"-msse3","iform":"HADDPD_XMMpd_XMMpd"}],"name":"_mm_hadd_pd","signature":"__m128d _mm_hadd_pd(__m128d __a, __m128d __b)"}],"name":"HADDPD","summary":"Adds the two doubles within each source, the destination's sum going low and the source's high; SSE3.","url":"https://x86-64.net/insn/haddpd/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["F2 0F 7C /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"HADDPS_XMMps_MEMps","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"HADDPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 7C /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"HADDPS_XMMps_XMMps","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"HADDPS xmm, xmm","tags":[]}],"iclasses":["HADDPS"],"id":"haddps","intrinsics":[{"forms":[{"flags":"-msse3","iform":"HADDPS_XMMps_XMMps"}],"name":"_mm_hadd_ps","signature":"__m128 _mm_hadd_ps(__m128 __a, __m128 __b)"}],"name":"HADDPS","summary":"Adds adjacent pairs of singles within each source, the destination's two sums going low and the source's high; SSE3.","url":"https://x86-64.net/insn/haddps/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["F4"],"exceptions":null,"flags":[],"iform":"HLT","implicit":[],"isa_set":"I86","operands":[],"space":"legacy","syntax":"HLT","tags":[]}],"iclasses":["HLT"],"id":"hlt","intrinsics":[],"name":"HLT","summary":"Stops the processor until an interrupt, NMI or reset arrives, as an idle loop does; ring 0 only.","url":"https://x86-64.net/insn/hlt/"},{"aliases":[],"extensions":["hreset"],"forms":[{"attributes":["RING0"],"encodings":["F3 0F 3A F0 C0 ib"],"exceptions":null,"flags":[],"iform":"HRESET_IMM8","implicit":[["EAX","r"]],"isa_set":"HRESET","operands":[["imm8","r"]],"space":"legacy","syntax":"HRESET imm8","tags":[]}],"iclasses":["HRESET"],"id":"hreset","intrinsics":[{"forms":[{"flags":"-mhreset","iform":"HRESET_IMM8"}],"name":"_hreset","signature":"void _hreset(int __eax)"}],"name":"HRESET","summary":"Resets the parts of the processor's prediction history that EAX selects and the operating system enabled in IA32_HRESET_ENABLE; allowed only in ring 0.","url":"https://x86-64.net/insn/hreset/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 7D /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"HSUBPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"HSUBPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 7D /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"HSUBPD_XMMpd_XMMpd","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"HSUBPD xmm, xmm","tags":[]}],"iclasses":["HSUBPD"],"id":"hsubpd","intrinsics":[{"forms":[{"flags":"-msse3","iform":"HSUBPD_XMMpd_XMMpd"}],"name":"_mm_hsub_pd","signature":"__m128d _mm_hsub_pd(__m128d __a, __m128d __b)"}],"name":"HSUBPD","summary":"Subtracts the high double from the low one within each source, the destination's result going low; SSE3.","url":"https://x86-64.net/insn/hsubpd/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["F2 0F 7D /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"HSUBPS_XMMps_MEMps","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"HSUBPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 7D /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"HSUBPS_XMMps_XMMps","implicit":[],"isa_set":"SSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"HSUBPS xmm, xmm","tags":[]}],"iclasses":["HSUBPS"],"id":"hsubps","intrinsics":[{"forms":[{"flags":"-msse3","iform":"HSUBPS_XMMps_XMMps"}],"name":"_mm_hsub_ps","signature":"__m128 _mm_hsub_ps(__m128 __a, __m128 __b)"}],"name":"HSUBPS","summary":"Subtracts the odd single from the even one in adjacent pairs of each source, the destination's results going low; SSE3.","url":"https://x86-64.net/insn/hsubps/"},{"aliases":[],"extensions":["ibhf"],"forms":[{"attributes":[],"encodings":["F3 REX.W 0F 1E F8"],"exceptions":null,"flags":[],"iform":"IBHF","implicit":[],"isa_set":"IBHF","operands":[],"space":"legacy","syntax":"IBHF","tags":[]}],"iclasses":["IBHF"],"id":"ibhf","intrinsics":[],"name":"IBHF","summary":"Indirect branch history fence: in ring 0 with BHI_DIS_S set, stops older branch history from steering later indirect branches; a no-op without BHI_CTRL.","url":"https://x86-64.net/insn/ibhf/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["F6 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"IDIV_MEMb","implicit":[["AX","rw"],["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","r"]],"space":"legacy","syntax":"IDIV m8","tags":[]},{"attributes":[],"encodings":["F6 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"IDIV_GPR8","implicit":[["AX","rw"],["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"]],"space":"legacy","syntax":"IDIV r8","tags":[]},{"attributes":[],"encodings":["F7 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"IDIV_MEMv","implicit":[["rAX","rw"],["rDX","rw"],["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"IDIV m16/32/64","tags":[]},{"attributes":[],"encodings":["F7 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"IDIV_GPRv","implicit":[["rAX","rw"],["rDX","rw"],["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"IDIV r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"IDIV_GPR8i8_APX","implicit":[["AX","rw"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","r"]],"space":"evex","syntax":"IDIV r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"IDIV_MEMi8_APX","implicit":[["AX","rw"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","r"]],"space":"evex","syntax":"IDIV m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IDIV_GPR8i8_APX_N3","implicit":[["AX","rw"]],"isa_set":"APX_F_N3","operands":[["r8","r"]],"space":"evex","syntax":"IDIV r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IDIV_MEMi8_APX_N3","implicit":[["AX","rw"]],"isa_set":"APX_F_N3","operands":[["m8","r"]],"space":"evex","syntax":"IDIV m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"IDIV_GPRv_APX","implicit":[["rAX","rw"],["rDX","rw"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","r"]],"space":"evex","syntax":"IDIV r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"U","OF":"U","PF":"U","SF":"U","ZF":"U"}}],"iform":"IDIV_MEMv_APX","implicit":[["rAX","rw"],["rDX","rw"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","r"]],"space":"evex","syntax":"IDIV m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IDIV_GPRv_APX_N3","implicit":[["rAX","rw"],["rDX","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","r"]],"space":"evex","syntax":"IDIV r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IDIV_MEMv_APX_N3","implicit":[["rAX","rw"],["rDX","rw"]],"isa_set":"APX_F_N3","operands":[["m16/32/64","r"]],"space":"evex","syntax":"IDIV m16/32/64","tags":["NF"]}],"iclasses":["IDIV"],"id":"idiv","intrinsics":[],"name":"IDIV","summary":"Divides a signed double-width dividend in rDX:rAX (AX for bytes) by the operand into quotient and remainder; APX adds a form that keeps the flags.","url":"https://x86-64.net/insn/idiv/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["F6 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_MEMb","implicit":[["AL","r"],["AX","w"],["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","r"]],"space":"legacy","syntax":"IMUL m8","tags":[]},{"attributes":[],"encodings":["F6 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPR8","implicit":[["AL","r"],["AX","w"],["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"]],"space":"legacy","syntax":"IMUL r8","tags":[]},{"attributes":[],"encodings":["F7 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_MEMv","implicit":[["rAX","rw"],["rDX","w"],["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"IMUL m16/32/64","tags":[]},{"attributes":[],"encodings":["F7 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv","implicit":[["rAX","rw"],["rDX","w"],["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"IMUL r16/32/64","tags":[]},{"attributes":[],"encodings":["69 /r iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"legacy","syntax":"IMUL r16/32/64, m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["69 /r iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_GPRv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"legacy","syntax":"IMUL r16/32/64, r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["6B /r ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"legacy","syntax":"IMUL r16/32/64, m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["6B /r ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"legacy","syntax":"IMUL r16/32/64, r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["0F AF /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"legacy","syntax":"IMUL r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["0F AF /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"IMUL r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 69 /r iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_GPRv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"IMUL r16/32/64, r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 69 /r iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_MEMv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"IMUL r16/32/64, m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 69 /r iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"IMUL_GPRv_GPRv_IMMz_APX_N3_ZU","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"IMUL r16/32/64, r16/32/64, imm16/32","tags":["ZU","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 69 /r iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"IMUL_GPRv_MEMv_IMMz_APX_N3_ZU","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"IMUL r16/32/64, m16/32/64, imm16/32","tags":["ZU","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 69 /r iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IMUL_GPRv_GPRv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"IMUL r16/32/64, r16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 69 /r iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IMUL_GPRv_MEMv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"IMUL r16/32/64, m16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_APX","implicit":[["rAX","rw"],["rDX","w"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","r"]],"space":"evex","syntax":"IMUL r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_MEMv_APX","implicit":[["rAX","rw"],["rDX","w"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","r"]],"space":"evex","syntax":"IMUL m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IMUL_GPRv_APX_N3","implicit":[["rAX","rw"],["rDX","w"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","r"]],"space":"evex","syntax":"IMUL r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IMUL_MEMv_APX_N3","implicit":[["rAX","rw"],["rDX","w"]],"isa_set":"APX_F_N3","operands":[["m16/32/64","r"]],"space":"evex","syntax":"IMUL m16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 6B /r ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"IMUL r16/32/64, r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 6B /r ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"IMUL r16/32/64, m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 6B /r ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"IMUL_GPRv_GPRv_IMM8_APX_N3_ZU","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"IMUL r16/32/64, r16/32/64, imm8","tags":["ZU","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 6B /r ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"IMUL_GPRv_MEMv_IMM8_APX_N3_ZU","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"IMUL r16/32/64, m16/32/64, imm8","tags":["ZU","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 6B /r ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IMUL_GPRv_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"IMUL r16/32/64, r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 6B /r ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IMUL_GPRv_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"IMUL r16/32/64, m16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AF /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"IMUL r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AF /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPRv_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"IMUL r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AF /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IMUL_GPRv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"IMUL r16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AF /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IMUL_GPRv_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"IMUL r16/32/64, m16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AF /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"IMUL_GPRv_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"IMUL r16/32/64, r16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AF /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"IMUL_GPRv_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"IMUL r16/32/64, r16/32/64, m16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_GPR8i8_APX","implicit":[["AL","r"],["AX","w"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","r"]],"space":"evex","syntax":"IMUL r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"IMUL_MEMi8_APX","implicit":[["AL","r"],["AX","w"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","r"]],"space":"evex","syntax":"IMUL m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IMUL_GPR8i8_APX_N3","implicit":[["AL","r"],["AX","w"]],"isa_set":"APX_F_N3","operands":[["r8","r"]],"space":"evex","syntax":"IMUL r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"IMUL_MEMi8_APX_N3","implicit":[["AL","r"],["AX","w"]],"isa_set":"APX_F_N3","operands":[["m8","r"]],"space":"evex","syntax":"IMUL m8","tags":["NF"]}],"iclasses":["IMUL"],"id":"imul","intrinsics":[],"name":"IMUL","summary":"Multiplies signed integers in one-, two- and three-operand forms; APX adds new-destination, flag-preserving and zero-upper immediate forms.","url":"https://x86-64.net/insn/imul/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["E4 ib"],"exceptions":null,"flags":[{"flags":{"IOPL":"T"}}],"iform":"IN_AL_IMMb","implicit":[["RFLAGS","r"]],"isa_set":"I86","operands":[["AL","w"],["imm8","r"]],"space":"legacy","syntax":"IN AL, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["E5 ib"],"exceptions":null,"flags":[{"flags":{"IOPL":"T"}}],"iform":"IN_OeAX_IMMb","implicit":[["RFLAGS","r"]],"isa_set":"I86","operands":[["eAX","w"],["imm8","r"]],"space":"legacy","syntax":"IN eAX, imm8","tags":[]},{"attributes":[],"encodings":["EC"],"exceptions":null,"flags":[{"flags":{"IOPL":"T"}}],"iform":"IN_AL_DX","implicit":[["RFLAGS","r"]],"isa_set":"I86","operands":[["AL","w"],["DX","r"]],"space":"legacy","syntax":"IN AL, DX","tags":[]},{"attributes":[],"encodings":["ED"],"exceptions":null,"flags":[{"flags":{"IOPL":"T"}}],"iform":"IN_OeAX_DX","implicit":[["RFLAGS","r"]],"isa_set":"I86","operands":[["eAX","w"],["DX","r"]],"space":"legacy","syntax":"IN eAX, DX","tags":[]}],"iclasses":["IN"],"id":"in","intrinsics":[],"name":"IN","summary":"Reads a byte, word or doubleword from an I/O port, given as an immediate or in DX, into AL, AX or EAX, if IOPL or the TSS permission bitmap allows.","url":"https://x86-64.net/insn/in/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["FE /0"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"]],"space":"legacy","syntax":"INC m8","tags":[]},{"attributes":[],"encodings":["FE /0"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"]],"space":"legacy","syntax":"INC r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["FF /0"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"]],"space":"legacy","syntax":"INC m16/32/64","tags":[]},{"attributes":[],"encodings":["FF /0"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_GPRv_FFr0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"]],"space":"legacy","syntax":"INC r16/32/64","tags":[]},{"attributes":[],"encodings":["40+r"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_GPRv_40","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"]],"space":"legacy","syntax":"INC r16/32/64","tags":["not in 64-bit mode"]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["FE /0"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_LOCK_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"]],"space":"legacy","syntax":"LOCK INC m8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["FF /0"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_LOCK_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"]],"space":"legacy","syntax":"LOCK INC m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"]],"space":"evex","syntax":"INC r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_MEMi8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"]],"space":"evex","syntax":"INC m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"INC_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"]],"space":"evex","syntax":"INC r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"INC_MEMi8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"]],"space":"evex","syntax":"INC m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"INC_GPR8i8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"]],"space":"evex","syntax":"INC r8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG FE /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"INC_GPR8i8_MEMi8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"]],"space":"evex","syntax":"INC r8, m8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"]],"space":"evex","syntax":"INC r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"INC_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"]],"space":"evex","syntax":"INC m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"INC_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"]],"space":"evex","syntax":"INC r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"INC_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"]],"space":"evex","syntax":"INC m16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"INC_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"INC r16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE FF /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"INC_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"INC r16/32/64, m16/32/64","tags":["NDD","NF optional"]}],"iclasses":["INC","INC_LOCK"],"id":"inc","intrinsics":[],"name":"INC","summary":"Adds one to an operand without changing the carry flag; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/inc/"},{"aliases":[],"extensions":["cet"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["F3 0F AE /5"],"exceptions":null,"flags":[],"iform":"INCSSPD_GPR32u8","implicit":[["SSP","rw"]],"isa_set":"CET","operands":[["r32","r"]],"space":"legacy","syntax":"INCSSPD r32","tags":[]}],"iclasses":["INCSSPD"],"id":"incsspd","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"INCSSPD_GPR32u8"}],"name":"_incsspd","signature":"void _incsspd(int __a)"}],"name":"INCSSPD","summary":"Pops and discards the number of 4-byte shadow-stack entries given in the low byte of a register, as unwinding the stack needs; CET.","url":"https://x86-64.net/insn/incsspd/"},{"aliases":[],"extensions":["cet"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["F3 REX.W 0F AE /5"],"exceptions":null,"flags":[],"iform":"INCSSPQ_GPR64u8","implicit":[["SSP","rw"]],"isa_set":"CET","operands":[["r64","r"]],"space":"legacy","syntax":"INCSSPQ r64","tags":["64-bit mode only"]}],"iclasses":["INCSSPQ"],"id":"incsspq","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"INCSSPQ_GPR64u8"}],"name":"_inc_ssp","signature":"void _inc_ssp(unsigned int __a)"},{"forms":[{"flags":"-mshstk","iform":"INCSSPQ_GPR64u8"}],"name":"_incsspq","signature":"void _incsspq(unsigned long long __a)"}],"name":"INCSSPQ","summary":"Pops and discards the number of 8-byte shadow-stack entries given in the low byte of a register, as unwinding the stack needs; CET.","url":"https://x86-64.net/insn/incsspq/"},{"aliases":["INSB","INSW","INSD"],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["6C"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"INSB","implicit":[["m8 at ES:[rDI]","w"],["rDI","rw"],["DX","r"],["RFLAGS","r"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"INSB","tags":[]},{"attributes":["NOTSX"],"encodings":["66 6D"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"INSW","implicit":[["m16 at ES:[rDI]","w"],["rDI","rw"],["DX","r"],["RFLAGS","r"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"INSW","tags":[]},{"attributes":["NOTSX"],"encodings":["6D","REX.W 6D"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"INSD","implicit":[["m32 at ES:[rDI]","w"],["rDI","rw"],["DX","r"],["RFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"INSD","tags":[]},{"attributes":["REP","NOTSX"],"encodings":["F3 6C","F2 6C"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"REP_INSB","implicit":[["m8 at ES:[rDI]","cw"],["rDI","rcw"],["DX","r"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"REP INSB","tags":[]},{"attributes":["REP","NOTSX"],"encodings":["66 F3 6D","66 F2 6D"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"REP_INSW","implicit":[["m16 at ES:[rDI]","cw"],["rDI","rcw"],["DX","r"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"REP INSW","tags":[]},{"attributes":["REP","NOTSX"],"encodings":["F3 6D","F3 REX.W 6D","F2 6D","F2 REX.W 6D"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"REP_INSD","implicit":[["m32 at ES:[rDI]","cw"],["rDI","rcw"],["DX","r"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"REP INSD","tags":[]}],"iclasses":["INSB","INSD","INSW","REP_INSB","REP_INSD","REP_INSW"],"id":"ins","intrinsics":[],"name":"INS","summary":"Reads a byte, word or doubleword from the I/O port in DX into memory at [RDI] and steps RDI; REP repeats it RCX times.","url":"https://x86-64.net/insn/ins/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 3A 21 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"INSERTPS_XMMps_MEMd_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m32","r"],["imm8","r"]],"space":"legacy","syntax":"INSERTPS xmm, m32, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 21 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"INSERTPS_XMMps_XMMps_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"INSERTPS xmm, xmm, imm8","tags":[]}],"iclasses":["INSERTPS"],"id":"insertps","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"INSERTPS_XMMps_XMMps_IMMb"}],"name":"_mm_insert_ps","signature":"__m128 _mm_insert_ps(__m128 X, __m128 Y, const int N)"}],"name":"INSERTPS","summary":"Inserts a single from a register or memory into an XMM register at the position an immediate gives, and can zero other elements.","url":"https://x86-64.net/insn/insertps/"},{"aliases":[],"extensions":["sse4a"],"forms":[{"attributes":[],"encodings":["F2 0F 78 /r ib ib"],"exceptions":null,"flags":[],"iform":"INSERTQ_XMMq_XMMq_IMMb_IMMb","implicit":[],"isa_set":"SSE4a","operands":[["xmm","w"],["xmm","r"],["imm8","r"],["imm8","r"]],"space":"legacy","syntax":"INSERTQ xmm, xmm, imm8, imm8","tags":[]},{"attributes":[],"encodings":["F2 0F 79 /r"],"exceptions":null,"flags":[],"iform":"INSERTQ_XMMq_XMMdq","implicit":[],"isa_set":"SSE4a","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"INSERTQ xmm, xmm","tags":[]}],"iclasses":["INSERTQ"],"id":"insertq","intrinsics":[{"forms":[{"flags":"-msse4a","iform":"INSERTQ_XMMq_XMMdq"},{"flags":"-msse4a -mavx","iform":"INSERTQ_XMMq_XMMdq"}],"name":"_mm_insert_si64","signature":"__m128i _mm_insert_si64(__m128i __x, __m128i __y)"},{"forms":[{"flags":"-msse4a","iform":"INSERTQ_XMMq_XMMq_IMMb_IMMb"},{"flags":"-msse4a -mavx","iform":"INSERTQ_XMMq_XMMq_IMMb_IMMb"}],"name":"_mm_inserti_si64","signature":"__m128i _mm_inserti_si64(__m128i x, __m128i y, const char len, const char idx)"}],"name":"INSERTQ","summary":"Inserts the low bits of one XMM register as a bit field into the low quadword of another; SSE4a.","url":"https://x86-64.net/insn/insertq/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["CD ib"],"exceptions":null,"flags":[{"flags":{"AC":"M","IF":"M","IOPL":"T","NT":"M","RF":"0","TF":"0","VIF":"M","VM":"TM"}}],"iform":"INT_IMMb","implicit":[["rIP","w"],["RFLAGS","rw"]],"isa_set":"I86","operands":[["imm8","r"]],"space":"legacy","syntax":"INT imm8","tags":[]}],"iclasses":["INT"],"id":"int","intrinsics":[],"name":"INT","summary":"Raises the software interrupt whose vector is the immediate, calling its handler through the IDT, as 32-bit Linux system calls do with INT 80h.","url":"https://x86-64.net/insn/int/"},{"aliases":["ICEBP"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["F1"],"exceptions":null,"flags":[],"iform":"INT1","implicit":[["rIP","w"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"INT1","tags":[]}],"iclasses":["INT1"],"id":"int1","intrinsics":[],"name":"INT1","summary":"Raises a debug exception (#DB) with the one-byte opcode F1, meant for hardware debuggers; also known as ICEBP.","url":"https://x86-64.net/insn/int1/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["CC"],"exceptions":null,"flags":[{"flags":{"AC":"M","IF":"M","IOPL":"T","NT":"M","RF":"0","TF":"0","VIF":"M","VM":"TM"}}],"iform":"INT3","implicit":[["rIP","w"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"INT3","tags":[]}],"iclasses":["INT3"],"id":"int3","intrinsics":[],"name":"INT3","summary":"Raises a breakpoint exception (#BP) with the one-byte opcode CC, which debuggers write over an instruction to set a breakpoint.","url":"https://x86-64.net/insn/int3/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["CE"],"exceptions":null,"flags":[{"flags":{"AC":"M","IF":"M","IOPL":"T","NT":"M","OF":"T","RF":"0","TF":"M","VM":"TM"}}],"iform":"INTO","implicit":[["EIP","w"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"INTO","tags":["not in 64-bit mode"]}],"iclasses":["INTO"],"id":"into","intrinsics":[],"name":"INTO","summary":"Raises an overflow exception (#OF) if the overflow flag is set; not in 64-bit mode.","url":"https://x86-64.net/insn/into/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["0F 08"],"exceptions":null,"flags":[],"iform":"INVD","implicit":[],"isa_set":"I486REAL","operands":[],"space":"legacy","syntax":"INVD","tags":[]}],"iclasses":["INVD"],"id":"invd","intrinsics":[],"name":"INVD","summary":"Invalidates the caches without writing modified lines back, so their data is lost; ring 0 only.","url":"https://x86-64.net/insn/invd/"},{"aliases":[],"extensions":["vmx","apx-f"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["66 0F 38 80 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"INVEPT_GPR64_MEMdq","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["r64","r"],["m128","r"]],"space":"legacy","syntax":"INVEPT r64, m128","tags":["64-bit mode only"]},{"attributes":["RING0","NOTSX"],"encodings":["66 0F 38 80 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"INVEPT_GPR32_MEMdq","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["r32","r"],["m128","r"]],"space":"legacy","syntax":"INVEPT r32, m128","tags":["not in 64-bit mode"]},{"attributes":["RING0","NOTSX"],"encodings":["EVEX.LLZ.F3.MAP4.WIG F0 /r"],"exceptions":"APX-EVEX-INVEPT","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"INVEPT_GPR64i64_MEMi128_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_VMX","operands":[["r64","r"],["m128","r"]],"space":"evex","syntax":"INVEPT r64, m128","tags":[]}],"iclasses":["INVEPT"],"id":"invept","intrinsics":[],"name":"INVEPT","summary":"Invalidates cached translations derived from a VMX guest's extended page tables, for one EPT context or all of them.","url":"https://x86-64.net/insn/invept/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["0F 01 /7"],"exceptions":null,"flags":[],"iform":"INVLPG_MEMb","implicit":[],"isa_set":"I486REAL","operands":[["m8","r"]],"space":"legacy","syntax":"INVLPG m8","tags":[]}],"iclasses":["INVLPG"],"id":"invlpg","intrinsics":[],"name":"INVLPG","summary":"Invalidates the TLB entries of the page that holds a memory address, after the kernel changed its mapping; ring 0 only.","url":"https://x86-64.net/insn/invlpg/"},{"aliases":[],"extensions":["svm"],"forms":[{"attributes":["RING0","PROTECTED_MODE"],"encodings":["0F 01 DF"],"exceptions":null,"flags":[],"iform":"INVLPGA_ArAX_ECX","implicit":[],"isa_set":"SVM","operands":[["rAX","r"],["ECX","r"]],"space":"legacy","syntax":"INVLPGA rAX, ECX","tags":[]}],"iclasses":["INVLPGA"],"id":"invlpga","intrinsics":[],"name":"INVLPGA","summary":"Invalidates the TLB entry of the page at the address in rAX for the address space ID in ECX; AMD SVM.","url":"https://x86-64.net/insn/invlpga/"},{"aliases":[],"extensions":["invlpgb"],"forms":[{"attributes":["RING0"],"encodings":["67 0F 01 FE","NP 0F 01 FE"],"exceptions":null,"flags":[],"iform":"INVLPGB","implicit":[["rAX","r"],["EDX","r"],["ECX","r"]],"isa_set":"AMD_INVLPGB","operands":[],"space":"legacy","syntax":"INVLPGB","tags":[]}],"iclasses":["INVLPGB"],"id":"invlpgb","intrinsics":[],"name":"INVLPGB","summary":"Invalidates TLB entries that a descriptor in rAX and EDX selects on every processor of the system, not just this one.","url":"https://x86-64.net/insn/invlpgb/"},{"aliases":[],"extensions":["invpcid","apx-f"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["66 0F 38 82 /r"],"exceptions":null,"flags":[],"iform":"INVPCID_GPR64_MEMdq","implicit":[],"isa_set":"INVPCID","operands":[["r64","r"],["m128","r"]],"space":"legacy","syntax":"INVPCID r64, m128","tags":["64-bit mode only"]},{"attributes":["RING0","NOTSX"],"encodings":["66 0F 38 82 /r"],"exceptions":null,"flags":[],"iform":"INVPCID_GPR32_MEMdq","implicit":[],"isa_set":"INVPCID","operands":[["r32","r"],["m128","r"]],"space":"legacy","syntax":"INVPCID r32, m128","tags":["not in 64-bit mode"]},{"attributes":["RING0","NOTSX"],"encodings":["EVEX.LLZ.F3.MAP4.WIG F2 /r"],"exceptions":"APX-EVEX-INVPCID","flags":[],"iform":"INVPCID_GPR64i64_MEMi128_APX","implicit":[],"isa_set":"APX_F_INVPCID","operands":[["r64","r"],["m128","r"]],"space":"evex","syntax":"INVPCID r64, m128","tags":[]}],"iclasses":["INVPCID"],"id":"invpcid","intrinsics":[{"forms":[{"flags":"-minvpcid","iform":"INVPCID_GPR64_MEMdq"}],"name":"_invpcid","signature":"void _invpcid(unsigned int __type, void *__descriptor)"}],"name":"INVPCID","summary":"Invalidates TLB entries and paging-structure caches for one address, one process-context identifier or all of them, as the type in a register selects.","url":"https://x86-64.net/insn/invpcid/"},{"aliases":[],"extensions":["vmx","apx-f"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["66 0F 38 81 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"INVVPID_GPR64_MEMdq","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["r64","r"],["m128","r"]],"space":"legacy","syntax":"INVVPID r64, m128","tags":["64-bit mode only"]},{"attributes":["RING0","NOTSX"],"encodings":["66 0F 38 81 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"INVVPID_GPR32_MEMdq","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["r32","r"],["m128","r"]],"space":"legacy","syntax":"INVVPID r32, m128","tags":["not in 64-bit mode"]},{"attributes":["RING0","NOTSX"],"encodings":["EVEX.LLZ.F3.MAP4.WIG F1 /r"],"exceptions":"APX-EVEX-INVVPID","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"INVVPID_GPR64i64_MEMi128_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_VMX","operands":[["r64","r"],["m128","r"]],"space":"evex","syntax":"INVVPID r64, m128","tags":[]}],"iclasses":["INVVPID"],"id":"invvpid","intrinsics":[],"name":"INVVPID","summary":"Invalidates cached translations tagged with a VMX virtual-processor identifier (VPID), for one address, one VPID or all of them.","url":"https://x86-64.net/insn/invvpid/"},{"aliases":["IRETD","IRETQ"],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["66 CF"],"exceptions":null,"flags":[{"flags":{"AC":"P","AF":"P","CF":"P","DF":"P","ID":"P","IF":"P","IOPL":"TP","NT":"TP","OF":"P","PF":"P","RF":"P","SF":"P","TF":"P","VIF":"P","VIP":"P","VM":"TP","ZF":"P"}}],"iform":"IRET","implicit":[["stack","r"],["rSP","rw"],["rIP","w"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"IRET","tags":[]},{"attributes":["NOTSX"],"encodings":["CF"],"exceptions":null,"flags":[{"flags":{"AC":"P","AF":"P","CF":"P","DF":"P","ID":"P","IF":"P","IOPL":"TP","NT":"TP","OF":"P","PF":"P","RF":"P","SF":"P","TF":"P","VIF":"P","VIP":"P","VM":"TP","ZF":"P"}}],"iform":"IRETD","implicit":[["stack","r"],["rSP","rw"],["rIP","w"],["RFLAGS","rw"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"IRETD","tags":[]},{"attributes":["NOTSX"],"encodings":["REX.W CF"],"exceptions":null,"flags":[{"flags":{"AC":"P","AF":"P","CF":"P","DF":"P","ID":"P","IF":"P","IOPL":"TP","NT":"TP","OF":"P","PF":"P","RF":"P","SF":"P","TF":"P","VIF":"P","VIP":"P","VM":"TP","ZF":"P"}}],"iform":"IRETQ","implicit":[["stack","r"],["rSP","rw"],["RIP","w"],["RFLAGS","rw"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"IRETQ","tags":["64-bit mode only"]}],"iclasses":["IRET","IRETD","IRETQ"],"id":"iret","intrinsics":[],"name":"IRET","summary":"Returns from an interrupt or exception handler, popping the instruction pointer, CS and the flags, and in 64-bit mode RSP and SS too.","url":"https://x86-64.net/insn/iret/"},{"aliases":["JO","JNO","JB","JC","JNAE","JNB","JNC","JAE","JZ","JE","JNZ","JNE","JBE","JNA","JNBE","JA","JS","JNS","JP","JPE","JNP","JPO","JL","JNGE","JNL","JGE","JLE","JNG","JNLE","JG"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["70+cc cb"],"exceptions":null,"flags":[{"flags":{"OF":"T"},"when":"JO"},{"flags":{"OF":"T"},"when":"JNO"},{"flags":{"CF":"T"},"when":"JB"},{"flags":{"CF":"T"},"when":"JNB"},{"flags":{"ZF":"T"},"when":"JZ"},{"flags":{"ZF":"T"},"when":"JNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"JBE"},{"flags":{"CF":"T","ZF":"T"},"when":"JNBE"},{"flags":{"SF":"T"},"when":"JS"},{"flags":{"SF":"T"},"when":"JNS"},{"flags":{"PF":"T"},"when":"JP"},{"flags":{"PF":"T"},"when":"JNP"},{"flags":{"OF":"T","SF":"T"},"when":"JL"},{"flags":{"OF":"T","SF":"T"},"when":"JNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"JLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"JNLE"}],"iform":"Jcc_RELBRb","implicit":[["RIP","rw"],["RFLAGS","r"]],"isa_set":"I86","operands":[["rel8","r"]],"space":"legacy","syntax":"Jcc rel8","tags":[]},{"attributes":[],"encodings":["0F 80+cc cd"],"exceptions":null,"flags":[{"flags":{"OF":"T"},"when":"JO"},{"flags":{"OF":"T"},"when":"JNO"},{"flags":{"CF":"T"},"when":"JB"},{"flags":{"CF":"T"},"when":"JNB"},{"flags":{"ZF":"T"},"when":"JZ"},{"flags":{"ZF":"T"},"when":"JNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"JBE"},{"flags":{"CF":"T","ZF":"T"},"when":"JNBE"},{"flags":{"SF":"T"},"when":"JS"},{"flags":{"SF":"T"},"when":"JNS"},{"flags":{"PF":"T"},"when":"JP"},{"flags":{"PF":"T"},"when":"JNP"},{"flags":{"OF":"T","SF":"T"},"when":"JL"},{"flags":{"OF":"T","SF":"T"},"when":"JNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"JLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"JNLE"}],"iform":"Jcc_RELBRd","implicit":[["RIP","rw"],["RFLAGS","r"]],"isa_set":"I86","operands":[["rel32","r"]],"space":"legacy","syntax":"Jcc rel32","tags":["64-bit mode only"]},{"attributes":[],"encodings":["0F 80+cc cw/cd"],"exceptions":null,"flags":[{"flags":{"OF":"T"},"when":"JO"},{"flags":{"OF":"T"},"when":"JNO"},{"flags":{"CF":"T"},"when":"JB"},{"flags":{"CF":"T"},"when":"JNB"},{"flags":{"ZF":"T"},"when":"JZ"},{"flags":{"ZF":"T"},"when":"JNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"JBE"},{"flags":{"CF":"T","ZF":"T"},"when":"JNBE"},{"flags":{"SF":"T"},"when":"JS"},{"flags":{"SF":"T"},"when":"JNS"},{"flags":{"PF":"T"},"when":"JP"},{"flags":{"PF":"T"},"when":"JNP"},{"flags":{"OF":"T","SF":"T"},"when":"JL"},{"flags":{"OF":"T","SF":"T"},"when":"JNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"JLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"JNLE"}],"iform":"Jcc_RELBRz","implicit":[["EIP","rw"],["RFLAGS","r"]],"isa_set":"I86","operands":[["rel16/32","r"]],"space":"legacy","syntax":"Jcc rel16/32","tags":["not in 64-bit mode"]}],"iclasses":["JB","JBE","JL","JLE","JNB","JNBE","JNL","JNLE","JNO","JNP","JNS","JNZ","JO","JP","JS","JZ"],"id":"jcc","intrinsics":[],"name":"Jcc","summary":"Jumps to a relative target if a condition on the flags holds, such as JZ when ZF is set or JL when SF differs from OF.","url":"https://x86-64.net/insn/jcc/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["67 E3 cb"],"exceptions":null,"flags":[],"iform":"JCXZ_RELBRb","implicit":[["CX","r"],["IP","rw"]],"isa_set":"I386","operands":[["rel8","r"]],"space":"legacy","syntax":"JCXZ rel8","tags":["not in 64-bit mode"]}],"iclasses":["JCXZ"],"id":"jcxz","intrinsics":[],"name":"JCXZ","summary":"Jumps to a short relative target if CX is zero, without testing or changing the flags; not in 64-bit mode.","url":"https://x86-64.net/insn/jcxz/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["67 E3 cb"],"exceptions":null,"flags":[],"iform":"JECXZ_RELBRb","implicit":[["ECX","r"],["RIP","rw"]],"isa_set":"I386","operands":[["rel8","r"]],"space":"legacy","syntax":"JECXZ rel8","tags":[]}],"iclasses":["JECXZ"],"id":"jecxz","intrinsics":[],"name":"JECXZ","summary":"Jumps to a short relative target if ECX is zero, without testing or changing the flags.","url":"https://x86-64.net/insn/jecxz/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["INDIRECT_BRANCH"],"encodings":["FF /4"],"exceptions":null,"flags":[],"iform":"JMP_MEMv","implicit":[["rIP","w"]],"isa_set":"I86","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"JMP m16/32/64","tags":[]},{"attributes":["INDIRECT_BRANCH"],"encodings":["FF /4"],"exceptions":null,"flags":[],"iform":"JMP_GPRv","implicit":[["rIP","w"]],"isa_set":"I86","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"JMP r16/32/64","tags":[]},{"attributes":[],"encodings":["E9 cw/cd"],"exceptions":null,"flags":[],"iform":"JMP_RELBRz","implicit":[["EIP","rw"]],"isa_set":"I86","operands":[["rel16/32","r"]],"space":"legacy","syntax":"JMP rel16/32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["E9 cd"],"exceptions":null,"flags":[],"iform":"JMP_RELBRd","implicit":[["RIP","rw"]],"isa_set":"I86","operands":[["rel32","r"]],"space":"legacy","syntax":"JMP rel32","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EB cb"],"exceptions":null,"flags":[],"iform":"JMP_RELBRb","implicit":[["RIP","rw"]],"isa_set":"I86","operands":[["rel8","r"]],"space":"legacy","syntax":"JMP rel8","tags":[]},{"attributes":["FAR_XFER","INDIRECT_BRANCH","NOTSX"],"encodings":["FF /5"],"exceptions":null,"flags":[],"iform":"JMP_FAR_MEMp2","implicit":[["rIP","w"]],"isa_set":"I86","operands":[["m16:16/32/64","r"]],"space":"legacy","syntax":"JMP m16:16/32/64","tags":[]},{"attributes":["FAR_XFER","NOTSX"],"encodings":["EA cw/cd iw"],"exceptions":null,"flags":[],"iform":"JMP_FAR_PTRp_IMMw","implicit":[["EIP","w"]],"isa_set":"I86","operands":[["ptr16:16/32","r"]],"space":"legacy","syntax":"JMP ptr16:16/32","tags":["not in 64-bit mode"]}],"iclasses":["JMP","JMP_FAR"],"id":"jmp","intrinsics":[],"name":"JMP","summary":"Jumps to a relative target, one in a register or memory, or a far pointer that also changes the code segment.","url":"https://x86-64.net/insn/jmp/"},{"aliases":[],"extensions":["apx-f"],"forms":[{"attributes":[],"encodings":["REX2.W0 A1 io"],"exceptions":"APX-LEGACY-JMPABS","flags":[],"iform":"JMPABS_ABSBRu64_APX","implicit":[["RIP","w"]],"isa_set":"APX_F","operands":[["imm64","r"]],"space":"legacy","syntax":"JMPABS imm64","tags":[]}],"iclasses":["JMPABS"],"id":"jmpabs","intrinsics":[],"name":"JMPABS","summary":"APX jump to a 64-bit absolute address given as an immediate, encoded with a REX2 prefix as an 11-byte instruction.","url":"https://x86-64.net/insn/jmpabs/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["E3 cb"],"exceptions":null,"flags":[],"iform":"JRCXZ_RELBRb","implicit":[["RCX","r"],["RIP","rw"]],"isa_set":"LONGMODE","operands":[["rel8","r"]],"space":"legacy","syntax":"JRCXZ rel8","tags":["64-bit mode only"]}],"iclasses":["JRCXZ"],"id":"jrcxz","intrinsics":[],"name":"JRCXZ","summary":"Jumps to a short relative target if RCX is zero, without testing or changing the flags; 64-bit mode only.","url":"https://x86-64.net/insn/jrcxz/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W0 4A /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KADDB_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KADDB k, k, k","tags":[]}],"iclasses":["KADDB"],"id":"kaddb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KADDB_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kadd_mask8","signature":"__mmask8 _kadd_mask8(__mmask8 __A, __mmask8 __B)"}],"name":"KADDB","summary":"Adds two 8-bit mask registers as unsigned integers.","url":"https://x86-64.net/insn/kaddb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W1 4A /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KADDD_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KADDD k, k, k","tags":[]}],"iclasses":["KADDD"],"id":"kaddd","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KADDD_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kadd_mask32","signature":"__mmask32 _kadd_mask32(__mmask32 __A, __mmask32 __B)"}],"name":"KADDD","summary":"Adds two 32-bit mask registers as unsigned integers.","url":"https://x86-64.net/insn/kaddd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W1 4A /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KADDQ_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KADDQ k, k, k","tags":[]}],"iclasses":["KADDQ"],"id":"kaddq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KADDQ_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kadd_mask64","signature":"__mmask64 _kadd_mask64(__mmask64 __A, __mmask64 __B)"}],"name":"KADDQ","summary":"Adds two 64-bit mask registers as unsigned integers.","url":"https://x86-64.net/insn/kaddq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W0 4A /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KADDW_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPW","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KADDW k, k, k","tags":[]}],"iclasses":["KADDW"],"id":"kaddw","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KADDW_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kadd_mask16","signature":"__mmask16 _kadd_mask16(__mmask16 __A, __mmask16 __B)"}],"name":"KADDW","summary":"Adds two 16-bit mask registers as unsigned integers.","url":"https://x86-64.net/insn/kaddw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W0 41 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KANDB_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KANDB k, k, k","tags":[]}],"iclasses":["KANDB"],"id":"kandb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KANDB_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kand_mask8","signature":"__mmask8 _kand_mask8(__mmask8 __A, __mmask8 __B)"}],"name":"KANDB","summary":"Computes the bitwise AND of two 8-bit masks.","url":"https://x86-64.net/insn/kandb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W1 41 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KANDD_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KANDD k, k, k","tags":[]}],"iclasses":["KANDD"],"id":"kandd","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KANDD_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kand_mask32","signature":"__mmask32 _kand_mask32(__mmask32 __A, __mmask32 __B)"}],"name":"KANDD","summary":"Computes the bitwise AND of two 32-bit masks.","url":"https://x86-64.net/insn/kandd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W0 42 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KANDNB_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KANDNB k, k, k","tags":[]}],"iclasses":["KANDNB"],"id":"kandnb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KANDNB_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kandn_mask8","signature":"__mmask8 _kandn_mask8(__mmask8 __A, __mmask8 __B)"}],"name":"KANDNB","summary":"Computes the bitwise AND of the inverted first 8-bit mask with the second.","url":"https://x86-64.net/insn/kandnb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W1 42 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KANDND_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KANDND k, k, k","tags":[]}],"iclasses":["KANDND"],"id":"kandnd","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KANDND_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kandn_mask32","signature":"__mmask32 _kandn_mask32(__mmask32 __A, __mmask32 __B)"}],"name":"KANDND","summary":"Computes the bitwise AND of the inverted first 32-bit mask with the second.","url":"https://x86-64.net/insn/kandnd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W1 42 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KANDNQ_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KANDNQ k, k, k","tags":[]}],"iclasses":["KANDNQ"],"id":"kandnq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KANDNQ_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kandn_mask64","signature":"__mmask64 _kandn_mask64(__mmask64 __A, __mmask64 __B)"}],"name":"KANDNQ","summary":"Computes the bitwise AND of the inverted first 64-bit mask with the second.","url":"https://x86-64.net/insn/kandnq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W0 42 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KANDNW_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KANDNW k, k, k","tags":[]}],"iclasses":["KANDNW"],"id":"kandnw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KANDNW_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_kandn","signature":"__mmask16 _mm512_kandn(__mmask16 __A, __mmask16 __B)"}],"name":"KANDNW","summary":"Computes the bitwise AND of the inverted first 16-bit mask with the second.","url":"https://x86-64.net/insn/kandnw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W1 41 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KANDQ_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KANDQ k, k, k","tags":[]}],"iclasses":["KANDQ"],"id":"kandq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KANDQ_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kand_mask64","signature":"__mmask64 _kand_mask64(__mmask64 __A, __mmask64 __B)"}],"name":"KANDQ","summary":"Computes the bitwise AND of two 64-bit masks.","url":"https://x86-64.net/insn/kandq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W0 41 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KANDW_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KANDW k, k, k","tags":[]}],"iclasses":["KANDW"],"id":"kandw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KANDW_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_kand","signature":"__mmask16 _mm512_kand(__mmask16 __A, __mmask16 __B)"}],"name":"KANDW","summary":"Computes the bitwise AND of two 16-bit masks.","url":"https://x86-64.net/insn/kandw/"},{"aliases":[],"extensions":["avx10-1","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F.W0 90 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVB_MASKmskw_MASKu8_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["k","r"]],"space":"vex","syntax":"KMOVB k, k","tags":[]},{"attributes":[],"encodings":["VEX.LZ.66.0F.W0 90 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVB_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["m8","r"]],"space":"vex","syntax":"KMOVB k, m8","tags":[]},{"attributes":[],"encodings":["VEX.LZ.66.0F.W0 91 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVB_MEMu8_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["m8","w"],["k","r"]],"space":"vex","syntax":"KMOVB m8, k","tags":[]},{"attributes":[],"encodings":["VEX.LZ.66.0F.W0 92 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KMOVB_MASKmskw_GPR32u32_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["r32","r"]],"space":"vex","syntax":"KMOVB k, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.66.0F.W0 93 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KMOVB_GPR32u32_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["r32","w"],["k","r"]],"space":"vex","syntax":"KMOVB r32, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F.W0 90 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVB_MASKmskw_MASKu8_APX","implicit":[],"isa_set":"APX_F_KOPB","operands":[["k","w"],["k","r"]],"space":"evex","syntax":"KMOVB k, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F.W0 90 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVB_MASKmskw_MEMu8_APX","implicit":[],"isa_set":"APX_F_KOPB","operands":[["k","w"],["m8","r"]],"space":"evex","syntax":"KMOVB k, m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F.W0 92 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVB_MASKmskw_GPR32u32_APX","implicit":[],"isa_set":"APX_F_KOPB","operands":[["k","w"],["r32","r"]],"space":"evex","syntax":"KMOVB k, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F.W0 93 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVB_GPR32u32_MASKmskw_APX","implicit":[],"isa_set":"APX_F_KOPB","operands":[["r32","w"],["k","r"]],"space":"evex","syntax":"KMOVB r32, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F.W0 91 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVB_MEMu8_MASKmskw_APX","implicit":[],"isa_set":"APX_F_KOPB","operands":[["m8","w"],["k","r"]],"space":"evex","syntax":"KMOVB m8, k","tags":[]}],"iclasses":["KMOVB"],"id":"kmovb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KMOVB_MASKmskw_MEMu8_AVX512"}],"name":"_load_mask8","signature":"__mmask8 _load_mask8(__mmask8 *__A)"},{"forms":[{"flags":"-mavx512dq","iform":"KMOVB_MEMu8_MASKmskw_AVX512"}],"name":"_store_mask8","signature":"void _store_mask8(__mmask8 *__A, __mmask8 __B)"}],"name":"KMOVB","summary":"Moves an 8-bit mask between mask registers, general-purpose registers and memory; APX adds EVEX forms that reach the extended general-purpose registers.","url":"https://x86-64.net/insn/kmovb/"},{"aliases":[],"extensions":["avx10-1","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F.W1 90 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVD_MASKmskw_MASKu32_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"]],"space":"vex","syntax":"KMOVD k, k","tags":[]},{"attributes":[],"encodings":["VEX.LZ.66.0F.W1 90 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVD_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["m32","r"]],"space":"vex","syntax":"KMOVD k, m32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.66.0F.W1 91 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVD_MEMu32_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["m32","w"],["k","r"]],"space":"vex","syntax":"KMOVD m32, k","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F.W0 92 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KMOVD_MASKmskw_GPR32u32_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["r32","r"]],"space":"vex","syntax":"KMOVD k, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F.W0 93 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KMOVD_GPR32u32_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["r32","w"],["k","r"]],"space":"vex","syntax":"KMOVD r32, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F.W0 93 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVD_GPR32u32_MASKmskw_APX","implicit":[],"isa_set":"APX_F_KOPD","operands":[["r32","w"],["k","r"]],"space":"evex","syntax":"KMOVD r32, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F.W1 91 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVD_MEMu32_MASKmskw_APX","implicit":[],"isa_set":"APX_F_KOPD","operands":[["m32","w"],["k","r"]],"space":"evex","syntax":"KMOVD m32, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F.W1 90 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVD_MASKmskw_MASKu32_APX","implicit":[],"isa_set":"APX_F_KOPD","operands":[["k","w"],["k","r"]],"space":"evex","syntax":"KMOVD k, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F.W1 90 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVD_MASKmskw_MEMu32_APX","implicit":[],"isa_set":"APX_F_KOPD","operands":[["k","w"],["m32","r"]],"space":"evex","syntax":"KMOVD k, m32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F.W0 92 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVD_MASKmskw_GPR32u32_APX","implicit":[],"isa_set":"APX_F_KOPD","operands":[["k","w"],["r32","r"]],"space":"evex","syntax":"KMOVD k, r32","tags":[]}],"iclasses":["KMOVD"],"id":"kmovd","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KMOVD_MASKmskw_MEMu32_AVX512"}],"name":"_load_mask32","signature":"__mmask32 _load_mask32(__mmask32 *__A)"},{"forms":[{"flags":"-mavx512bw","iform":"KMOVD_MEMu32_MASKmskw_AVX512"}],"name":"_store_mask32","signature":"void _store_mask32(__mmask32 *__A, __mmask32 __B)"}],"name":"KMOVD","summary":"Moves a 32-bit mask between mask registers, general-purpose registers and memory; APX adds EVEX forms that reach the extended general-purpose registers.","url":"https://x86-64.net/insn/kmovd/"},{"aliases":[],"extensions":["avx10-1","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F.W1 90 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVQ_MASKmskw_MASKu64_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"]],"space":"vex","syntax":"KMOVQ k, k","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F.W1 90 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVQ_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["m64","r"]],"space":"vex","syntax":"KMOVQ k, m64","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F.W1 91 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVQ_MEMu64_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["m64","w"],["k","r"]],"space":"vex","syntax":"KMOVQ m64, k","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F.W1 92 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KMOVQ_MASKmskw_GPR64u64_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["r64","r"]],"space":"vex","syntax":"KMOVQ k, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.F2.0F.W1 93 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KMOVQ_GPR64u64_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["r64","w"],["k","r"]],"space":"vex","syntax":"KMOVQ r64, k","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F.W1 90 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVQ_MASKmskw_MASKu64_APX","implicit":[],"isa_set":"APX_F_KOPQ","operands":[["k","w"],["k","r"]],"space":"evex","syntax":"KMOVQ k, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F.W1 90 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVQ_MASKmskw_MEMu64_APX","implicit":[],"isa_set":"APX_F_KOPQ","operands":[["k","w"],["m64","r"]],"space":"evex","syntax":"KMOVQ k, m64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F.W1 92 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVQ_MASKmskw_GPR64u64_APX","implicit":[],"isa_set":"APX_F_KOPQ","operands":[["k","w"],["r64","r"]],"space":"evex","syntax":"KMOVQ k, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F.W1 93 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVQ_GPR64u64_MASKmskw_APX","implicit":[],"isa_set":"APX_F_KOPQ","operands":[["r64","w"],["k","r"]],"space":"evex","syntax":"KMOVQ r64, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F.W1 91 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVQ_MEMu64_MASKmskw_APX","implicit":[],"isa_set":"APX_F_KOPQ","operands":[["m64","w"],["k","r"]],"space":"evex","syntax":"KMOVQ m64, k","tags":[]}],"iclasses":["KMOVQ"],"id":"kmovq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KMOVQ_MASKmskw_MEMu64_AVX512"}],"name":"_load_mask64","signature":"__mmask64 _load_mask64(__mmask64 *__A)"},{"forms":[{"flags":"-mavx512bw","iform":"KMOVQ_MEMu64_MASKmskw_AVX512"}],"name":"_store_mask64","signature":"void _store_mask64(__mmask64 *__A, __mmask64 __B)"}],"name":"KMOVQ","summary":"Moves a 64-bit mask between mask registers, general-purpose registers and memory; APX adds EVEX forms that reach the extended general-purpose registers.","url":"https://x86-64.net/insn/kmovq/"},{"aliases":[],"extensions":["avx10-1","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F.W0 90 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVW_MASKmskw_MASKu16_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["k","r"]],"space":"vex","syntax":"KMOVW k, k","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F.W0 90 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVW_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["m16","r"]],"space":"vex","syntax":"KMOVW k, m16","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F.W0 91 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVW_MEMu16_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["m16","w"],["k","r"]],"space":"vex","syntax":"KMOVW m16, k","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F.W0 92 /r"],"exceptions":"AVX512-K21","flags":[],"iform":"KMOVW_MASKmskw_GPR32u32_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["r32","r"]],"space":"vex","syntax":"KMOVW k, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.NP.0F.W0 93 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KMOVW_GPR32u32_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["r32","w"],["k","r"]],"space":"vex","syntax":"KMOVW r32, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F.W0 90 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVW_MASKmskw_MASKu16_APX","implicit":[],"isa_set":"APX_F_KOPW","operands":[["k","w"],["k","r"]],"space":"evex","syntax":"KMOVW k, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F.W0 90 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVW_MASKmskw_MEMu16_APX","implicit":[],"isa_set":"APX_F_KOPW","operands":[["k","w"],["m16","r"]],"space":"evex","syntax":"KMOVW k, m16","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F.W0 92 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVW_MASKmskw_GPR32u32_APX","implicit":[],"isa_set":"APX_F_KOPW","operands":[["k","w"],["r32","r"]],"space":"evex","syntax":"KMOVW k, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F.W0 93 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVW_GPR32u32_MASKmskw_APX","implicit":[],"isa_set":"APX_F_KOPW","operands":[["r32","w"],["k","r"]],"space":"evex","syntax":"KMOVW r32, k","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.0F.W0 91 /r"],"exceptions":"APX-EVEX-KMOV","flags":[],"iform":"KMOVW_MEMu16_MASKmskw_APX","implicit":[],"isa_set":"APX_F_KOPW","operands":[["m16","w"],["k","r"]],"space":"evex","syntax":"KMOVW m16, k","tags":[]}],"iclasses":["KMOVW"],"id":"kmovw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KMOVW_MASKmskw_MEMu16_AVX512"}],"name":"_load_mask16","signature":"__mmask16 _load_mask16(__mmask16 *__A)"},{"forms":[{"flags":"-mavx512f","iform":"KMOVW_MEMu16_MASKmskw_AVX512"}],"name":"_store_mask16","signature":"void _store_mask16(__mmask16 *__A, __mmask16 __B)"}],"name":"KMOVW","summary":"Moves a 16-bit mask between mask registers, general-purpose registers and memory; APX adds EVEX forms that reach the extended general-purpose registers.","url":"https://x86-64.net/insn/kmovw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F.W0 44 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KNOTB_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["k","r"]],"space":"vex","syntax":"KNOTB k, k","tags":[]}],"iclasses":["KNOTB"],"id":"knotb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KNOTB_MASKmskw_MASKmskw_AVX512"}],"name":"_knot_mask8","signature":"__mmask8 _knot_mask8(__mmask8 __M)"}],"name":"KNOTB","summary":"Inverts every bit of an 8-bit mask.","url":"https://x86-64.net/insn/knotb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F.W1 44 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KNOTD_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"]],"space":"vex","syntax":"KNOTD k, k","tags":[]}],"iclasses":["KNOTD"],"id":"knotd","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KNOTD_MASKmskw_MASKmskw_AVX512"}],"name":"_knot_mask32","signature":"__mmask32 _knot_mask32(__mmask32 __M)"}],"name":"KNOTD","summary":"Inverts every bit of a 32-bit mask.","url":"https://x86-64.net/insn/knotd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F.W1 44 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KNOTQ_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"]],"space":"vex","syntax":"KNOTQ k, k","tags":[]}],"iclasses":["KNOTQ"],"id":"knotq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KNOTQ_MASKmskw_MASKmskw_AVX512"}],"name":"_knot_mask64","signature":"__mmask64 _knot_mask64(__mmask64 __M)"}],"name":"KNOTQ","summary":"Inverts every bit of a 64-bit mask.","url":"https://x86-64.net/insn/knotq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F.W0 44 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KNOTW_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["k","r"]],"space":"vex","syntax":"KNOTW k, k","tags":[]}],"iclasses":["KNOTW"],"id":"knotw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KNOTW_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_knot","signature":"__mmask16 _mm512_knot(__mmask16 __M)"}],"name":"KNOTW","summary":"Inverts every bit of a 16-bit mask.","url":"https://x86-64.net/insn/knotw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W0 45 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KORB_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KORB k, k, k","tags":[]}],"iclasses":["KORB"],"id":"korb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KORB_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kor_mask8","signature":"__mmask8 _kor_mask8(__mmask8 __A, __mmask8 __B)"}],"name":"KORB","summary":"Computes the bitwise OR of two 8-bit masks.","url":"https://x86-64.net/insn/korb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W1 45 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KORD_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KORD k, k, k","tags":[]}],"iclasses":["KORD"],"id":"kord","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KORD_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kor_mask32","signature":"__mmask32 _kor_mask32(__mmask32 __A, __mmask32 __B)"}],"name":"KORD","summary":"Computes the bitwise OR of two 32-bit masks.","url":"https://x86-64.net/insn/kord/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W1 45 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KORQ_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KORQ k, k, k","tags":[]}],"iclasses":["KORQ"],"id":"korq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KORQ_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kor_mask64","signature":"__mmask64 _kor_mask64(__mmask64 __A, __mmask64 __B)"}],"name":"KORQ","summary":"Computes the bitwise OR of two 64-bit masks.","url":"https://x86-64.net/insn/korq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F.W0 98 /r"],"exceptions":"AVX512-K20","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"KORTESTB_MASKmskw_MASKmskw_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512DQ_KOPB","operands":[["k","r"],["k","r"]],"space":"vex","syntax":"KORTESTB k, k","tags":[]}],"iclasses":["KORTESTB"],"id":"kortestb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KORTESTB_MASKmskw_MASKmskw_AVX512"}],"name":"_kortestc_mask8_u8","signature":"unsigned char _kortestc_mask8_u8(__mmask8 __A, __mmask8 __B)"},{"forms":[{"flags":"-mavx512dq","iform":"KORTESTB_MASKmskw_MASKmskw_AVX512"}],"name":"_kortestz_mask8_u8","signature":"unsigned char _kortestz_mask8_u8(__mmask8 __A, __mmask8 __B)"}],"name":"KORTESTB","summary":"ORs two 8-bit masks and sets ZF if the result is all zeros and CF if it is all ones.","url":"https://x86-64.net/insn/kortestb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F.W1 98 /r"],"exceptions":"AVX512-K20","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"KORTESTD_MASKmskw_MASKmskw_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512BW_KOPD","operands":[["k","r"],["k","r"]],"space":"vex","syntax":"KORTESTD k, k","tags":[]}],"iclasses":["KORTESTD"],"id":"kortestd","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KORTESTD_MASKmskw_MASKmskw_AVX512"}],"name":"_kortestc_mask32_u8","signature":"unsigned char _kortestc_mask32_u8(__mmask32 __A, __mmask32 __B)"},{"forms":[{"flags":"-mavx512bw","iform":"KORTESTD_MASKmskw_MASKmskw_AVX512"}],"name":"_kortestz_mask32_u8","signature":"unsigned char _kortestz_mask32_u8(__mmask32 __A, __mmask32 __B)"}],"name":"KORTESTD","summary":"ORs two 32-bit masks and sets ZF if the result is all zeros and CF if it is all ones.","url":"https://x86-64.net/insn/kortestd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F.W1 98 /r"],"exceptions":"AVX512-K20","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"KORTESTQ_MASKmskw_MASKmskw_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512BW_KOPQ","operands":[["k","r"],["k","r"]],"space":"vex","syntax":"KORTESTQ k, k","tags":[]}],"iclasses":["KORTESTQ"],"id":"kortestq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KORTESTQ_MASKmskw_MASKmskw_AVX512"}],"name":"_kortestc_mask64_u8","signature":"unsigned char _kortestc_mask64_u8(__mmask64 __A, __mmask64 __B)"},{"forms":[{"flags":"-mavx512bw","iform":"KORTESTQ_MASKmskw_MASKmskw_AVX512"}],"name":"_kortestz_mask64_u8","signature":"unsigned char _kortestz_mask64_u8(__mmask64 __A, __mmask64 __B)"}],"name":"KORTESTQ","summary":"ORs two 64-bit masks and sets ZF if the result is all zeros and CF if it is all ones.","url":"https://x86-64.net/insn/kortestq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F.W0 98 /r"],"exceptions":"AVX512-K20","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"KORTESTW_MASKmskw_MASKmskw_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512F_KOPW","operands":[["k","r"],["k","r"]],"space":"vex","syntax":"KORTESTW k, k","tags":[]}],"iclasses":["KORTESTW"],"id":"kortestw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KORTESTW_MASKmskw_MASKmskw_AVX512"}],"name":"_kortestc_mask16_u8","signature":"unsigned char _kortestc_mask16_u8(__mmask16 __A, __mmask16 __B)"},{"forms":[{"flags":"-mavx512f","iform":"KORTESTW_MASKmskw_MASKmskw_AVX512"}],"name":"_kortestz_mask16_u8","signature":"unsigned char _kortestz_mask16_u8(__mmask16 __A, __mmask16 __B)"},{"forms":[{"flags":"-mavx512f","iform":"KORTESTW_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_kortestc","signature":"int _mm512_kortestc(__mmask16 __A, __mmask16 __B)"},{"forms":[{"flags":"-mavx512f","iform":"KORTESTW_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_kortestz","signature":"int _mm512_kortestz(__mmask16 __A, __mmask16 __B)"}],"name":"KORTESTW","summary":"ORs two 16-bit masks and sets ZF if the result is all zeros and CF if it is all ones.","url":"https://x86-64.net/insn/kortestw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W0 45 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KORW_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KORW k, k, k","tags":[]}],"iclasses":["KORW"],"id":"korw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KORW_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_kor","signature":"__mmask16 _mm512_kor(__mmask16 __A, __mmask16 __B)"}],"name":"KORW","summary":"Computes the bitwise OR of two 16-bit masks.","url":"https://x86-64.net/insn/korw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F3A.W0 32 /r ib"],"exceptions":"AVX512-K20","flags":[],"iform":"KSHIFTLB_MASKmskw_MASKmskw_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["k","r"],["imm8","r"]],"space":"vex","syntax":"KSHIFTLB k, k, imm8","tags":[]}],"iclasses":["KSHIFTLB"],"id":"kshiftlb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KSHIFTLB_MASKmskw_MASKmskw_IMM8_AVX512"}],"name":"_kshiftli_mask8","signature":"__mmask8 _kshiftli_mask8(__mmask8 A, const unsigned int I)"}],"name":"KSHIFTLB","summary":"Shifts an 8-bit mask left by an immediate count, filling with zeros.","url":"https://x86-64.net/insn/kshiftlb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F3A.W0 33 /r ib"],"exceptions":"AVX512-K20","flags":[],"iform":"KSHIFTLD_MASKmskw_MASKmskw_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"],["imm8","r"]],"space":"vex","syntax":"KSHIFTLD k, k, imm8","tags":[]}],"iclasses":["KSHIFTLD"],"id":"kshiftld","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KSHIFTLD_MASKmskw_MASKmskw_IMM8_AVX512"}],"name":"_kshiftli_mask32","signature":"__mmask32 _kshiftli_mask32(__mmask32 A, const unsigned int I)"}],"name":"KSHIFTLD","summary":"Shifts a 32-bit mask left by an immediate count, filling with zeros.","url":"https://x86-64.net/insn/kshiftld/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F3A.W1 33 /r ib"],"exceptions":"AVX512-K20","flags":[],"iform":"KSHIFTLQ_MASKmskw_MASKmskw_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"],["imm8","r"]],"space":"vex","syntax":"KSHIFTLQ k, k, imm8","tags":[]}],"iclasses":["KSHIFTLQ"],"id":"kshiftlq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KSHIFTLQ_MASKmskw_MASKmskw_IMM8_AVX512"}],"name":"_kshiftli_mask64","signature":"__mmask64 _kshiftli_mask64(__mmask64 A, const unsigned int I)"}],"name":"KSHIFTLQ","summary":"Shifts a 64-bit mask left by an immediate count, filling with zeros.","url":"https://x86-64.net/insn/kshiftlq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F3A.W1 32 /r ib"],"exceptions":"AVX512-K20","flags":[],"iform":"KSHIFTLW_MASKmskw_MASKmskw_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["k","r"],["imm8","r"]],"space":"vex","syntax":"KSHIFTLW k, k, imm8","tags":[]}],"iclasses":["KSHIFTLW"],"id":"kshiftlw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KSHIFTLW_MASKmskw_MASKmskw_IMM8_AVX512"}],"name":"_kshiftli_mask16","signature":"__mmask16 _kshiftli_mask16(__mmask16 A, const unsigned int I)"}],"name":"KSHIFTLW","summary":"Shifts a 16-bit mask left by an immediate count, filling with zeros.","url":"https://x86-64.net/insn/kshiftlw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F3A.W0 30 /r ib"],"exceptions":"AVX512-K20","flags":[],"iform":"KSHIFTRB_MASKmskw_MASKmskw_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["k","r"],["imm8","r"]],"space":"vex","syntax":"KSHIFTRB k, k, imm8","tags":[]}],"iclasses":["KSHIFTRB"],"id":"kshiftrb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KSHIFTRB_MASKmskw_MASKmskw_IMM8_AVX512"}],"name":"_kshiftri_mask8","signature":"__mmask8 _kshiftri_mask8(__mmask8 A, const unsigned int I)"}],"name":"KSHIFTRB","summary":"Shifts an 8-bit mask right by an immediate count, filling with zeros.","url":"https://x86-64.net/insn/kshiftrb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F3A.W0 31 /r ib"],"exceptions":"AVX512-K20","flags":[],"iform":"KSHIFTRD_MASKmskw_MASKmskw_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"],["imm8","r"]],"space":"vex","syntax":"KSHIFTRD k, k, imm8","tags":[]}],"iclasses":["KSHIFTRD"],"id":"kshiftrd","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KSHIFTRD_MASKmskw_MASKmskw_IMM8_AVX512"}],"name":"_kshiftri_mask32","signature":"__mmask32 _kshiftri_mask32(__mmask32 A, const unsigned int I)"}],"name":"KSHIFTRD","summary":"Shifts a 32-bit mask right by an immediate count, filling with zeros.","url":"https://x86-64.net/insn/kshiftrd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F3A.W1 31 /r ib"],"exceptions":"AVX512-K20","flags":[],"iform":"KSHIFTRQ_MASKmskw_MASKmskw_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"],["imm8","r"]],"space":"vex","syntax":"KSHIFTRQ k, k, imm8","tags":[]}],"iclasses":["KSHIFTRQ"],"id":"kshiftrq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KSHIFTRQ_MASKmskw_MASKmskw_IMM8_AVX512"}],"name":"_kshiftri_mask64","signature":"__mmask64 _kshiftri_mask64(__mmask64 A, const unsigned int I)"}],"name":"KSHIFTRQ","summary":"Shifts a 64-bit mask right by an immediate count, filling with zeros.","url":"https://x86-64.net/insn/kshiftrq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F3A.W1 30 /r ib"],"exceptions":"AVX512-K20","flags":[],"iform":"KSHIFTRW_MASKmskw_MASKmskw_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["k","r"],["imm8","r"]],"space":"vex","syntax":"KSHIFTRW k, k, imm8","tags":[]}],"iclasses":["KSHIFTRW"],"id":"kshiftrw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KSHIFTRW_MASKmskw_MASKmskw_IMM8_AVX512"}],"name":"_kshiftri_mask16","signature":"__mmask16 _kshiftri_mask16(__mmask16 A, const unsigned int I)"}],"name":"KSHIFTRW","summary":"Shifts a 16-bit mask right by an immediate count, filling with zeros.","url":"https://x86-64.net/insn/kshiftrw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F.W0 99 /r"],"exceptions":"AVX512-K20","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"KTESTB_MASKmskw_MASKmskw_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512DQ_KOPB","operands":[["k","r"],["k","r"]],"space":"vex","syntax":"KTESTB k, k","tags":[]}],"iclasses":["KTESTB"],"id":"ktestb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KTESTB_MASKmskw_MASKmskw_AVX512"}],"name":"_ktestc_mask8_u8","signature":"unsigned char _ktestc_mask8_u8(__mmask8 __A, __mmask8 __B)"},{"forms":[{"flags":"-mavx512dq","iform":"KTESTB_MASKmskw_MASKmskw_AVX512"}],"name":"_ktestz_mask8_u8","signature":"unsigned char _ktestz_mask8_u8(__mmask8 __A, __mmask8 __B)"}],"name":"KTESTB","summary":"Sets ZF if the AND of two 8-bit masks is zero and CF if the AND of the inverted first with the second is zero.","url":"https://x86-64.net/insn/ktestb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F.W1 99 /r"],"exceptions":"AVX512-K20","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"KTESTD_MASKmskw_MASKmskw_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512BW_KOPD","operands":[["k","r"],["k","r"]],"space":"vex","syntax":"KTESTD k, k","tags":[]}],"iclasses":["KTESTD"],"id":"ktestd","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KTESTD_MASKmskw_MASKmskw_AVX512"}],"name":"_ktestc_mask32_u8","signature":"unsigned char _ktestc_mask32_u8(__mmask32 __A, __mmask32 __B)"},{"forms":[{"flags":"-mavx512bw","iform":"KTESTD_MASKmskw_MASKmskw_AVX512"}],"name":"_ktestz_mask32_u8","signature":"unsigned char _ktestz_mask32_u8(__mmask32 __A, __mmask32 __B)"}],"name":"KTESTD","summary":"Sets ZF if the AND of two 32-bit masks is zero and CF if the AND of the inverted first with the second is zero.","url":"https://x86-64.net/insn/ktestd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F.W1 99 /r"],"exceptions":"AVX512-K20","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"KTESTQ_MASKmskw_MASKmskw_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512BW_KOPQ","operands":[["k","r"],["k","r"]],"space":"vex","syntax":"KTESTQ k, k","tags":[]}],"iclasses":["KTESTQ"],"id":"ktestq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KTESTQ_MASKmskw_MASKmskw_AVX512"}],"name":"_ktestc_mask64_u8","signature":"unsigned char _ktestc_mask64_u8(__mmask64 __A, __mmask64 __B)"},{"forms":[{"flags":"-mavx512bw","iform":"KTESTQ_MASKmskw_MASKmskw_AVX512"}],"name":"_ktestz_mask64_u8","signature":"unsigned char _ktestz_mask64_u8(__mmask64 __A, __mmask64 __B)"}],"name":"KTESTQ","summary":"Sets ZF if the AND of two 64-bit masks is zero and CF if the AND of the inverted first with the second is zero.","url":"https://x86-64.net/insn/ktestq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F.W0 99 /r"],"exceptions":"AVX512-K20","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"KTESTW_MASKmskw_MASKmskw_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512DQ_KOPW","operands":[["k","r"],["k","r"]],"space":"vex","syntax":"KTESTW k, k","tags":[]}],"iclasses":["KTESTW"],"id":"ktestw","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KTESTW_MASKmskw_MASKmskw_AVX512"}],"name":"_ktestc_mask16_u8","signature":"unsigned char _ktestc_mask16_u8(__mmask16 __A, __mmask16 __B)"},{"forms":[{"flags":"-mavx512dq","iform":"KTESTW_MASKmskw_MASKmskw_AVX512"}],"name":"_ktestz_mask16_u8","signature":"unsigned char _ktestz_mask16_u8(__mmask16 __A, __mmask16 __B)"}],"name":"KTESTW","summary":"Sets ZF if the AND of two 16-bit masks is zero and CF if the AND of the inverted first with the second is zero.","url":"https://x86-64.net/insn/ktestw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W0 4B /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KUNPCKBW_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KUNPCKBW k, k, k","tags":[]}],"iclasses":["KUNPCKBW"],"id":"kunpckbw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KUNPCKBW_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_kunpackb","signature":"__mmask16 _mm512_kunpackb(__mmask16 __A, __mmask16 __B)"}],"name":"KUNPCKBW","summary":"Joins the low 8 bits of two masks into a 16-bit mask, the second source forming the low half.","url":"https://x86-64.net/insn/kunpckbw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W1 4B /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KUNPCKDQ_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KUNPCKDQ k, k, k","tags":[]}],"iclasses":["KUNPCKDQ"],"id":"kunpckdq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KUNPCKDQ_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_kunpackd","signature":"__mmask64 _mm512_kunpackd(__mmask64 __A, __mmask64 __B)"}],"name":"KUNPCKDQ","summary":"Joins the low 32 bits of two masks into a 64-bit mask, the second source forming the low half.","url":"https://x86-64.net/insn/kunpckdq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W0 4B /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KUNPCKWD_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KUNPCKWD k, k, k","tags":[]}],"iclasses":["KUNPCKWD"],"id":"kunpckwd","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KUNPCKWD_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_kunpackw","signature":"__mmask32 _mm512_kunpackw(__mmask32 __A, __mmask32 __B)"}],"name":"KUNPCKWD","summary":"Joins the low 16 bits of two masks into a 32-bit mask, the second source forming the low half.","url":"https://x86-64.net/insn/kunpckwd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W0 46 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KXNORB_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KXNORB k, k, k","tags":[]}],"iclasses":["KXNORB"],"id":"kxnorb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KXNORB_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kxnor_mask8","signature":"__mmask8 _kxnor_mask8(__mmask8 __A, __mmask8 __B)"}],"name":"KXNORB","summary":"Computes the bitwise XNOR of two 8-bit masks.","url":"https://x86-64.net/insn/kxnorb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W1 46 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KXNORD_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KXNORD k, k, k","tags":[]}],"iclasses":["KXNORD"],"id":"kxnord","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KXNORD_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kxnor_mask32","signature":"__mmask32 _kxnor_mask32(__mmask32 __A, __mmask32 __B)"}],"name":"KXNORD","summary":"Computes the bitwise XNOR of two 32-bit masks.","url":"https://x86-64.net/insn/kxnord/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W1 46 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KXNORQ_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KXNORQ k, k, k","tags":[]}],"iclasses":["KXNORQ"],"id":"kxnorq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KXNORQ_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kxnor_mask64","signature":"__mmask64 _kxnor_mask64(__mmask64 __A, __mmask64 __B)"}],"name":"KXNORQ","summary":"Computes the bitwise XNOR of two 64-bit masks.","url":"https://x86-64.net/insn/kxnorq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W0 46 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KXNORW_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KXNORW k, k, k","tags":[]}],"iclasses":["KXNORW"],"id":"kxnorw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KXNORW_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_kxnor","signature":"__mmask16 _mm512_kxnor(__mmask16 __A, __mmask16 __B)"}],"name":"KXNORW","summary":"Computes the bitwise XNOR of two 16-bit masks.","url":"https://x86-64.net/insn/kxnorw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W0 47 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KXORB_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_KOPB","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KXORB k, k, k","tags":[]}],"iclasses":["KXORB"],"id":"kxorb","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"KXORB_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kxor_mask8","signature":"__mmask8 _kxor_mask8(__mmask8 __A, __mmask8 __B)"}],"name":"KXORB","summary":"Computes the bitwise XOR of two 8-bit masks.","url":"https://x86-64.net/insn/kxorb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.66.0F.W1 47 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KXORD_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPD","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KXORD k, k, k","tags":[]}],"iclasses":["KXORD"],"id":"kxord","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KXORD_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kxor_mask32","signature":"__mmask32 _kxor_mask32(__mmask32 __A, __mmask32 __B)"}],"name":"KXORD","summary":"Computes the bitwise XOR of two 32-bit masks.","url":"https://x86-64.net/insn/kxord/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W1 47 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KXORQ_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_KOPQ","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KXORQ k, k, k","tags":[]}],"iclasses":["KXORQ"],"id":"kxorq","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"KXORQ_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_kxor_mask64","signature":"__mmask64 _kxor_mask64(__mmask64 __A, __mmask64 __B)"}],"name":"KXORQ","summary":"Computes the bitwise XOR of two 64-bit masks.","url":"https://x86-64.net/insn/kxorq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.L1.NP.0F.W0 47 /r"],"exceptions":"AVX512-K20","flags":[],"iform":"KXORW_MASKmskw_MASKmskw_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512F_KOPW","operands":[["k","w"],["k","r"],["k","r"]],"space":"vex","syntax":"KXORW k, k, k","tags":[]}],"iclasses":["KXORW"],"id":"kxorw","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"KXORW_MASKmskw_MASKmskw_MASKmskw_AVX512"}],"name":"_mm512_kxor","signature":"__mmask16 _mm512_kxor(__mmask16 __A, __mmask16 __B)"}],"name":"KXORW","summary":"Computes the bitwise XOR of two 16-bit masks.","url":"https://x86-64.net/insn/kxorw/"},{"aliases":[],"extensions":["lahf-sahf"],"forms":[{"attributes":[],"encodings":["9F"],"exceptions":null,"flags":[{"flags":{"AF":"T","CF":"T","PF":"T","SF":"T","ZF":"T"}}],"iform":"LAHF","implicit":[["AH","w"],["RFLAGS","r"]],"isa_set":"LAHF","operands":[],"space":"legacy","syntax":"LAHF","tags":[]}],"iclasses":["LAHF"],"id":"lahf","intrinsics":[],"name":"LAHF","summary":"Copies SF, ZF, AF, PF and CF into bits 7, 6, 4, 2 and 0 of AH; 64-bit mode needs the LAHF-SAHF feature.","url":"https://x86-64.net/insn/lahf/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["0F 02 /r"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"LAR_GPRv_MEMw","implicit":[["RFLAGS","w"]],"isa_set":"I286PROTECTED","operands":[["r16/32/64","cw"],["m16","r"]],"space":"legacy","syntax":"LAR r16/32/64, m16","tags":[]},{"attributes":["PROTECTED_MODE"],"encodings":["0F 02 /r"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"LAR_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I286PROTECTED","operands":[["r16/32/64","cw"],["r16/32/64","r"]],"space":"legacy","syntax":"LAR r16/32/64, r16/32/64","tags":[]}],"iclasses":["LAR"],"id":"lar","intrinsics":[],"name":"LAR","summary":"Loads the access rights of the segment descriptor that a selector names and sets ZF, if the descriptor is visible at this privilege level.","url":"https://x86-64.net/insn/lar/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":[],"encodings":["F2 0F F0 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"LDDQU_XMMpd_MEMdq","implicit":[],"isa_set":"SSE3","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"LDDQU xmm, m128","tags":[]}],"iclasses":["LDDQU"],"id":"lddqu","intrinsics":[{"forms":[{"flags":"-msse3","iform":"LDDQU_XMMpd_MEMdq"}],"name":"_mm_lddqu_si128","signature":"__m128i _mm_lddqu_si128(const __m128i_u *__p)"}],"name":"LDDQU","summary":"Loads 128 unaligned bits into an XMM register like MOVDQU, but may read more bytes around them, for loads across cache lines; SSE3.","url":"https://x86-64.net/insn/lddqu/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["NP 0F AE /2"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"LDMXCSR_MEMd","implicit":[["MXCSR","w"]],"isa_set":"SSEMXCSR","operands":[["m32","r"]],"space":"legacy","syntax":"LDMXCSR m32","tags":[]}],"iclasses":["LDMXCSR"],"id":"ldmxcsr","intrinsics":[],"name":"LDMXCSR","summary":"Loads the MXCSR register, the SSE control and status bits, from memory.","url":"https://x86-64.net/insn/ldmxcsr/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["C5 /r"],"exceptions":null,"flags":[],"iform":"LDS_GPRz_MEMp","implicit":[["DS","w"]],"isa_set":"I86","operands":[["r16/32","w"],["m16:16/32","r"]],"space":"legacy","syntax":"LDS r16/32, m16:16/32","tags":["not in 64-bit mode"]}],"iclasses":["LDS"],"id":"lds","intrinsics":[],"name":"LDS","summary":"Loads a far pointer from memory into a register and DS; not in 64-bit mode, where its opcode C5 starts a VEX prefix.","url":"https://x86-64.net/insn/lds/"},{"aliases":[],"extensions":["amx-tile","ace","apx-f"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.128.NP.0F38.W0 49 /0"],"exceptions":"AMX-E1","flags":[],"iform":"LDTILECFG_MEM","implicit":[],"isa_set":"AMX_TILE_BASE","operands":[["m512","r"]],"space":"vex","syntax":"LDTILECFG m512","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.128.NP.0F38.W0 49 /0"],"exceptions":"AMX-E1-EVEX","flags":[],"iform":"LDTILECFG_MEM_APX","implicit":[],"isa_set":"APX_F_AMX_BASE","operands":[["m512","r"]],"space":"evex","syntax":"LDTILECFG m512","tags":[]}],"iclasses":["LDTILECFG"],"id":"ldtilecfg","intrinsics":[{"forms":[{"flags":"-mamx-tile","iform":"LDTILECFG_MEM"}],"name":"_tile_loadconfig","signature":"void _tile_loadconfig(const void *__config)"}],"name":"LDTILECFG","summary":"Loads the AMX tile configuration (palette, rows and bytes per row of each tile) from a 64-byte memory block and zeroes the tile registers.","url":"https://x86-64.net/insn/ldtilecfg/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["8D /r"],"exceptions":null,"flags":[],"iform":"LEA_GPRv_AGEN","implicit":[],"isa_set":"I86","operands":[["r16/32/64","w"],["m","addr"]],"space":"legacy","syntax":"LEA r16/32/64, m","tags":[]}],"iclasses":["LEA"],"id":"lea","intrinsics":[],"name":"LEA","summary":"Computes the address of a memory operand into a register without accessing memory, which compilers also use for arithmetic such as x*5+3.","url":"https://x86-64.net/insn/lea/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["C9"],"exceptions":null,"flags":[],"iform":"LEAVE","implicit":[["m16/32/64 at SS:[rBP]","r"],["rBP","rw"],["rSP","rw"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"LEAVE","tags":[]}],"iclasses":["LEAVE"],"id":"leave","intrinsics":[],"name":"LEAVE","summary":"Releases a stack frame: copies the frame pointer into the stack pointer, then pops the caller's frame pointer.","url":"https://x86-64.net/insn/leave/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["C4 /r"],"exceptions":null,"flags":[],"iform":"LES_GPRz_MEMp","implicit":[["ES","w"]],"isa_set":"I86","operands":[["r16/32","w"],["m16:16/32","r"]],"space":"legacy","syntax":"LES r16/32, m16:16/32","tags":["not in 64-bit mode"]}],"iclasses":["LES"],"id":"les","intrinsics":[],"name":"LES","summary":"Loads a far pointer from memory into a register and ES; not in 64-bit mode, where its opcode C4 starts a VEX prefix.","url":"https://x86-64.net/insn/les/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["NP 0F AE /5"],"exceptions":null,"flags":[],"iform":"LFENCE","implicit":[],"isa_set":"SSE2","operands":[],"space":"legacy","syntax":"LFENCE","tags":[]}],"iclasses":["LFENCE"],"id":"lfence","intrinsics":[],"name":"LFENCE","summary":"Waits until all earlier instructions have completed locally before any later one starts, which also bars speculative execution.","url":"https://x86-64.net/insn/lfence/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["0F B4 /r"],"exceptions":null,"flags":[],"iform":"LFS_GPRv_MEMp2","implicit":[["FS","w"]],"isa_set":"I386","operands":[["r16/32/64","w"],["m16:16/32/64","r"]],"space":"legacy","syntax":"LFS r16/32/64, m16:16/32/64","tags":[]}],"iclasses":["LFS"],"id":"lfs","intrinsics":[],"name":"LFS","summary":"Loads a far pointer from memory into a register and FS.","url":"https://x86-64.net/insn/lfs/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["0F 01 /2"],"exceptions":null,"flags":[],"iform":"LGDT_MEMs64","implicit":[["GDTR","w"]],"isa_set":"I286REAL","operands":[["m16&64","r"]],"space":"legacy","syntax":"LGDT m16&64","tags":["64-bit mode only"]},{"attributes":["RING0","NOTSX"],"encodings":["0F 01 /2"],"exceptions":null,"flags":[],"iform":"LGDT_MEMs","implicit":[["GDTR","w"]],"isa_set":"I286REAL","operands":[["m16&32","r"]],"space":"legacy","syntax":"LGDT m16&32","tags":["not in 64-bit mode"]}],"iclasses":["LGDT"],"id":"lgdt","intrinsics":[],"name":"LGDT","summary":"Loads the base and limit of the global descriptor table into GDTR from memory; ring 0 only.","url":"https://x86-64.net/insn/lgdt/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["0F B5 /r"],"exceptions":null,"flags":[],"iform":"LGS_GPRv_MEMp2","implicit":[["GS","w"]],"isa_set":"I386","operands":[["r16/32/64","w"],["m16:16/32/64","r"]],"space":"legacy","syntax":"LGS r16/32/64, m16:16/32/64","tags":[]}],"iclasses":["LGS"],"id":"lgs","intrinsics":[],"name":"LGS","summary":"Loads a far pointer from memory into a register and GS.","url":"https://x86-64.net/insn/lgs/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["0F 01 /3"],"exceptions":null,"flags":[],"iform":"LIDT_MEMs64","implicit":[["IDTR","w"]],"isa_set":"I286REAL","operands":[["m16&64","r"]],"space":"legacy","syntax":"LIDT m16&64","tags":["64-bit mode only"]},{"attributes":["RING0","NOTSX"],"encodings":["0F 01 /3"],"exceptions":null,"flags":[],"iform":"LIDT_MEMs","implicit":[["IDTR","w"]],"isa_set":"I286REAL","operands":[["m16&32","r"]],"space":"legacy","syntax":"LIDT m16&32","tags":["not in 64-bit mode"]}],"iclasses":["LIDT"],"id":"lidt","intrinsics":[],"name":"LIDT","summary":"Loads the base and limit of the interrupt descriptor table into IDTR from memory; ring 0 only.","url":"https://x86-64.net/insn/lidt/"},{"aliases":[],"extensions":["lkgs"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["F2 0F 00 /6"],"exceptions":null,"flags":[],"iform":"LKGS_GPR16u16","implicit":[["IA32_KERNEL_GS_BASE","w"]],"isa_set":"LKGS","operands":[["r16","r"]],"space":"legacy","syntax":"LKGS r16","tags":["64-bit mode only"]},{"attributes":["RING0","NOTSX"],"encodings":["F2 0F 00 /6"],"exceptions":null,"flags":[],"iform":"LKGS_MEMu16","implicit":[["IA32_KERNEL_GS_BASE","w"]],"isa_set":"LKGS","operands":[["m16","r"]],"space":"legacy","syntax":"LKGS m16","tags":["64-bit mode only"]}],"iclasses":["LKGS"],"id":"lkgs","intrinsics":[],"name":"LKGS","summary":"Loads GS from a selector but puts the descriptor's base in the IA32_KERNEL_GS_BASE MSR instead of the GS base; ring 0 of 64-bit mode only.","url":"https://x86-64.net/insn/lkgs/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","PROTECTED_MODE","NOTSX"],"encodings":["0F 00 /2"],"exceptions":null,"flags":[],"iform":"LLDT_MEMw","implicit":[["LDTR","w"]],"isa_set":"I286PROTECTED","operands":[["m16","r"]],"space":"legacy","syntax":"LLDT m16","tags":[]},{"attributes":["RING0","PROTECTED_MODE","NOTSX"],"encodings":["0F 00 /2"],"exceptions":null,"flags":[],"iform":"LLDT_GPR16","implicit":[["LDTR","w"]],"isa_set":"I286PROTECTED","operands":[["r16","r"]],"space":"legacy","syntax":"LLDT r16","tags":[]}],"iclasses":["LLDT"],"id":"lldt","intrinsics":[],"name":"LLDT","summary":"Loads the local descriptor table register from a selector of an LDT descriptor in the GDT; ring 0 only.","url":"https://x86-64.net/insn/lldt/"},{"aliases":[],"extensions":["lwp"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 12 /0"],"exceptions":null,"flags":[],"iform":"LLWPCB_GPRyy","implicit":[],"isa_set":"LWP","operands":[["r32/64","w"]],"space":"xop","syntax":"LLWPCB r32/64","tags":[]}],"iclasses":["LLWPCB"],"id":"llwpcb","intrinsics":[{"forms":[{"flags":"-mlwp","iform":"LLWPCB_GPRyy"}],"name":"__llwpcb","signature":"void __llwpcb(void *__addr)"}],"name":"LLWPCB","summary":"Loads the address of a Lightweight Profiling control block from a register and starts profiling with it; LWP.","url":"https://x86-64.net/insn/llwpcb/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["0F 01 /6"],"exceptions":null,"flags":[],"iform":"LMSW_MEMw","implicit":[["CR0","w"]],"isa_set":"I286REAL","operands":[["m16","r"]],"space":"legacy","syntax":"LMSW m16","tags":[]},{"attributes":["RING0","NOTSX"],"encodings":["0F 01 /6"],"exceptions":null,"flags":[],"iform":"LMSW_GPR16","implicit":[["CR0","w"]],"isa_set":"I286REAL","operands":[["r16","r"]],"space":"legacy","syntax":"LMSW r16","tags":[]}],"iclasses":["LMSW"],"id":"lmsw","intrinsics":[],"name":"LMSW","summary":"Loads the low four bits of CR0 (PE, MP, EM and TS) from a word, the 80286's way into protected mode; ring 0 only.","url":"https://x86-64.net/insn/lmsw/"},{"aliases":[],"extensions":["keylocker"],"forms":[{"attributes":["RING0"],"encodings":["F3 0F 38 DC /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"LOADIWKEY_XMMu8_XMMu8","implicit":[["EAX","r"],["XMM0","r"],["RFLAGS","w"]],"isa_set":"KEYLOCKER","operands":[["xmm","r"],["xmm","r"]],"space":"legacy","syntax":"LOADIWKEY xmm, xmm","tags":[]}],"iclasses":["LOADIWKEY"],"id":"loadiwkey","intrinsics":[{"forms":[{"flags":"-mkl","iform":"LOADIWKEY_XMMu8_XMMu8"},{"flags":"-mkl -mavx","iform":"LOADIWKEY_XMMu8_XMMu8"}],"name":"_mm_loadiwkey","signature":"void _mm_loadiwkey(unsigned int __ctl, __m128i __intkey, __m128i __enkey_lo, __m128i __enkey_hi)"}],"name":"LOADIWKEY","summary":"Loads the internal wrapping key of Key Locker from XMM registers; the key cannot be read back. Ring 0 only.","url":"https://x86-64.net/insn/loadiwkey/"},{"aliases":["LODSB","LODSW","LODSD","LODSQ"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["AC"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"LODSB","implicit":[["AL","w"],["m8 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"LODSB","tags":[]},{"attributes":[],"encodings":["66 AD"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"LODSW","implicit":[["AX","w"],["m16 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"LODSW","tags":[]},{"attributes":[],"encodings":["AD"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"LODSD","implicit":[["EAX","w"],["m32 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"LODSD","tags":[]},{"attributes":[],"encodings":["REX.W AD"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"LODSQ","implicit":[["RAX","w"],["m64 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"LODSQ","tags":["64-bit mode only"]},{"attributes":["REP"],"encodings":["F3 AC","F2 AC"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_LODSB","implicit":[["AL","cw"],["m8 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REP LODSB","tags":[]},{"attributes":["REP"],"encodings":["66 F3 AD","66 F2 AD"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_LODSW","implicit":[["AX","cw"],["m16 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REP LODSW","tags":[]},{"attributes":["REP"],"encodings":["F3 AD","F2 AD"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_LODSD","implicit":[["EAX","cw"],["m32 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"REP LODSD","tags":[]},{"attributes":["REP"],"encodings":["F3 REX.W AD","F2 REX.W AD"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_LODSQ","implicit":[["RAX","cw"],["m64 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"REP LODSQ","tags":["64-bit mode only"]}],"iclasses":["LODSB","LODSD","LODSQ","LODSW","REP_LODSB","REP_LODSD","REP_LODSQ","REP_LODSW"],"id":"lods","intrinsics":[],"name":"LODS","summary":"Loads the element at [RSI] into AL, AX, EAX or RAX and steps RSI up or down, as the direction flag says.","url":"https://x86-64.net/insn/lods/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["E2 cb"],"exceptions":null,"flags":[],"iform":"LOOP_RELBRb","implicit":[["rCX","rw"],["rIP","rw"]],"isa_set":"I86","operands":[["rel8","r"]],"space":"legacy","syntax":"LOOP rel8","tags":[]}],"iclasses":["LOOP"],"id":"loop","intrinsics":[],"name":"LOOP","summary":"Decrements RCX, ECX or CX without changing the flags and jumps to a short relative target if the count is not zero.","url":"https://x86-64.net/insn/loop/"},{"aliases":["LOOPZ"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["E1 cb"],"exceptions":null,"flags":[{"flags":{"ZF":"T"}}],"iform":"LOOPE_RELBRb","implicit":[["rCX","rw"],["rIP","rw"],["RFLAGS","r"]],"isa_set":"I86","operands":[["rel8","r"]],"space":"legacy","syntax":"LOOPE rel8","tags":[]}],"iclasses":["LOOPE"],"id":"loope","intrinsics":[],"name":"LOOPE","summary":"Decrements RCX, ECX or CX without changing the flags and jumps to a short relative target if the count is not zero and ZF is set.","url":"https://x86-64.net/insn/loope/"},{"aliases":["LOOPNZ"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["E0 cb"],"exceptions":null,"flags":[{"flags":{"ZF":"T"}}],"iform":"LOOPNE_RELBRb","implicit":[["rCX","rw"],["rIP","rw"],["RFLAGS","r"]],"isa_set":"I86","operands":[["rel8","r"]],"space":"legacy","syntax":"LOOPNE rel8","tags":[]}],"iclasses":["LOOPNE"],"id":"loopne","intrinsics":[],"name":"LOOPNE","summary":"Decrements RCX, ECX or CX without changing the flags and jumps to a short relative target if the count is not zero and ZF is clear.","url":"https://x86-64.net/insn/loopne/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["0F 03 /r"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"LSL_GPRv_MEMw","implicit":[["RFLAGS","w"]],"isa_set":"I286PROTECTED","operands":[["r16/32/64","rw"],["m16","r"]],"space":"legacy","syntax":"LSL r16/32/64, m16","tags":[]},{"attributes":["PROTECTED_MODE"],"encodings":["0F 03 /r"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"LSL_GPRv_GPRz","implicit":[["RFLAGS","w"]],"isa_set":"I286PROTECTED","operands":[["r16/32/64","rw"],["r16/32","r"]],"space":"legacy","syntax":"LSL r16/32/64, r16/32","tags":[]}],"iclasses":["LSL"],"id":"lsl","intrinsics":[],"name":"LSL","summary":"Loads the limit of the segment descriptor that a selector names and sets ZF, if the descriptor is visible at this privilege level.","url":"https://x86-64.net/insn/lsl/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["0F B2 /r"],"exceptions":null,"flags":[],"iform":"LSS_GPRv_MEMp2","implicit":[["SS","w"]],"isa_set":"I386","operands":[["r16/32/64","w"],["m16:16/32/64","r"]],"space":"legacy","syntax":"LSS r16/32/64, m16:16/32/64","tags":[]}],"iclasses":["LSS"],"id":"lss","intrinsics":[],"name":"LSS","summary":"Loads a far pointer from memory into a register and SS, switching the stack segment and pointer with one instruction.","url":"https://x86-64.net/insn/lss/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","PROTECTED_MODE","NOTSX"],"encodings":["0F 00 /3"],"exceptions":null,"flags":[],"iform":"LTR_MEMw","implicit":[["TR","w"]],"isa_set":"I286PROTECTED","operands":[["m16","r"]],"space":"legacy","syntax":"LTR m16","tags":[]},{"attributes":["RING0","PROTECTED_MODE","NOTSX"],"encodings":["0F 00 /3"],"exceptions":null,"flags":[],"iform":"LTR_GPR16","implicit":[["TR","w"]],"isa_set":"I286PROTECTED","operands":[["r16","r"]],"space":"legacy","syntax":"LTR r16","tags":[]}],"iclasses":["LTR"],"id":"ltr","intrinsics":[],"name":"LTR","summary":"Loads the task register from a selector of a TSS descriptor in the GDT and marks that TSS busy; ring 0 only.","url":"https://x86-64.net/insn/ltr/"},{"aliases":[],"extensions":["lwp"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.0A.WIG 12 /0 id"],"exceptions":null,"flags":[{"flags":{"CF":"M"}}],"iform":"LWPINS_GPRyy_MEMd_IMMd","implicit":[["RFLAGS","w"]],"isa_set":"LWP","operands":[["r32/64","w"],["m32","r"],["imm32","r"]],"space":"xop","syntax":"LWPINS r32/64, m32, imm32","tags":[]},{"attributes":[],"encodings":["XOP.LZ.NP.0A.WIG 12 /0 id"],"exceptions":null,"flags":[{"flags":{"CF":"M"}}],"iform":"LWPINS_GPRyy_GPR32d_IMMd","implicit":[["RFLAGS","w"]],"isa_set":"LWP","operands":[["r32/64","w"],["r32","r"],["imm32","r"]],"space":"xop","syntax":"LWPINS r32/64, r32, imm32","tags":[]}],"iclasses":["LWPINS"],"id":"lwpins","intrinsics":[],"name":"LWPINS","summary":"Inserts a record with a value of the program's choosing into the Lightweight Profiling ring buffer; LWP.","url":"https://x86-64.net/insn/lwpins/"},{"aliases":[],"extensions":["lwp"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.0A.WIG 12 /1 id"],"exceptions":null,"flags":[],"iform":"LWPVAL_GPRyy_MEMd_IMMd","implicit":[],"isa_set":"LWP","operands":[["r32/64","w"],["m32","r"],["imm32","r"]],"space":"xop","syntax":"LWPVAL r32/64, m32, imm32","tags":[]},{"attributes":[],"encodings":["XOP.LZ.NP.0A.WIG 12 /1 id"],"exceptions":null,"flags":[],"iform":"LWPVAL_GPRyy_GPR32d_IMMd","implicit":[],"isa_set":"LWP","operands":[["r32/64","w"],["r32","r"],["imm32","r"]],"space":"xop","syntax":"LWPVAL r32/64, r32, imm32","tags":[]}],"iclasses":["LWPVAL"],"id":"lwpval","intrinsics":[{"forms":[{"flags":"-mlwp","iform":"LWPVAL_GPRyy_GPR32d_IMMd"}],"name":"__lwpval32","signature":"void __lwpval32(unsigned int DATA2, unsigned int DATA1, const unsigned int FLAGS)"},{"forms":[{"flags":"-mlwp","iform":"LWPVAL_GPRyy_GPR32d_IMMd"}],"name":"__lwpval64","signature":"void __lwpval64(unsigned long long DATA2, unsigned int DATA1, const unsigned int FLAGS)"}],"name":"LWPVAL","summary":"Counts a programmed value sample event of Lightweight Profiling and records it when its counter runs out; LWP.","url":"https://x86-64.net/insn/lwpval/"},{"aliases":[],"extensions":["lzcnt","apx-f"],"forms":[{"attributes":[],"encodings":["F3 0F BD /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"LZCNT_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"LZCNT","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"legacy","syntax":"LZCNT r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["F3 0F BD /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"LZCNT_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"LZCNT","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"legacy","syntax":"LZCNT r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F5 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"LZCNT_GPRv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_LZCNT","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"LZCNT r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F5 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"LZCNT_GPRv_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_LZCNT","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"LZCNT r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F5 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"LZCNT_GPRv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_LZCNT_N3","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"LZCNT r16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F5 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"LZCNT_GPRv_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_LZCNT_N3","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"LZCNT r16/32/64, m16/32/64","tags":["NF"]}],"iclasses":["LZCNT"],"id":"lzcnt","intrinsics":[],"name":"LZCNT","summary":"Counts the leading zero bits of an operand; APX adds a form that leaves the flags unchanged.","url":"https://x86-64.net/insn/lzcnt/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["NONTEMPORAL","NOTSX"],"encodings":["66 0F F7 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"MASKMOVDQU_XMMxub_XMMxub","implicit":[["m128 at [rDI]","w"],["rDI","r"]],"isa_set":"SSE2","operands":[["xmm","r"],["xmm","r"]],"space":"legacy","syntax":"MASKMOVDQU xmm, xmm","tags":[]}],"iclasses":["MASKMOVDQU"],"id":"maskmovdqu","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MASKMOVDQU_XMMxub_XMMxub"}],"name":"_mm_maskmoveu_si128","signature":"void _mm_maskmoveu_si128(__m128i __d, __m128i __n, char *__p)"}],"name":"MASKMOVDQU","summary":"Stores the bytes of an XMM register whose mask byte in a second register has its top bit set to [RDI], non-temporally.","url":"https://x86-64.net/insn/maskmovdqu/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["NONTEMPORAL","NOTSX"],"encodings":["NP 0F F7 /r"],"exceptions":"mmx-nofp2","flags":[],"iform":"MASKMOVQ_MMXq_MMXq","implicit":[["m64 at [rDI]","w"],["rDI","r"]],"isa_set":"SSE","operands":[["mm","r"],["mm","r"]],"space":"legacy","syntax":"MASKMOVQ mm, mm","tags":[]}],"iclasses":["MASKMOVQ"],"id":"maskmovq","intrinsics":[],"name":"MASKMOVQ","summary":"Stores the bytes of an MMX register whose mask byte in a second MMX register has its top bit set to [RDI], non-temporally; SSE.","url":"https://x86-64.net/insn/maskmovq/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 5F /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MAXPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"MAXPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 5F /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MAXPD_XMMpd_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MAXPD xmm, xmm","tags":[]}],"iclasses":["MAXPD"],"id":"maxpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MAXPD_XMMpd_XMMpd"}],"name":"_mm_max_pd","signature":"__m128d _mm_max_pd(__m128d __a, __m128d __b)"}],"name":"MAXPD","summary":"Returns the larger of each pair of packed doubles, or the source element if either is NaN or both are zero.","url":"https://x86-64.net/insn/maxpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["NP 0F 5F /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MAXPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"MAXPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 5F /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MAXPS_XMMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MAXPS xmm, xmm","tags":[]}],"iclasses":["MAXPS"],"id":"maxps","intrinsics":[{"forms":[{"flags":"-msse","iform":"MAXPS_XMMps_XMMps"}],"name":"_mm_max_ps","signature":"__m128 _mm_max_ps(__m128 __a, __m128 __b)"}],"name":"MAXPS","summary":"Returns the larger of each pair of packed singles, or the source element if either is NaN or both are zero.","url":"https://x86-64.net/insn/maxps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 5F /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MAXSD_XMMsd_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"MAXSD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 5F /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MAXSD_XMMsd_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MAXSD xmm, xmm","tags":[]}],"iclasses":["MAXSD"],"id":"maxsd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MAXSD_XMMsd_XMMsd"}],"name":"_mm_max_sd","signature":"__m128d _mm_max_sd(__m128d __a, __m128d __b)"}],"name":"MAXSD","summary":"Returns the larger of the low doubles, or the source's if either is NaN or both are zero; the upper half is kept.","url":"https://x86-64.net/insn/maxsd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 5F /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MAXSS_XMMss_MEMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"MAXSS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 5F /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MAXSS_XMMss_XMMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MAXSS xmm, xmm","tags":[]}],"iclasses":["MAXSS"],"id":"maxss","intrinsics":[{"forms":[{"flags":"-msse","iform":"MAXSS_XMMss_XMMss"}],"name":"_mm_max_ss","signature":"__m128 _mm_max_ss(__m128 __a, __m128 __b)"}],"name":"MAXSS","summary":"Returns the larger of the low singles, or the source's if either is NaN or both are zero; the other elements are kept.","url":"https://x86-64.net/insn/maxss/"},{"aliases":[],"extensions":["mcommit"],"forms":[{"attributes":[],"encodings":["F3 0F 01 FA"],"exceptions":null,"flags":[{"flags":{"CF":"M"}}],"iform":"MCOMMIT","implicit":[["RFLAGS","w"]],"isa_set":"MCOMMIT","operands":[],"space":"legacy","syntax":"MCOMMIT","tags":[]}],"iclasses":["MCOMMIT"],"id":"mcommit","intrinsics":[],"name":"MCOMMIT","summary":"Waits until earlier stores to memory with delayed error reporting have completed, and clears CF if any of them failed.","url":"https://x86-64.net/insn/mcommit/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["NP 0F AE /6"],"exceptions":null,"flags":[],"iform":"MFENCE","implicit":[],"isa_set":"SSE2","operands":[],"space":"legacy","syntax":"MFENCE","tags":[]}],"iclasses":["MFENCE"],"id":"mfence","intrinsics":[],"name":"MFENCE","summary":"Makes all earlier loads and stores globally visible before any later load or store, a full memory barrier.","url":"https://x86-64.net/insn/mfence/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 5D /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MINPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"MINPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 5D /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MINPD_XMMpd_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MINPD xmm, xmm","tags":[]}],"iclasses":["MINPD"],"id":"minpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MINPD_XMMpd_XMMpd"}],"name":"_mm_min_pd","signature":"__m128d _mm_min_pd(__m128d __a, __m128d __b)"}],"name":"MINPD","summary":"Returns the smaller of each pair of packed doubles, or the source element if either is NaN or both are zero.","url":"https://x86-64.net/insn/minpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["NP 0F 5D /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MINPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"MINPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 5D /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MINPS_XMMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MINPS xmm, xmm","tags":[]}],"iclasses":["MINPS"],"id":"minps","intrinsics":[{"forms":[{"flags":"-msse","iform":"MINPS_XMMps_XMMps"}],"name":"_mm_min_ps","signature":"__m128 _mm_min_ps(__m128 __a, __m128 __b)"}],"name":"MINPS","summary":"Returns the smaller of each pair of packed singles, or the source element if either is NaN or both are zero.","url":"https://x86-64.net/insn/minps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 5D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MINSD_XMMsd_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"MINSD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 5D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MINSD_XMMsd_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MINSD xmm, xmm","tags":[]}],"iclasses":["MINSD"],"id":"minsd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MINSD_XMMsd_XMMsd"}],"name":"_mm_min_sd","signature":"__m128d _mm_min_sd(__m128d __a, __m128d __b)"}],"name":"MINSD","summary":"Returns the smaller of the low doubles, or the source's if either is NaN or both are zero; the upper half is kept.","url":"https://x86-64.net/insn/minsd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 5D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MINSS_XMMss_MEMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"MINSS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 5D /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MINSS_XMMss_XMMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MINSS xmm, xmm","tags":[]}],"iclasses":["MINSS"],"id":"minss","intrinsics":[{"forms":[{"flags":"-msse","iform":"MINSS_XMMss_XMMss"}],"name":"_mm_min_ss","signature":"__m128 _mm_min_ss(__m128 __a, __m128 __b)"}],"name":"MINSS","summary":"Returns the smaller of the low singles, or the source's if either is NaN or both are zero; the other elements are kept.","url":"https://x86-64.net/insn/minss/"},{"aliases":[],"extensions":["monitor"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["NP 0F 01 C8","67 0F 01 C8"],"exceptions":null,"flags":[],"iform":"MONITOR","implicit":[["RAX","r"],["ECX","r"],["EDX","r"]],"isa_set":"MONITOR","operands":[],"space":"legacy","syntax":"MONITOR","tags":[]}],"iclasses":["MONITOR"],"id":"monitor","intrinsics":[{"forms":[{"flags":"-msse3","iform":"MONITOR"}],"name":"_mm_monitor","signature":"void _mm_monitor(const void *__p, unsigned int __extensions, unsigned int __hints)"}],"name":"MONITOR","summary":"Arms the address monitor on the range holding the address in RAX, so that a later MWAIT waits for a store to it; ring 0 only.","url":"https://x86-64.net/insn/monitor/"},{"aliases":[],"extensions":["monitorx"],"forms":[{"attributes":[],"encodings":["NP 0F 01 FA","67 0F 01 FA"],"exceptions":null,"flags":[],"iform":"MONITORX","implicit":[["rAX","r"],["ECX","r"],["EDX","r"]],"isa_set":"MONITORX","operands":[],"space":"legacy","syntax":"MONITORX","tags":[]}],"iclasses":["MONITORX"],"id":"monitorx","intrinsics":[{"forms":[{"flags":"-mmwaitx","iform":"MONITORX"}],"name":"_mm_monitorx","signature":"void _mm_monitorx(void *__p, unsigned int __extensions, unsigned int __hints)"}],"name":"MONITORX","summary":"Sets up the address range that MWAITX waits on, like MONITOR but usable at any privilege level.","url":"https://x86-64.net/insn/monitorx/"},{"aliases":[],"extensions":["via-padlock"],"forms":[{"attributes":["REP"],"encodings":["67 F3 0F A6 C0"],"exceptions":null,"flags":[],"iform":"REP_MONTMUL","implicit":[["EAX","rw"],["ECX","rw"],["EDX","w"],["m192 at ES:[rSI]","rw"],["rSI","r"]],"isa_set":"VIA_PADLOCK_MONTMUL","operands":[],"space":"legacy","syntax":"REP MONTMUL","tags":[]}],"iclasses":["REP_MONTMUL"],"id":"montmul","intrinsics":[],"name":"MONTMUL","summary":"Performs a Montgomery multiplication in the PadLock Montgomery Multiplier, on operands that a block at [ESI] describes; VIA PadLock.","url":"https://x86-64.net/insn/montmul/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["C6 /0 ib"],"exceptions":null,"flags":[],"iform":"MOV_GPR8_IMMb_C6r0","implicit":[],"isa_set":"I86","operands":[["r8","w"],["imm8","r"]],"space":"legacy","syntax":"MOV r8, imm8","tags":[]},{"attributes":["HLE_REL_ABLE"],"encodings":["C6 /0 ib"],"exceptions":null,"flags":[],"iform":"MOV_MEMb_IMMb","implicit":[],"isa_set":"I86","operands":[["m8","w"],["imm8","r"]],"space":"legacy","syntax":"MOV m8, imm8","tags":[]},{"attributes":[],"encodings":["C7 /0 iw/id"],"exceptions":null,"flags":[],"iform":"MOV_GPRv_IMMz","implicit":[],"isa_set":"I86","operands":[["r16/32/64","w"],["imm16/32","r"]],"space":"legacy","syntax":"MOV r16/32/64, imm16/32","tags":[]},{"attributes":["HLE_REL_ABLE"],"encodings":["C7 /0 iw/id"],"exceptions":null,"flags":[],"iform":"MOV_MEMv_IMMz","implicit":[],"isa_set":"I86","operands":[["m16/32/64","w"],["imm16/32","r"]],"space":"legacy","syntax":"MOV m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["88 /r"],"exceptions":null,"flags":[],"iform":"MOV_GPR8_GPR8_88","implicit":[],"isa_set":"I86","operands":[["r8","w"],["r8","r"]],"space":"legacy","syntax":"MOV r8, r8","tags":[]},{"attributes":["HLE_REL_ABLE"],"encodings":["88 /r"],"exceptions":null,"flags":[],"iform":"MOV_MEMb_GPR8","implicit":[],"isa_set":"I86","operands":[["m8","w"],["r8","r"]],"space":"legacy","syntax":"MOV m8, r8","tags":[]},{"attributes":["HLE_REL_ABLE"],"encodings":["89 /r"],"exceptions":null,"flags":[],"iform":"MOV_MEMv_GPRv","implicit":[],"isa_set":"I86","operands":[["m16/32/64","w"],["r16/32/64","r"]],"space":"legacy","syntax":"MOV m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["89 /r"],"exceptions":null,"flags":[],"iform":"MOV_GPRv_GPRv_89","implicit":[],"isa_set":"I86","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"legacy","syntax":"MOV r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["8A /r"],"exceptions":null,"flags":[],"iform":"MOV_GPR8_MEMb","implicit":[],"isa_set":"I86","operands":[["r8","w"],["m8","r"]],"space":"legacy","syntax":"MOV r8, m8","tags":[]},{"attributes":[],"encodings":["8A /r"],"exceptions":null,"flags":[],"iform":"MOV_GPR8_GPR8_8A","implicit":[],"isa_set":"I86","operands":[["r8","w"],["r8","r"]],"space":"legacy","syntax":"MOV r8, r8","tags":[]},{"attributes":[],"encodings":["8B /r"],"exceptions":null,"flags":[],"iform":"MOV_GPRv_MEMv","implicit":[],"isa_set":"I86","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"legacy","syntax":"MOV r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["8B /r"],"exceptions":null,"flags":[],"iform":"MOV_GPRv_GPRv_8B","implicit":[],"isa_set":"I86","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"legacy","syntax":"MOV r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["8C /r"],"exceptions":null,"flags":[],"iform":"MOV_MEMw_SEG","implicit":[],"isa_set":"I86","operands":[["m16","w"],["sreg","r"]],"space":"legacy","syntax":"MOV m16, sreg","tags":[]},{"attributes":[],"encodings":["8C /r"],"exceptions":null,"flags":[],"iform":"MOV_GPRv_SEG","implicit":[],"isa_set":"I86","operands":[["r16/32/64","w"],["sreg","r"]],"space":"legacy","syntax":"MOV r16/32/64, sreg","tags":[]},{"attributes":["NOTSX"],"encodings":["8E /r"],"exceptions":null,"flags":[],"iform":"MOV_SEG_MEMw","implicit":[],"isa_set":"I86","operands":[["sreg","w"],["m16","r"]],"space":"legacy","syntax":"MOV sreg, m16","tags":[]},{"attributes":["NOTSX"],"encodings":["8E /r"],"exceptions":null,"flags":[],"iform":"MOV_SEG_GPR16","implicit":[],"isa_set":"I86","operands":[["sreg","w"],["r16","r"]],"space":"legacy","syntax":"MOV sreg, r16","tags":[]},{"attributes":[],"encodings":["A0 moffs"],"exceptions":null,"flags":[],"iform":"MOV_AL_MEMb","implicit":[],"isa_set":"I86","operands":[["AL","w"],["m8","r"]],"space":"legacy","syntax":"MOV AL, m8","tags":[]},{"attributes":[],"encodings":["A1 moffs"],"exceptions":null,"flags":[],"iform":"MOV_OrAX_MEMv","implicit":[],"isa_set":"I86","operands":[["rAX","w"],["m16/32/64","r"]],"space":"legacy","syntax":"MOV rAX, m16/32/64","tags":[]},{"attributes":[],"encodings":["A2 moffs"],"exceptions":null,"flags":[],"iform":"MOV_MEMb_AL","implicit":[],"isa_set":"I86","operands":[["m8","w"],["AL","r"]],"space":"legacy","syntax":"MOV m8, AL","tags":[]},{"attributes":[],"encodings":["A3 moffs"],"exceptions":null,"flags":[],"iform":"MOV_MEMv_OrAX","implicit":[],"isa_set":"I86","operands":[["m16/32/64","w"],["rAX","r"]],"space":"legacy","syntax":"MOV m16/32/64, rAX","tags":[]},{"attributes":[],"encodings":["B0+r ib"],"exceptions":null,"flags":[],"iform":"MOV_GPR8_IMMb_B0","implicit":[],"isa_set":"I86","operands":[["r8","w"],["imm8","r"]],"space":"legacy","syntax":"MOV r8, imm8","tags":[]},{"attributes":[],"encodings":["B8+r iw/id/io"],"exceptions":null,"flags":[],"iform":"MOV_GPRv_IMMv","implicit":[],"isa_set":"I86","operands":[["r16/32/64","w"],["imm16/32/64","r"]],"space":"legacy","syntax":"MOV r16/32/64, imm16/32/64","tags":[]},{"attributes":["RING0","NOTSX"],"encodings":["0F 22 /r"],"exceptions":null,"flags":[],"iform":"MOV_CR_CR_GPR32","implicit":[],"isa_set":"I86","operands":[["cr","w"],["r32","r"]],"space":"legacy","syntax":"MOV cr, r32","tags":["not in 64-bit mode"]},{"attributes":["RING0","NOTSX"],"encodings":["0F 22 /r"],"exceptions":null,"flags":[],"iform":"MOV_CR_CR_GPR64","implicit":[],"isa_set":"I86","operands":[["cr","w"],["r64","r"]],"space":"legacy","syntax":"MOV cr, r64","tags":["64-bit mode only"]},{"attributes":["RING0"],"encodings":["0F 20 /r"],"exceptions":null,"flags":[],"iform":"MOV_CR_GPR32_CR","implicit":[],"isa_set":"I86","operands":[["r32","w"],["cr","r"]],"space":"legacy","syntax":"MOV r32, cr","tags":["not in 64-bit mode"]},{"attributes":["RING0"],"encodings":["0F 20 /r"],"exceptions":null,"flags":[],"iform":"MOV_CR_GPR64_CR","implicit":[],"isa_set":"I86","operands":[["r64","w"],["cr","r"]],"space":"legacy","syntax":"MOV r64, cr","tags":["64-bit mode only"]},{"attributes":["RING0","NOTSX"],"encodings":["0F 23 /r"],"exceptions":null,"flags":[],"iform":"MOV_DR_DR_GPR32","implicit":[],"isa_set":"I86","operands":[["dr","w"],["r32","r"]],"space":"legacy","syntax":"MOV dr, r32","tags":["not in 64-bit mode"]},{"attributes":["RING0","NOTSX"],"encodings":["0F 23 /r"],"exceptions":null,"flags":[],"iform":"MOV_DR_DR_GPR64","implicit":[],"isa_set":"I86","operands":[["dr","w"],["r64","r"]],"space":"legacy","syntax":"MOV dr, r64","tags":["64-bit mode only"]},{"attributes":["RING0"],"encodings":["0F 21 /r"],"exceptions":null,"flags":[],"iform":"MOV_DR_GPR32_DR","implicit":[],"isa_set":"I86","operands":[["r32","w"],["dr","r"]],"space":"legacy","syntax":"MOV r32, dr","tags":["not in 64-bit mode"]},{"attributes":["RING0"],"encodings":["0F 21 /r"],"exceptions":null,"flags":[],"iform":"MOV_DR_GPR64_DR","implicit":[],"isa_set":"I86","operands":[["r64","w"],["dr","r"]],"space":"legacy","syntax":"MOV r64, dr","tags":["64-bit mode only"]}],"iclasses":["MOV","MOV_CR","MOV_DR"],"id":"mov","intrinsics":[],"name":"MOV","summary":"Copies data between registers, memory and immediates, and moves segment, control and debug registers; those last two only in ring 0.","url":"https://x86-64.net/insn/mov/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 28 /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVAPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"MOVAPD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 28 /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVAPD_XMMpd_XMMpd_0F28","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVAPD xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 29 /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVAPD_MEMpd_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["m128","w"],["xmm","r"]],"space":"legacy","syntax":"MOVAPD m128, xmm","tags":[]},{"attributes":[],"encodings":["66 0F 29 /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVAPD_XMMpd_XMMpd_0F29","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVAPD xmm, xmm","tags":[]}],"iclasses":["MOVAPD"],"id":"movapd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MOVAPD_XMMpd_MEMpd"}],"name":"_mm_load_pd","signature":"__m128d _mm_load_pd(const double *__dp)"},{"forms":[{"flags":"-msse2","iform":"MOVAPD_MEMpd_XMMpd"}],"name":"_mm_store_pd","signature":"void _mm_store_pd(double *__dp, __m128d __a)"}],"name":"MOVAPD","summary":"Moves packed doubles between XMM registers and memory, which must be aligned to 16 bytes.","url":"https://x86-64.net/insn/movapd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 28 /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVAPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"MOVAPS xmm, m128","tags":[]},{"attributes":[],"encodings":["NP 0F 28 /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVAPS_XMMps_XMMps_0F28","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVAPS xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 29 /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVAPS_MEMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["m128","w"],["xmm","r"]],"space":"legacy","syntax":"MOVAPS m128, xmm","tags":[]},{"attributes":[],"encodings":["NP 0F 29 /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVAPS_XMMps_XMMps_0F29","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVAPS xmm, xmm","tags":[]}],"iclasses":["MOVAPS"],"id":"movaps","intrinsics":[{"forms":[{"flags":"-msse","iform":"MOVAPS_XMMps_MEMps"}],"name":"_mm_load_ps","signature":"__m128 _mm_load_ps(const float *__p)"},{"forms":[{"flags":"-msse","iform":"MOVAPS_MEMps_XMMps"}],"name":"_mm_store_ps","signature":"void _mm_store_ps(float *__p, __m128 __a)"},{"forms":[{"flags":"-msse2","iform":"MOVAPS_MEMps_XMMps"}],"name":"_mm_store_si128","signature":"void _mm_store_si128(__m128i *__p, __m128i __b)"}],"name":"MOVAPS","summary":"Moves packed singles between XMM registers and memory, which must be aligned to 16 bytes.","url":"https://x86-64.net/insn/movaps/"},{"aliases":[],"extensions":["movbe","apx-f"],"forms":[{"attributes":[],"encodings":["0F 38 F0 /r"],"exceptions":null,"flags":[],"iform":"MOVBE_GPRv_MEMv","implicit":[],"isa_set":"MOVBE","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"legacy","syntax":"MOVBE r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["0F 38 F1 /r"],"exceptions":null,"flags":[],"iform":"MOVBE_MEMv_GPRv","implicit":[],"isa_set":"MOVBE","operands":[["m16/32/64","w"],["r16/32/64","r"]],"space":"legacy","syntax":"MOVBE m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 60 /r","EVEX.LLZ.NP.MAP4.SCALABLE 61 /r"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"MOVBE_GPRv_GPRv_APX","implicit":[],"isa_set":"APX_F_MOVBE","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"MOVBE r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 60 /r"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"MOVBE_GPRv_MEMv_APX","implicit":[],"isa_set":"APX_F_MOVBE","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"MOVBE r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 61 /r"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"MOVBE_MEMv_GPRv_APX","implicit":[],"isa_set":"APX_F_MOVBE","operands":[["m16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"MOVBE m16/32/64, r16/32/64","tags":[]}],"iclasses":["MOVBE"],"id":"movbe","intrinsics":[{"forms":[{"flags":"-mmovbe","iform":"MOVBE_GPRv_MEMv"}],"name":"_loadbe_i16","signature":"short _loadbe_i16(const void *__P)"},{"forms":[{"flags":"-mmovbe","iform":"MOVBE_GPRv_MEMv"}],"name":"_loadbe_i32","signature":"int _loadbe_i32(const void *__P)"},{"forms":[{"flags":"-mmovbe","iform":"MOVBE_GPRv_MEMv"}],"name":"_loadbe_i64","signature":"long long _loadbe_i64(const void *__P)"},{"forms":[{"flags":"-mmovbe","iform":"MOVBE_MEMv_GPRv"}],"name":"_storebe_i16","signature":"void _storebe_i16(void *__P, short __D)"},{"forms":[{"flags":"-mmovbe","iform":"MOVBE_MEMv_GPRv"}],"name":"_storebe_i32","signature":"void _storebe_i32(void *__P, int __D)"},{"forms":[{"flags":"-mmovbe","iform":"MOVBE_MEMv_GPRv"}],"name":"_storebe_i64","signature":"void _storebe_i64(void *__P, long long __D)"}],"name":"MOVBE","summary":"Loads or stores a 16-, 32- or 64-bit value with its byte order reversed; APX adds a register-to-register form.","url":"https://x86-64.net/insn/movbe/"},{"aliases":[],"extensions":["sse2","mmx"],"forms":[{"attributes":[],"encodings":["66 0F 6E /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVD_XMMdq_MEMd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m32","r"]],"space":"legacy","syntax":"MOVD xmm, m32","tags":[]},{"attributes":[],"encodings":["66 0F 7E /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVD_MEMd_XMMd","implicit":[],"isa_set":"SSE2","operands":[["m32","w"],["xmm","r"]],"space":"legacy","syntax":"MOVD m32, xmm","tags":[]},{"attributes":[],"encodings":["66 0F 6E /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVD_XMMdq_GPR32","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["r32","r"]],"space":"legacy","syntax":"MOVD xmm, r32","tags":[]},{"attributes":[],"encodings":["66 0F 7E /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVD_GPR32_XMMd","implicit":[],"isa_set":"SSE2","operands":[["r32","w"],["xmm","r"]],"space":"legacy","syntax":"MOVD r32, xmm","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 6E /r"],"exceptions":null,"flags":[],"iform":"MOVD_MMXq_MEMd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","w"],["m32","r"]],"space":"legacy","syntax":"MOVD mm, m32","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 6E /r"],"exceptions":null,"flags":[],"iform":"MOVD_MMXq_GPR32","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","w"],["r32","r"]],"space":"legacy","syntax":"MOVD mm, r32","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 7E /r"],"exceptions":null,"flags":[],"iform":"MOVD_MEMd_MMXd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["m32","w"],["mm","r"]],"space":"legacy","syntax":"MOVD m32, mm","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 7E /r"],"exceptions":null,"flags":[],"iform":"MOVD_GPR32_MMXd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["r32","w"],["mm","r"]],"space":"legacy","syntax":"MOVD r32, mm","tags":[]}],"iclasses":["MOVD"],"id":"movd","intrinsics":[{"forms":[{"flags":"","iform":"MOVD_GPR32_XMMd"}],"name":"_castf32_u32","signature":"unsigned int _castf32_u32(float __A)"},{"forms":[{"flags":"-msse2","iform":"MOVD_GPR32_XMMd"}],"name":"_mm_cvtsi128_si32","signature":"int _mm_cvtsi128_si32(__m128i __a)"},{"forms":[{"flags":"-msse2","iform":"MOVD_XMMdq_GPR32"}],"name":"_mm_cvtsi32_si128","signature":"__m128i _mm_cvtsi32_si128(int __a)"},{"forms":[{"flags":"-msse2","iform":"MOVD_XMMdq_GPR32"}],"name":"_mm_cvtsi32_si64","signature":"__m64 _mm_cvtsi32_si64(int __i)"},{"forms":[{"flags":"-msse2","iform":"MOVD_GPR32_XMMd"}],"name":"_mm_cvtsi64_si32","signature":"int _mm_cvtsi64_si32(__m64 __m)"},{"forms":[{"flags":"-msse2","iform":"MOVD_XMMdq_MEMd"}],"name":"_mm_loadu_si32","signature":"__m128i _mm_loadu_si32(const void *__a)"},{"forms":[{"flags":"-msse2","iform":"MOVD_MEMd_XMMd"}],"name":"_mm_storeu_si32","signature":"void _mm_storeu_si32(void *__p, __m128i __b)"}],"name":"MOVD","summary":"Moves 32 bits between an MMX or XMM register and a general-purpose register or memory, zeroing the rest of a vector register.","url":"https://x86-64.net/insn/movd/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":[],"encodings":["F2 0F 12 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVDDUP_XMMdq_MEMq","implicit":[],"isa_set":"SSE3","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"MOVDDUP xmm, m64","tags":[]},{"attributes":[],"encodings":["F2 0F 12 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVDDUP_XMMdq_XMMq","implicit":[],"isa_set":"SSE3","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVDDUP xmm, xmm","tags":[]}],"iclasses":["MOVDDUP"],"id":"movddup","intrinsics":[{"forms":[{"flags":"-msse3","iform":"MOVDDUP_XMMdq_MEMq"}],"name":"_mm_loaddup_pd","signature":"__m128d _mm_loaddup_pd(const double *dp)"},{"forms":[{"flags":"-msse3","iform":"MOVDDUP_XMMdq_XMMq"}],"name":"_mm_movedup_pd","signature":"__m128d _mm_movedup_pd(__m128d __a)"}],"name":"MOVDDUP","summary":"Loads or copies a double and duplicates it into both halves of an XMM register; SSE3.","url":"https://x86-64.net/insn/movddup/"},{"aliases":[],"extensions":["movdir64b","apx-f"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 F8 /r"],"exceptions":null,"flags":[],"iform":"MOVDIR64B_GPRa_MEM","implicit":[["m512 at [operand 1]","w"]],"isa_set":"MOVDIR64B","operands":[["r16/32/64","r"],["m512","r"]],"space":"legacy","syntax":"MOVDIR64B r16/32/64, m512","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["EVEX.LLZ.66.MAP4.SCALABLE F8 /r"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"MOVDIR64B_GPRav_MEMu32_APX","implicit":[["m512 at [operand 1]","w"]],"isa_set":"APX_F_MOVDIR64B","operands":[["r16/32/64","r"],["m512","r"]],"space":"evex","syntax":"MOVDIR64B r16/32/64, m512","tags":[]}],"iclasses":["MOVDIR64B"],"id":"movdir64b","intrinsics":[{"forms":[{"flags":"-mmovdir64b","iform":"MOVDIR64B_GPRa_MEM"}],"name":"_movdir64b","signature":"void _movdir64b(void *__dst, const void *__src)"}],"name":"MOVDIR64B","summary":"Copies 64 bytes from memory to a 64-byte-aligned destination as one direct store that is written atomically and bypasses the caches.","url":"https://x86-64.net/insn/movdir64b/"},{"aliases":[],"extensions":["movdiri","apx-f"],"forms":[{"attributes":[],"encodings":["NP 0F 38 F9 /r"],"exceptions":null,"flags":[],"iform":"MOVDIRI_MEMu32_GPR32u32","implicit":[],"isa_set":"MOVDIRI","operands":[["m32","w"],["r32","r"]],"space":"legacy","syntax":"MOVDIRI m32, r32","tags":[]},{"attributes":[],"encodings":["REX.W 0F 38 F9 /r"],"exceptions":null,"flags":[],"iform":"MOVDIRI_MEMu64_GPR64u64","implicit":[],"isa_set":"MOVDIRI","operands":[["m64","w"],["r64","r"]],"space":"legacy","syntax":"MOVDIRI m64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F9 /r"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"MOVDIRI_MEMyu_GPRyu_APX","implicit":[],"isa_set":"APX_F_MOVDIRI","operands":[["m32/64","w"],["r32/64","r"]],"space":"evex","syntax":"MOVDIRI m32/64, r32/64","tags":[]}],"iclasses":["MOVDIRI"],"id":"movdiri","intrinsics":[{"forms":[{"flags":"-mmovdiri","iform":"MOVDIRI_MEMu32_GPR32u32"}],"name":"_directstoreu_u32","signature":"void _directstoreu_u32(void *__dst, unsigned int __value)"},{"forms":[{"flags":"-mmovdiri","iform":"MOVDIRI_MEMu64_GPR64u64"}],"name":"_directstoreu_u64","signature":"void _directstoreu_u64(void *__dst, unsigned long __value)"}],"name":"MOVDIRI","summary":"Stores a 32- or 64-bit register to memory as a direct store that bypasses the caches.","url":"https://x86-64.net/insn/movdiri/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["F2 0F D6 /r"],"exceptions":null,"flags":[],"iform":"MOVDQ2Q_MMXq_XMMq","implicit":[],"isa_set":"SSE2","operands":[["mm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVDQ2Q mm, xmm","tags":[]}],"iclasses":["MOVDQ2Q"],"id":"movdq2q","intrinsics":[],"name":"MOVDQ2Q","summary":"Copies the low quadword of an XMM register to an MMX register.","url":"https://x86-64.net/insn/movdq2q/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 7F /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVDQA_MEMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["m128","w"],["xmm","r"]],"space":"legacy","syntax":"MOVDQA m128, xmm","tags":[]},{"attributes":[],"encodings":["66 0F 7F /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVDQA_XMMdq_XMMdq_0F7F","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVDQA xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 6F /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVDQA_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"MOVDQA xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 6F /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVDQA_XMMdq_XMMdq_0F6F","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVDQA xmm, xmm","tags":[]}],"iclasses":["MOVDQA"],"id":"movdqa","intrinsics":[],"name":"MOVDQA","summary":"Moves 128 bits of integer data between XMM registers and memory, which must be aligned to 16 bytes.","url":"https://x86-64.net/insn/movdqa/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["F3 0F 6F /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVDQU_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"MOVDQU xmm, m128","tags":[]},{"attributes":[],"encodings":["F3 0F 6F /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVDQU_XMMdq_XMMdq_0F6F","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVDQU xmm, xmm","tags":[]},{"attributes":[],"encodings":["F3 0F 7F /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVDQU_MEMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["m128","w"],["xmm","r"]],"space":"legacy","syntax":"MOVDQU m128, xmm","tags":[]},{"attributes":[],"encodings":["F3 0F 7F /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVDQU_XMMdq_XMMdq_0F7F","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVDQU xmm, xmm","tags":[]}],"iclasses":["MOVDQU"],"id":"movdqu","intrinsics":[],"name":"MOVDQU","summary":"Moves 128 bits of integer data between XMM registers and memory without an alignment requirement.","url":"https://x86-64.net/insn/movdqu/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["NP 0F 12 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"MOVHLPS_XMMq_XMMq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MOVHLPS xmm, xmm","tags":[]}],"iclasses":["MOVHLPS"],"id":"movhlps","intrinsics":[],"name":"MOVHLPS","summary":"Copies the high two singles of the source into the low half of the destination XMM register.","url":"https://x86-64.net/insn/movhlps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["66 0F 16 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVHPD_XMMsd_MEMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"MOVHPD xmm, m64","tags":[]},{"attributes":[],"encodings":["66 0F 17 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVHPD_MEMq_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["m64","w"],["xmm","r"]],"space":"legacy","syntax":"MOVHPD m64, xmm","tags":[]}],"iclasses":["MOVHPD"],"id":"movhpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MOVHPD_XMMsd_MEMq"}],"name":"_mm_loadh_pd","signature":"__m128d _mm_loadh_pd(__m128d __a, const double *__dp)"},{"forms":[{"flags":"-msse","iform":"MOVHPD_XMMsd_MEMq"}],"name":"_mm_loadh_pi","signature":"__m128 _mm_loadh_pi(__m128 __a, const __m64 *__p)"},{"forms":[{"flags":"-msse2","iform":"MOVHPD_MEMq_XMMsd"}],"name":"_mm_storeh_pd","signature":"void _mm_storeh_pd(double *__dp, __m128d __a)"},{"forms":[{"flags":"-msse","iform":"MOVHPD_MEMq_XMMsd"}],"name":"_mm_storeh_pi","signature":"void _mm_storeh_pi(__m64 *__p, __m128 __a)"}],"name":"MOVHPD","summary":"Loads a double from memory into the high half of an XMM register, or stores the high double to memory.","url":"https://x86-64.net/insn/movhpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["NP 0F 16 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVHPS_XMMq_MEMq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"MOVHPS xmm, m64","tags":[]},{"attributes":[],"encodings":["NP 0F 17 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVHPS_MEMq_XMMps","implicit":[],"isa_set":"SSE","operands":[["m64","w"],["xmm","r"]],"space":"legacy","syntax":"MOVHPS m64, xmm","tags":[]}],"iclasses":["MOVHPS"],"id":"movhps","intrinsics":[],"name":"MOVHPS","summary":"Loads two singles from memory into the high half of an XMM register, or stores the high two to memory.","url":"https://x86-64.net/insn/movhps/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["NP 0F 16 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"MOVLHPS_XMMq_XMMq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MOVLHPS xmm, xmm","tags":[]}],"iclasses":["MOVLHPS"],"id":"movlhps","intrinsics":[],"name":"MOVLHPS","summary":"Copies the low two singles of the source into the high half of the destination XMM register.","url":"https://x86-64.net/insn/movlhps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["66 0F 12 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVLPD_XMMsd_MEMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"MOVLPD xmm, m64","tags":[]},{"attributes":[],"encodings":["66 0F 13 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVLPD_MEMq_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["m64","w"],["xmm","r"]],"space":"legacy","syntax":"MOVLPD m64, xmm","tags":[]}],"iclasses":["MOVLPD"],"id":"movlpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MOVLPD_XMMsd_MEMq"}],"name":"_mm_loadl_pd","signature":"__m128d _mm_loadl_pd(__m128d __a, const double *__dp)"},{"forms":[{"flags":"-msse","iform":"MOVLPD_XMMsd_MEMq"}],"name":"_mm_loadl_pi","signature":"__m128 _mm_loadl_pi(__m128 __a, const __m64 *__p)"},{"forms":[{"flags":"-msse2","iform":"MOVLPD_MEMq_XMMsd"}],"name":"_mm_storel_pd","signature":"void _mm_storel_pd(double *__dp, __m128d __a)"}],"name":"MOVLPD","summary":"Loads a double from memory into the low half of an XMM register, or stores the low double to memory.","url":"https://x86-64.net/insn/movlpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["NP 0F 12 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVLPS_XMMq_MEMq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"MOVLPS xmm, m64","tags":[]},{"attributes":[],"encodings":["NP 0F 13 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVLPS_MEMq_XMMq","implicit":[],"isa_set":"SSE","operands":[["m64","w"],["xmm","r"]],"space":"legacy","syntax":"MOVLPS m64, xmm","tags":[]}],"iclasses":["MOVLPS"],"id":"movlps","intrinsics":[],"name":"MOVLPS","summary":"Loads two singles from memory into the low half of an XMM register, or stores the low two to memory.","url":"https://x86-64.net/insn/movlps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["66 0F 50 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"MOVMSKPD_GPR32_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["r32","w"],["xmm","r"]],"space":"legacy","syntax":"MOVMSKPD r32, xmm","tags":[]}],"iclasses":["MOVMSKPD"],"id":"movmskpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MOVMSKPD_GPR32_XMMpd"}],"name":"_mm_movemask_pd","signature":"int _mm_movemask_pd(__m128d __a)"}],"name":"MOVMSKPD","summary":"Copies the sign bits of two packed doubles into the low bits of a general-purpose register.","url":"https://x86-64.net/insn/movmskpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["NP 0F 50 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"MOVMSKPS_GPR32_XMMps","implicit":[],"isa_set":"SSE","operands":[["r32","w"],["xmm","r"]],"space":"legacy","syntax":"MOVMSKPS r32, xmm","tags":[]}],"iclasses":["MOVMSKPS"],"id":"movmskps","intrinsics":[{"forms":[{"flags":"-msse","iform":"MOVMSKPS_GPR32_XMMps"}],"name":"_mm_movemask_ps","signature":"int _mm_movemask_ps(__m128 __a)"}],"name":"MOVMSKPS","summary":"Copies the sign bits of four packed singles into the low bits of a general-purpose register.","url":"https://x86-64.net/insn/movmskps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["66 0F E7 /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVNTDQ_MEMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["m128","w"],["xmm","r"]],"space":"legacy","syntax":"MOVNTDQ m128, xmm","tags":[]}],"iclasses":["MOVNTDQ"],"id":"movntdq","intrinsics":[],"name":"MOVNTDQ","summary":"Stores an XMM register to 16-byte aligned memory with a non-temporal hint that avoids polluting the caches.","url":"https://x86-64.net/insn/movntdq/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["66 0F 38 2A /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVNTDQA_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"MOVNTDQA xmm, m128","tags":[]}],"iclasses":["MOVNTDQA"],"id":"movntdqa","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"MOVNTDQA_XMMdq_MEMdq"}],"name":"_mm_stream_load_si128","signature":"__m128i _mm_stream_load_si128(const void *__V)"}],"name":"MOVNTDQA","summary":"Loads 16 aligned bytes with a non-temporal hint, which lets it read write-combining memory efficiently; SSE4.1.","url":"https://x86-64.net/insn/movntdqa/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["NONTEMPORAL","NOTSX"],"encodings":["NP 0F C3 /r"],"exceptions":null,"flags":[],"iform":"MOVNTI_MEMd_GPR32","implicit":[],"isa_set":"SSE2","operands":[["m32","w"],["r32","r"]],"space":"legacy","syntax":"MOVNTI m32, r32","tags":[]},{"attributes":["NONTEMPORAL","NOTSX"],"encodings":["REX.W 0F C3 /r"],"exceptions":null,"flags":[],"iform":"MOVNTI_MEMq_GPR64","implicit":[],"isa_set":"SSE2","operands":[["m64","w"],["r64","r"]],"space":"legacy","syntax":"MOVNTI m64, r64","tags":["64-bit mode only"]}],"iclasses":["MOVNTI"],"id":"movnti","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MOVNTI_MEMd_GPR32"}],"name":"_mm_stream_si32","signature":"void _mm_stream_si32(void *__p, int __a)"}],"name":"MOVNTI","summary":"Stores a general-purpose register to memory with a non-temporal hint that avoids polluting the caches; SSE2.","url":"https://x86-64.net/insn/movnti/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["66 0F 2B /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVNTPD_MEMdq_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["m128","w"],["xmm","r"]],"space":"legacy","syntax":"MOVNTPD m128, xmm","tags":[]}],"iclasses":["MOVNTPD"],"id":"movntpd","intrinsics":[],"name":"MOVNTPD","summary":"Stores packed doubles to 16-byte aligned memory with a non-temporal hint that avoids polluting the caches.","url":"https://x86-64.net/insn/movntpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["NP 0F 2B /r"],"exceptions":"SSE_TYPE_1","flags":[],"iform":"MOVNTPS_MEMdq_XMMps","implicit":[],"isa_set":"SSE","operands":[["m128","w"],["xmm","r"]],"space":"legacy","syntax":"MOVNTPS m128, xmm","tags":[]}],"iclasses":["MOVNTPS"],"id":"movntps","intrinsics":[{"forms":[{"flags":"-msse","iform":"MOVNTPS_MEMdq_XMMps"}],"name":"_mm_stream_ps","signature":"void _mm_stream_ps(void *__p, __m128 __a)"}],"name":"MOVNTPS","summary":"Stores packed singles to 16-byte aligned memory with a non-temporal hint that avoids polluting the caches.","url":"https://x86-64.net/insn/movntps/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["NONTEMPORAL","NOTSX"],"encodings":["NP 0F E7 /r"],"exceptions":"mmx-nofp2","flags":[],"iform":"MOVNTQ_MEMq_MMXq","implicit":[],"isa_set":"SSE","operands":[["m64","w"],["mm","r"]],"space":"legacy","syntax":"MOVNTQ m64, mm","tags":[]}],"iclasses":["MOVNTQ"],"id":"movntq","intrinsics":[],"name":"MOVNTQ","summary":"Stores an MMX register to memory with a non-temporal hint, which lets the write bypass the caches; SSE.","url":"https://x86-64.net/insn/movntq/"},{"aliases":[],"extensions":["sse4a"],"forms":[{"attributes":["NONTEMPORAL"],"encodings":["F2 0F 2B /r"],"exceptions":null,"flags":[],"iform":"MOVNTSD_MEMq_XMMq","implicit":[],"isa_set":"SSE4a","operands":[["m64","w"],["xmm","r"]],"space":"legacy","syntax":"MOVNTSD m64, xmm","tags":[]}],"iclasses":["MOVNTSD"],"id":"movntsd","intrinsics":[{"forms":[{"flags":"-msse4a","iform":"MOVNTSD_MEMq_XMMq"},{"flags":"-msse4a -mavx","iform":"MOVNTSD_MEMq_XMMq"}],"name":"_mm_stream_sd","signature":"void _mm_stream_sd(void *__p, __m128d __a)"}],"name":"MOVNTSD","summary":"Stores the low double of an XMM register to memory with a non-temporal hint; SSE4a.","url":"https://x86-64.net/insn/movntsd/"},{"aliases":[],"extensions":["sse4a"],"forms":[{"attributes":["NONTEMPORAL"],"encodings":["F3 0F 2B /r"],"exceptions":null,"flags":[],"iform":"MOVNTSS_MEMd_XMMd","implicit":[],"isa_set":"SSE4a","operands":[["m32","w"],["xmm","r"]],"space":"legacy","syntax":"MOVNTSS m32, xmm","tags":[]}],"iclasses":["MOVNTSS"],"id":"movntss","intrinsics":[{"forms":[{"flags":"-msse4a","iform":"MOVNTSS_MEMd_XMMd"},{"flags":"-msse4a -mavx","iform":"MOVNTSS_MEMd_XMMd"}],"name":"_mm_stream_ss","signature":"void _mm_stream_ss(void *__p, __m128 __a)"}],"name":"MOVNTSS","summary":"Stores the low single of an XMM register to memory with a non-temporal hint; SSE4a.","url":"https://x86-64.net/insn/movntss/"},{"aliases":[],"extensions":["sse2","mmx"],"forms":[{"attributes":[],"encodings":["66 REX.W 0F 6E /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVQ_XMMdq_GPR64","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["r64","r"]],"space":"legacy","syntax":"MOVQ xmm, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 REX.W 0F 7E /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVQ_GPR64_XMMq","implicit":[],"isa_set":"SSE2","operands":[["r64","w"],["xmm","r"]],"space":"legacy","syntax":"MOVQ r64, xmm","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 0F D6 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVQ_XMMdq_XMMq_0FD6","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["F3 0F 7E /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVQ_XMMdq_XMMq_0F7E","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["66 REX.W 0F 6E /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVQ_XMMdq_MEMq_0F6E","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"MOVQ xmm, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 REX.W 0F 7E /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVQ_MEMq_XMMq_0F7E","implicit":[],"isa_set":"SSE2","operands":[["m64","w"],["xmm","r"]],"space":"legacy","syntax":"MOVQ m64, xmm","tags":["64-bit mode only"]},{"attributes":[],"encodings":["F3 0F 7E /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVQ_XMMdq_MEMq_0F7E","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"MOVQ xmm, m64","tags":[]},{"attributes":[],"encodings":["66 0F D6 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVQ_MEMq_XMMq_0FD6","implicit":[],"isa_set":"SSE2","operands":[["m64","w"],["xmm","r"]],"space":"legacy","syntax":"MOVQ m64, xmm","tags":[]},{"attributes":["NOTSX"],"encodings":["REX.W 0F 6E /r"],"exceptions":"mmx-nofp2","flags":[],"iform":"MOVQ_MMXq_MEMq_0F6E","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","w"],["m64","r"]],"space":"legacy","syntax":"MOVQ mm, m64","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["REX.W 0F 6E /r"],"exceptions":"mmx-nofp2","flags":[],"iform":"MOVQ_MMXq_GPR64","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","w"],["r64","r"]],"space":"legacy","syntax":"MOVQ mm, r64","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["REX.W 0F 7E /r"],"exceptions":"mmx-nofp2","flags":[],"iform":"MOVQ_MEMq_MMXq_0F7E","implicit":[],"isa_set":"PENTIUMMMX","operands":[["m64","w"],["mm","r"]],"space":"legacy","syntax":"MOVQ m64, mm","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["REX.W 0F 7E /r"],"exceptions":"mmx-nofp2","flags":[],"iform":"MOVQ_GPR64_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["r64","w"],["mm","r"]],"space":"legacy","syntax":"MOVQ r64, mm","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["NP 0F 6F /r"],"exceptions":"mmx-nofp2","flags":[],"iform":"MOVQ_MMXq_MEMq_0F6F","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","w"],["m64","r"]],"space":"legacy","syntax":"MOVQ mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 6F /r"],"exceptions":"mmx-nofp2","flags":[],"iform":"MOVQ_MMXq_MMXq_0F6F","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","w"],["mm","r"]],"space":"legacy","syntax":"MOVQ mm, mm","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 7F /r"],"exceptions":"mmx-nofp2","flags":[],"iform":"MOVQ_MEMq_MMXq_0F7F","implicit":[],"isa_set":"PENTIUMMMX","operands":[["m64","w"],["mm","r"]],"space":"legacy","syntax":"MOVQ m64, mm","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 7F /r"],"exceptions":"mmx-nofp2","flags":[],"iform":"MOVQ_MMXq_MMXq_0F7F","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","w"],["mm","r"]],"space":"legacy","syntax":"MOVQ mm, mm","tags":[]}],"iclasses":["MOVQ"],"id":"movq","intrinsics":[{"forms":[{"flags":"","iform":"MOVQ_GPR64_XMMq"}],"name":"_castf64_u64","signature":"unsigned long long _castf64_u64(double __A)"},{"forms":[{"flags":"","iform":"MOVQ_XMMdq_GPR64"}],"name":"_castu64_f64","signature":"double _castu64_f64(unsigned long long __A)"},{"forms":[{"flags":"-msse2","iform":"MOVQ_GPR64_XMMq"}],"name":"_mm_cvtm64_si64","signature":"long long _mm_cvtm64_si64(__m64 __m)"},{"forms":[{"flags":"-msse2","iform":"MOVQ_GPR64_XMMq"}],"name":"_mm_cvtsi128_si64","signature":"long long _mm_cvtsi128_si64(__m128i __a)"},{"forms":[{"flags":"-msse2","iform":"MOVQ_XMMdq_GPR64"}],"name":"_mm_cvtsi64_m64","signature":"__m64 _mm_cvtsi64_m64(long long __i)"},{"forms":[{"flags":"-msse2","iform":"MOVQ_XMMdq_GPR64"}],"name":"_mm_cvtsi64_si128","signature":"__m128i _mm_cvtsi64_si128(long long __a)"},{"forms":[{"flags":"-msse2","iform":"MOVQ_XMMdq_MEMq_0F7E"}],"name":"_mm_loadl_epi64","signature":"__m128i _mm_loadl_epi64(const __m128i_u *__p)"},{"forms":[{"flags":"-msse2","iform":"MOVQ_XMMdq_MEMq_0F7E"}],"name":"_mm_loadu_si64","signature":"__m128i _mm_loadu_si64(const void *__a)"},{"forms":[{"flags":"-msse2","iform":"MOVQ_XMMdq_XMMq_0F7E"}],"name":"_mm_move_epi64","signature":"__m128i _mm_move_epi64(__m128i __a)"},{"forms":[{"flags":"-msse2","iform":"MOVQ_XMMdq_XMMq_0F7E"}],"name":"_mm_set_sd","signature":"__m128d _mm_set_sd(double __w)"},{"forms":[{"flags":"-msse2","iform":"MOVQ_MEMq_XMMq_0FD6"}],"name":"_mm_storeu_si64","signature":"void _mm_storeu_si64(void *__p, __m128i __b)"}],"name":"MOVQ","summary":"Moves 64 bits between MMX or XMM registers, general-purpose registers and memory, zeroing the rest of an XMM destination.","url":"https://x86-64.net/insn/movq/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["F3 0F D6 /r"],"exceptions":null,"flags":[],"iform":"MOVQ2DQ_XMMdq_MMXq","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["mm","r"]],"space":"legacy","syntax":"MOVQ2DQ xmm, mm","tags":[]}],"iclasses":["MOVQ2DQ"],"id":"movq2dq","intrinsics":[],"name":"MOVQ2DQ","summary":"Copies an MMX register to the low quadword of an XMM register and zeroes the high quadword.","url":"https://x86-64.net/insn/movq2dq/"},{"aliases":[],"extensions":["movrs","apx-f"],"forms":[{"attributes":[],"encodings":["0F 38 8B /r"],"exceptions":"LEGACY-MOVRS","flags":[],"iform":"MOVRS_GPRv_MEMv","implicit":[],"isa_set":"MOVRS","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"legacy","syntax":"MOVRS r16/32/64, m16/32/64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["0F 38 8A /r"],"exceptions":"LEGACY-MOVRS","flags":[],"iform":"MOVRS_GPR8i8_MEMi8","implicit":[],"isa_set":"MOVRS","operands":[["r8","w"],["m8","r"]],"space":"legacy","syntax":"MOVRS r8, m8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 8B /r"],"exceptions":"APX-EVEX-MOVRS","flags":[],"iform":"MOVRS_GPRv_MEMv_APX","implicit":[],"isa_set":"APX_F_MOVRS","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"MOVRS r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.W0 8A /r"],"exceptions":"APX-EVEX-MOVRS","flags":[],"iform":"MOVRS_GPR8i8_MEMi8_APX","implicit":[],"isa_set":"APX_F_MOVRS","operands":[["r8","w"],["m8","r"]],"space":"evex","syntax":"MOVRS r8, m8","tags":[]}],"iclasses":["MOVRS"],"id":"movrs","intrinsics":[{"forms":[{"flags":"-mmovrs","iform":"MOVRS_GPRv_MEMv"}],"name":"_movrs_i16","signature":"short _movrs_i16(const void *__A)"},{"forms":[{"flags":"-mmovrs","iform":"MOVRS_GPRv_MEMv"}],"name":"_movrs_i32","signature":"int _movrs_i32(const void *__A)"},{"forms":[{"flags":"-mmovrs","iform":"MOVRS_GPRv_MEMv"}],"name":"_movrs_i64","signature":"long long _movrs_i64(const void *__A)"},{"forms":[{"flags":"-mmovrs","iform":"MOVRS_GPR8i8_MEMi8"}],"name":"_movrs_i8","signature":"char _movrs_i8(const void *__A)"}],"name":"MOVRS","summary":"Loads a register from memory with a hint that other cores are likely to read the same data before it is written.","url":"https://x86-64.net/insn/movrs/"},{"aliases":["MOVSB","MOVSW","MOVSD","MOVSQ"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["A4"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"MOVSB","implicit":[["m8 at ES:[rDI]","w"],["rDI","rw"],["m8 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"MOVSB","tags":[]},{"attributes":[],"encodings":["66 A5"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"MOVSW","implicit":[["m16 at ES:[rDI]","w"],["rDI","rw"],["m16 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"MOVSW","tags":[]},{"attributes":[],"encodings":["A5"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"MOVSD","implicit":[["m32 at ES:[rDI]","w"],["rDI","rw"],["m32 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"MOVSD","tags":[]},{"attributes":[],"encodings":["REX.W A5"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"MOVSQ","implicit":[["m64 at ES:[rDI]","w"],["rDI","rw"],["m64 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"MOVSQ","tags":["64-bit mode only"]},{"attributes":["REP"],"encodings":["F3 A4","F2 A4"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_MOVSB","implicit":[["m8 at ES:[rDI]","cw"],["rDI","rcw"],["m8 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REP MOVSB","tags":[]},{"attributes":["REP"],"encodings":["66 F3 A5","66 F2 A5"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_MOVSW","implicit":[["m16 at ES:[rDI]","cw"],["rDI","rcw"],["m16 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REP MOVSW","tags":[]},{"attributes":["REP"],"encodings":["F3 A5","F2 A5"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_MOVSD","implicit":[["m32 at ES:[rDI]","cw"],["rDI","rcw"],["m32 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"REP MOVSD","tags":[]},{"attributes":["REP"],"encodings":["F3 REX.W A5","F2 REX.W A5"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_MOVSQ","implicit":[["m64 at ES:[rDI]","cw"],["rDI","rcw"],["m64 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"REP MOVSQ","tags":["64-bit mode only"]}],"iclasses":["MOVSB","MOVSD","MOVSQ","MOVSW","REP_MOVSB","REP_MOVSD","REP_MOVSQ","REP_MOVSW"],"id":"movs","intrinsics":[],"name":"MOVS","summary":"Copies the element at [RSI] to [RDI] and steps both pointers; REP MOVS copies RCX elements, the classic memcpy.","url":"https://x86-64.net/insn/movs/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["F2 0F 10 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVSD_XMM_XMMdq_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"MOVSD xmm, m64","tags":[]},{"attributes":[],"encodings":["F2 0F 11 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVSD_XMM_MEMsd_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["m64","w"],["xmm","r"]],"space":"legacy","syntax":"MOVSD m64, xmm","tags":[]},{"attributes":[],"encodings":["F2 0F 10 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVSD_XMM_XMMsd_XMMsd_0F10","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVSD xmm, xmm","tags":[]},{"attributes":[],"encodings":["F2 0F 11 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVSD_XMM_XMMsd_XMMsd_0F11","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVSD xmm, xmm","tags":[]}],"iclasses":["MOVSD_XMM"],"id":"movsd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MOVSD_XMM_XMMdq_MEMsd"}],"name":"_mm_load_sd","signature":"__m128d _mm_load_sd(const double *__dp)"}],"name":"MOVSD","summary":"Moves the low double between XMM registers or to and from memory; a load zeroes the upper half, a register move keeps it.","url":"https://x86-64.net/insn/movsd/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["F3 0F 16 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"MOVSHDUP_XMMps_MEMps","implicit":[],"isa_set":"SSE3","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"MOVSHDUP xmm, m128","tags":[]},{"attributes":[],"encodings":["F3 0F 16 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"MOVSHDUP_XMMps_XMMps","implicit":[],"isa_set":"SSE3","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVSHDUP xmm, xmm","tags":[]}],"iclasses":["MOVSHDUP"],"id":"movshdup","intrinsics":[{"forms":[{"flags":"-msse3","iform":"MOVSHDUP_XMMps_XMMps"}],"name":"_mm_movehdup_ps","signature":"__m128 _mm_movehdup_ps(__m128 __a)"}],"name":"MOVSHDUP","summary":"Duplicates each odd-numbered single into the even position below it; SSE3.","url":"https://x86-64.net/insn/movshdup/"},{"aliases":[],"extensions":["sse3"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["F3 0F 12 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"MOVSLDUP_XMMps_MEMps","implicit":[],"isa_set":"SSE3","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"MOVSLDUP xmm, m128","tags":[]},{"attributes":[],"encodings":["F3 0F 12 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"MOVSLDUP_XMMps_XMMps","implicit":[],"isa_set":"SSE3","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVSLDUP xmm, xmm","tags":[]}],"iclasses":["MOVSLDUP"],"id":"movsldup","intrinsics":[{"forms":[{"flags":"-msse3","iform":"MOVSLDUP_XMMps_XMMps"}],"name":"_mm_moveldup_ps","signature":"__m128 _mm_moveldup_ps(__m128 __a)"}],"name":"MOVSLDUP","summary":"Duplicates each even-numbered single into the odd position above it; SSE3.","url":"https://x86-64.net/insn/movsldup/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["F3 0F 10 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVSS_XMMss_XMMss_0F10","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVSS xmm, xmm","tags":[]},{"attributes":[],"encodings":["F3 0F 11 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVSS_XMMss_XMMss_0F11","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVSS xmm, xmm","tags":[]},{"attributes":[],"encodings":["F3 0F 10 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVSS_XMMdq_MEMss","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["m32","r"]],"space":"legacy","syntax":"MOVSS xmm, m32","tags":[]},{"attributes":[],"encodings":["F3 0F 11 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"MOVSS_MEMss_XMMss","implicit":[],"isa_set":"SSE","operands":[["m32","w"],["xmm","r"]],"space":"legacy","syntax":"MOVSS m32, xmm","tags":[]}],"iclasses":["MOVSS"],"id":"movss","intrinsics":[{"forms":[{"flags":"-msse","iform":"MOVSS_XMMdq_MEMss"}],"name":"_mm_load_ss","signature":"__m128 _mm_load_ss(const float *__p)"},{"forms":[{"flags":"-msse","iform":"MOVSS_XMMss_XMMss_0F10"}],"name":"_mm_move_ss","signature":"__m128 _mm_move_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"MOVSS_MEMss_XMMss"}],"name":"_mm_store_ss","signature":"void _mm_store_ss(float *__p, __m128 __a)"}],"name":"MOVSS","summary":"Moves the low single between XMM registers or to and from memory; a load zeroes the rest, a register move keeps it.","url":"https://x86-64.net/insn/movss/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["0F BE /r"],"exceptions":null,"flags":[],"iform":"MOVSX_GPRv_MEMb","implicit":[],"isa_set":"I386","operands":[["r16/32/64","w"],["m8","r"]],"space":"legacy","syntax":"MOVSX r16/32/64, m8","tags":[]},{"attributes":[],"encodings":["0F BF /r"],"exceptions":null,"flags":[],"iform":"MOVSX_GPRv_MEMw","implicit":[],"isa_set":"I386","operands":[["r16/32/64","w"],["m16","r"]],"space":"legacy","syntax":"MOVSX r16/32/64, m16","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["REX.W 0F BF /r"],"exceptions":null,"flags":[],"iform":"MOVSX_GPR64_MEMw","implicit":[],"isa_set":"I386","operands":[["r64","w"],["m16","r"]],"space":"legacy","syntax":"MOVSX r64, m16","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 0F BF /r"],"exceptions":null,"flags":[],"iform":"MOVSX_GPR16_MEMw","implicit":[],"isa_set":"I386","operands":[["r16","w"],["m16","r"]],"space":"legacy","syntax":"MOVSX r16, m16","tags":["64-bit mode only"]},{"attributes":[],"encodings":["0F BF /r"],"exceptions":null,"flags":[],"iform":"MOVSX_GPR32_MEMw","implicit":[],"isa_set":"I386","operands":[["r32","w"],["m16","r"]],"space":"legacy","syntax":"MOVSX r32, m16","tags":["64-bit mode only"]},{"attributes":[],"encodings":["0F BE /r"],"exceptions":null,"flags":[],"iform":"MOVSX_GPRv_GPR8","implicit":[],"isa_set":"I386","operands":[["r16/32/64","w"],["r8","r"]],"space":"legacy","syntax":"MOVSX r16/32/64, r8","tags":[]},{"attributes":[],"encodings":["0F BF /r"],"exceptions":null,"flags":[],"iform":"MOVSX_GPRv_GPR16","implicit":[],"isa_set":"I386","operands":[["r16/32/64","w"],["r16","r"]],"space":"legacy","syntax":"MOVSX r16/32/64, r16","tags":[]}],"iclasses":["MOVSX"],"id":"movsx","intrinsics":[],"name":"MOVSX","summary":"Copies a signed byte or word into a wider register, extending its sign bit.","url":"https://x86-64.net/insn/movsx/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["63 /r"],"exceptions":null,"flags":[],"iform":"MOVSXD_GPRz_MEMz","implicit":[],"isa_set":"LONGMODE","operands":[["r16/32","w"],["m16/32","r"]],"space":"legacy","syntax":"MOVSXD r16/32, m16/32","tags":["64-bit mode only"]},{"attributes":[],"encodings":["REX.W 63 /r"],"exceptions":null,"flags":[],"iform":"MOVSXD_GPR64_MEMd","implicit":[],"isa_set":"LONGMODE","operands":[["r64","w"],["m32","r"]],"space":"legacy","syntax":"MOVSXD r64, m32","tags":["64-bit mode only"]},{"attributes":[],"encodings":["63 /r"],"exceptions":null,"flags":[],"iform":"MOVSXD_GPRv_GPRz","implicit":[],"isa_set":"LONGMODE","operands":[["r16/32/64","w"],["r16/32","r"]],"space":"legacy","syntax":"MOVSXD r16/32/64, r16/32","tags":["64-bit mode only"]}],"iclasses":["MOVSXD"],"id":"movsxd","intrinsics":[],"name":"MOVSXD","summary":"Sign-extends a 32-bit register or memory operand into a 64-bit register (AT&T movslq); 64-bit mode only, where it took over ARPL's opcode.","url":"https://x86-64.net/insn/movsxd/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["66 0F 10 /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVUPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"MOVUPD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 10 /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVUPD_XMMpd_XMMpd_0F10","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVUPD xmm, xmm","tags":[]},{"attributes":[],"encodings":["66 0F 11 /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVUPD_MEMpd_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["m128","w"],["xmm","r"]],"space":"legacy","syntax":"MOVUPD m128, xmm","tags":[]},{"attributes":[],"encodings":["66 0F 11 /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVUPD_XMMpd_XMMpd_0F11","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVUPD xmm, xmm","tags":[]}],"iclasses":["MOVUPD"],"id":"movupd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MOVUPD_XMMpd_MEMpd"}],"name":"_mm_loadu_pd","signature":"__m128d _mm_loadu_pd(const double *__dp)"},{"forms":[{"flags":"-msse2","iform":"MOVUPD_MEMpd_XMMpd"}],"name":"_mm_storeu_pd","signature":"void _mm_storeu_pd(double *__dp, __m128d __a)"}],"name":"MOVUPD","summary":"Moves packed doubles between XMM registers and memory without an alignment requirement.","url":"https://x86-64.net/insn/movupd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["NP 0F 10 /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVUPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"MOVUPS xmm, m128","tags":[]},{"attributes":[],"encodings":["NP 0F 10 /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVUPS_XMMps_XMMps_0F10","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVUPS xmm, xmm","tags":[]},{"attributes":[],"encodings":["NP 0F 11 /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVUPS_MEMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["m128","w"],["xmm","r"]],"space":"legacy","syntax":"MOVUPS m128, xmm","tags":[]},{"attributes":[],"encodings":["NP 0F 11 /r"],"exceptions":"SSE_TYPE_4M","flags":[],"iform":"MOVUPS_XMMps_XMMps_0F11","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"MOVUPS xmm, xmm","tags":[]}],"iclasses":["MOVUPS"],"id":"movups","intrinsics":[{"forms":[{"flags":"-msse","iform":"MOVUPS_XMMps_MEMps"}],"name":"_mm_loadu_ps","signature":"__m128 _mm_loadu_ps(const float *__p)"},{"forms":[{"flags":"-msse","iform":"MOVUPS_MEMps_XMMps"}],"name":"_mm_storeu_ps","signature":"void _mm_storeu_ps(float *__p, __m128 __a)"},{"forms":[{"flags":"-msse2","iform":"MOVUPS_MEMps_XMMps"}],"name":"_mm_storeu_si128","signature":"void _mm_storeu_si128(__m128i_u *__p, __m128i __b)"}],"name":"MOVUPS","summary":"Moves packed singles between XMM registers and memory without an alignment requirement.","url":"https://x86-64.net/insn/movups/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["0F B6 /r"],"exceptions":null,"flags":[],"iform":"MOVZX_GPRv_MEMb","implicit":[],"isa_set":"I386","operands":[["r16/32/64","w"],["m8","r"]],"space":"legacy","syntax":"MOVZX r16/32/64, m8","tags":[]},{"attributes":[],"encodings":["0F B7 /r"],"exceptions":null,"flags":[],"iform":"MOVZX_GPRv_MEMw","implicit":[],"isa_set":"I386","operands":[["r16/32/64","w"],["m16","r"]],"space":"legacy","syntax":"MOVZX r16/32/64, m16","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["REX.W 0F B7 /r"],"exceptions":null,"flags":[],"iform":"MOVZX_GPR64_MEMw","implicit":[],"isa_set":"I386","operands":[["r64","w"],["m16","r"]],"space":"legacy","syntax":"MOVZX r64, m16","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 0F B7 /r"],"exceptions":null,"flags":[],"iform":"MOVZX_GPR16_MEMw","implicit":[],"isa_set":"I386","operands":[["r16","w"],["m16","r"]],"space":"legacy","syntax":"MOVZX r16, m16","tags":["64-bit mode only"]},{"attributes":[],"encodings":["0F B7 /r"],"exceptions":null,"flags":[],"iform":"MOVZX_GPR32_MEMw","implicit":[],"isa_set":"I386","operands":[["r32","w"],["m16","r"]],"space":"legacy","syntax":"MOVZX r32, m16","tags":["64-bit mode only"]},{"attributes":[],"encodings":["0F B6 /r"],"exceptions":null,"flags":[],"iform":"MOVZX_GPRv_GPR8","implicit":[],"isa_set":"I386","operands":[["r16/32/64","w"],["r8","r"]],"space":"legacy","syntax":"MOVZX r16/32/64, r8","tags":[]},{"attributes":[],"encodings":["0F B7 /r"],"exceptions":null,"flags":[],"iform":"MOVZX_GPRv_GPR16","implicit":[],"isa_set":"I386","operands":[["r16/32/64","w"],["r16","r"]],"space":"legacy","syntax":"MOVZX r16/32/64, r16","tags":[]}],"iclasses":["MOVZX"],"id":"movzx","intrinsics":[],"name":"MOVZX","summary":"Copies an unsigned byte or word into a wider register, filling the upper bits with zeros.","url":"https://x86-64.net/insn/movzx/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 3A 42 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"MPSADBW_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"MPSADBW xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 42 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"MPSADBW_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"MPSADBW xmm, xmm, imm8","tags":[]}],"iclasses":["MPSADBW"],"id":"mpsadbw","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"MPSADBW_XMMdq_XMMdq_IMMb"}],"name":"_mm_mpsadbw_epu8","signature":"__m128i _mm_mpsadbw_epu8(__m128i X, __m128i Y, const int M)"}],"name":"MPSADBW","summary":"Computes eight word sums of absolute differences between a 4-byte block of the source and sliding blocks of the destination.","url":"https://x86-64.net/insn/mpsadbw/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["F6 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"MUL_MEMb","implicit":[["AL","r"],["AX","w"],["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","r"]],"space":"legacy","syntax":"MUL m8","tags":[]},{"attributes":[],"encodings":["F6 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"MUL_GPR8","implicit":[["AL","r"],["AX","w"],["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"]],"space":"legacy","syntax":"MUL r8","tags":[]},{"attributes":[],"encodings":["F7 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"MUL_MEMv","implicit":[["rAX","rw"],["rDX","w"],["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"MUL m16/32/64","tags":[]},{"attributes":[],"encodings":["F7 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"MUL_GPRv","implicit":[["rAX","rw"],["rDX","w"],["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"MUL r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /4"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"MUL_GPR8i8_APX","implicit":[["AL","r"],["AX","w"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","r"]],"space":"evex","syntax":"MUL r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /4"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"MUL_MEMi8_APX","implicit":[["AL","r"],["AX","w"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","r"]],"space":"evex","syntax":"MUL m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /4 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"MUL_GPR8i8_APX_N3","implicit":[["AL","r"],["AX","w"]],"isa_set":"APX_F_N3","operands":[["r8","r"]],"space":"evex","syntax":"MUL r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /4 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"MUL_MEMi8_APX_N3","implicit":[["AL","r"],["AX","w"]],"isa_set":"APX_F_N3","operands":[["m8","r"]],"space":"evex","syntax":"MUL m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /4"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"MUL_GPRv_APX","implicit":[["rAX","rw"],["rDX","w"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","r"]],"space":"evex","syntax":"MUL r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /4"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"U","SF":"U","ZF":"U"}}],"iform":"MUL_MEMv_APX","implicit":[["rAX","rw"],["rDX","w"],["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","r"]],"space":"evex","syntax":"MUL m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /4 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"MUL_GPRv_APX_N3","implicit":[["rAX","rw"],["rDX","w"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","r"]],"space":"evex","syntax":"MUL r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /4 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"MUL_MEMv_APX_N3","implicit":[["rAX","rw"],["rDX","w"]],"isa_set":"APX_F_N3","operands":[["m16/32/64","r"]],"space":"evex","syntax":"MUL m16/32/64","tags":["NF"]}],"iclasses":["MUL"],"id":"mul","intrinsics":[],"name":"MUL","summary":"Multiplies unsigned integers, producing a double-width result in rDX:rAX (AX for bytes); APX adds a form that leaves the flags unchanged.","url":"https://x86-64.net/insn/mul/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 59 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MULPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"MULPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 59 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MULPD_XMMpd_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MULPD xmm, xmm","tags":[]}],"iclasses":["MULPD"],"id":"mulpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MULPD_XMMpd_XMMpd"}],"name":"_mm_mul_pd","signature":"__m128d _mm_mul_pd(__m128d __a, __m128d __b)"}],"name":"MULPD","summary":"Multiplies the two packed doubles of the destination XMM register by those of the source.","url":"https://x86-64.net/insn/mulpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["NP 0F 59 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MULPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"MULPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 59 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"MULPS_XMMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MULPS xmm, xmm","tags":[]}],"iclasses":["MULPS"],"id":"mulps","intrinsics":[{"forms":[{"flags":"-msse","iform":"MULPS_XMMps_XMMps"}],"name":"_mm_mul_ps","signature":"__m128 _mm_mul_ps(__m128 __a, __m128 __b)"}],"name":"MULPS","summary":"Multiplies the four packed singles of the destination XMM register by those of the source.","url":"https://x86-64.net/insn/mulps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 59 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MULSD_XMMsd_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"MULSD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 59 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MULSD_XMMsd_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MULSD xmm, xmm","tags":[]}],"iclasses":["MULSD"],"id":"mulsd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"MULSD_XMMsd_XMMsd"}],"name":"_mm_mul_sd","signature":"__m128d _mm_mul_sd(__m128d __a, __m128d __b)"}],"name":"MULSD","summary":"Multiplies the low double of the destination by the low double of the source; the upper half is kept.","url":"https://x86-64.net/insn/mulsd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 59 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MULSS_XMMss_MEMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"MULSS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 59 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"MULSS_XMMss_XMMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"MULSS xmm, xmm","tags":[]}],"iclasses":["MULSS"],"id":"mulss","intrinsics":[{"forms":[{"flags":"-msse","iform":"MULSS_XMMss_XMMss"}],"name":"_mm_mul_ss","signature":"__m128 _mm_mul_ss(__m128 __a, __m128 __b)"}],"name":"MULSS","summary":"Multiplies the low single of the destination by the low single of the source; the upper three elements are kept.","url":"https://x86-64.net/insn/mulss/"},{"aliases":[],"extensions":["bmi2","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W0 F6 /r"],"exceptions":null,"flags":[],"iform":"MULX_GPR32d_GPR32d_GPR32d","implicit":[["EDX","r"]],"isa_set":"BMI2","operands":[["r32","w"],["r32","w"],["r32","r"]],"space":"vex","syntax":"MULX r32, r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W0 F6 /r"],"exceptions":null,"flags":[],"iform":"MULX_GPR32d_GPR32d_MEMd","implicit":[["EDX","r"]],"isa_set":"BMI2","operands":[["r32","w"],["r32","w"],["m32","r"]],"space":"vex","syntax":"MULX r32, r32, m32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W1 F6 /r"],"exceptions":null,"flags":[],"iform":"MULX_GPR64q_GPR64q_GPR64q","implicit":[["RDX","r"]],"isa_set":"BMI2","operands":[["r64","w"],["r64","w"],["r64","r"]],"space":"vex","syntax":"MULX r64, r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W1 F6 /r"],"exceptions":null,"flags":[],"iform":"MULX_GPR64q_GPR64q_MEMq","implicit":[["RDX","r"]],"isa_set":"BMI2","operands":[["r64","w"],["r64","w"],["m64","r"]],"space":"vex","syntax":"MULX r64, r64, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W0 F6 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"MULX_GPR32i32_GPR32i32_GPR32i32_APX","implicit":[["EDX","r"]],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","w"],["r32","r"]],"space":"evex","syntax":"MULX r32, r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W0 F6 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"MULX_GPR32i32_GPR32i32_MEMi32_APX","implicit":[["EDX","r"]],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","w"],["m32","r"]],"space":"evex","syntax":"MULX r32, r32, m32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W1 F6 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"MULX_GPR64i64_GPR64i64_GPR64i64_APX","implicit":[["RDX","r"]],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","w"],["r64","r"]],"space":"evex","syntax":"MULX r64, r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W1 F6 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"MULX_GPR64i64_GPR64i64_MEMi64_APX","implicit":[["RDX","r"]],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","w"],["m64","r"]],"space":"evex","syntax":"MULX r64, r64, m64","tags":[]}],"iclasses":["MULX"],"id":"mulx","intrinsics":[{"forms":[{"flags":"-mbmi2","iform":"MULX_GPR64q_GPR64q_GPR64q"}],"name":"_mulx_u64","signature":"unsigned long long _mulx_u64(unsigned long long __X, unsigned long long __Y, unsigned long long *__P)"}],"name":"MULX","summary":"Multiplies rDX by an unsigned operand and writes the high and low halves of the product to two registers without touching the flags.","url":"https://x86-64.net/insn/mulx/"},{"aliases":[],"extensions":["monitor"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["NP 0F 01 C9"],"exceptions":null,"flags":[],"iform":"MWAIT","implicit":[["EAX","r"],["ECX","r"]],"isa_set":"MONITOR","operands":[],"space":"legacy","syntax":"MWAIT","tags":[]}],"iclasses":["MWAIT"],"id":"mwait","intrinsics":[{"forms":[{"flags":"-msse3","iform":"MWAIT"}],"name":"_mm_mwait","signature":"void _mm_mwait(unsigned int __extensions, unsigned int __hints)"}],"name":"MWAIT","summary":"Waits in an optimized state that EAX hints at until the monitored range is written or an interrupt arrives; ring 0 only.","url":"https://x86-64.net/insn/mwait/"},{"aliases":[],"extensions":["monitorx"],"forms":[{"attributes":[],"encodings":["NP 0F 01 FB"],"exceptions":null,"flags":[],"iform":"MWAITX","implicit":[["EAX","rw"],["ECX","r"]],"isa_set":"MONITORX","operands":[],"space":"legacy","syntax":"MWAITX","tags":[]}],"iclasses":["MWAITX"],"id":"mwaitx","intrinsics":[],"name":"MWAITX","summary":"Waits until a store hits the range that MONITORX set up, or a timeout in EBX expires, at any privilege level.","url":"https://x86-64.net/insn/mwaitx/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["F6 /3"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"NEG_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"]],"space":"legacy","syntax":"NEG m8","tags":[]},{"attributes":[],"encodings":["F6 /3"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"NEG_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"]],"space":"legacy","syntax":"NEG r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["F7 /3"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"NEG_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"]],"space":"legacy","syntax":"NEG m16/32/64","tags":[]},{"attributes":[],"encodings":["F7 /3"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"NEG_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"]],"space":"legacy","syntax":"NEG r16/32/64","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["F6 /3"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"NEG_LOCK_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"]],"space":"legacy","syntax":"LOCK NEG m8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["F7 /3"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"NEG_LOCK_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"]],"space":"legacy","syntax":"LOCK NEG m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"NEG_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"]],"space":"evex","syntax":"NEG r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"NEG_MEMi8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"]],"space":"evex","syntax":"NEG m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /3 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NEG_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"]],"space":"evex","syntax":"NEG r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /3 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NEG_MEMi8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"]],"space":"evex","syntax":"NEG m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /3 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"NEG_GPR8i8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"]],"space":"evex","syntax":"NEG r8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /3 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"NEG_GPR8i8_MEMi8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"]],"space":"evex","syntax":"NEG r8, m8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"NEG_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"]],"space":"evex","syntax":"NEG r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"NEG_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"]],"space":"evex","syntax":"NEG m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /3 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NEG_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"]],"space":"evex","syntax":"NEG r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /3 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NEG_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"]],"space":"evex","syntax":"NEG m16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /3 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"NEG_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"NEG r16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /3 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"NEG_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"NEG r16/32/64, m16/32/64","tags":["NDD","NF optional"]}],"iclasses":["NEG","NEG_LOCK"],"id":"neg","intrinsics":[],"name":"NEG","summary":"Replaces an operand with its two's complement; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/neg/"},{"aliases":[],"extensions":["general-purpose","prefetchw"],"forms":[{"attributes":[],"encodings":["0F 18 /0"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_0F18r0","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /1"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_0F18r1","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /2"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_0F18r2","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /3"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_0F18r3","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /4"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_0F18r4","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /5"],"exceptions":null,"flags":[],"iform":"NOP_MEMv_0F18r5","implicit":[],"isa_set":"FAT_NOP","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"NOP m16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /5"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_0F18r5","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /6"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_0F18r6","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /7"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_0F18r7","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /4 (without MOVRS)"],"exceptions":null,"flags":[],"iform":"NOP_MEMv_0F18r4","implicit":[],"isa_set":"FAT_NOP","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"NOP m16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /6 (without PREFETCHI)"],"exceptions":null,"flags":[],"iform":"NOP_MEMv_0F18r6","implicit":[],"isa_set":"FAT_NOP","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"NOP m16/32/64","tags":[]},{"attributes":[],"encodings":["0F 18 /7 (without PREFETCHI)"],"exceptions":null,"flags":[],"iform":"NOP_MEMv_0F18r7","implicit":[],"isa_set":"FAT_NOP","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"NOP m16/32/64","tags":[]},{"attributes":[],"encodings":["0F 19 /r"],"exceptions":null,"flags":[],"iform":"NOP_MEMv_GPRv_0F19","implicit":[],"isa_set":"FAT_NOP","operands":[["m16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 19 /r"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_GPRv_0F19","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 1D /r"],"exceptions":null,"flags":[],"iform":"NOP_MEMv_GPRv_0F1D","implicit":[],"isa_set":"FAT_NOP","operands":[["m16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 1D /r"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_GPRv_0F1D","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 1F /r"],"exceptions":null,"flags":[],"iform":"NOP_MEMv_0F1F","implicit":[],"isa_set":"FAT_NOP","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"NOP m16/32/64","tags":[]},{"attributes":[],"encodings":["0F 1F /r"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_0F1F","implicit":[],"isa_set":"FAT_NOP","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64","tags":[]},{"attributes":[],"encodings":["90"],"exceptions":null,"flags":[],"iform":"NOP_90","implicit":[],"isa_set":"I86","operands":[],"space":"legacy","syntax":"NOP","tags":[]},{"attributes":[],"encodings":["0F 0D /r"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_GPRv_0F0D","implicit":[],"isa_set":"PREFETCH_NOP","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["F2 0F 1C /0","66 0F 1C /0","66 0F 1C /r","F3 0F 1C /0","F2 0F 1C /r","F3 0F 1C /r","NP 0F 1C /r","NP 0F 1C /0 (without CLDEMOTE)"],"exceptions":null,"flags":[],"iform":"NOP_MEMv_GPRv_0F1C","implicit":[],"isa_set":"PPRO","operands":[["m16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 1C /r"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_GPRv_0F1C","implicit":[],"isa_set":"PPRO","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["NP 0F 1A /r","0F 1A /r (without MPX)"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_GPRv_0F1A","implicit":[],"isa_set":"PPRO","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["NP 0F 1B /r","F3 0F 1B /r","0F 1B /r (without MPX)"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_GPRv_0F1B","implicit":[],"isa_set":"PPRO","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F 1A /r (without MPX)"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_MEMv_0F1A","implicit":[],"isa_set":"PPRO","operands":[["r16/32/64","r"],["m16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["0F 1B /r (without MPX)"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_MEM_0F1B","implicit":[],"isa_set":"PPRO","operands":[["r16/32/64","r"],["m16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["0F 1E /r"],"exceptions":null,"flags":[],"iform":"NOP_MEMv_GPRv_0F1E","implicit":[],"isa_set":"PPRO","operands":[["m16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["NP 0F 1E /r","66 0F 1E /r","F2 0F 1E /r","F3 0F 1E /0","F3 0F 1E /2","F3 0F 1E /3","F3 0F 1E /4","F3 0F 1E /5","F3 0F 1E F9","F3 0F 1E FD","F3 0F 1E FE","F3 0F 1E FF","F3 0F 1E /6","F3 0F 1E FC","F3 0F 1E F8","F3 0F 1E FA (without CET)","F3 0F 1E FB (without CET)","F3 0F 1E /1 (without CET)","F3 REX.W 0F 1E /1 (without CET)","F3 REX.W 0F 1E F8 (without IBHF)"],"exceptions":null,"flags":[],"iform":"NOP_GPRv_GPRv_0F1E","implicit":[],"isa_set":"PPRO","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"NOP r16/32/64, r16/32/64","tags":[]}],"iclasses":["NOP"],"id":"nop","intrinsics":[],"name":"NOP","summary":"Does nothing: 90 and the multi-byte 0F 1F forms pad code for alignment, and other opcodes of 0F 18 to 0F 1F are reserved to decode as NOPs.","url":"https://x86-64.net/insn/nop/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["F6 /2"],"exceptions":null,"flags":[],"iform":"NOT_MEMb","implicit":[],"isa_set":"I86","operands":[["m8","rw"]],"space":"legacy","syntax":"NOT m8","tags":[]},{"attributes":[],"encodings":["F6 /2"],"exceptions":null,"flags":[],"iform":"NOT_GPR8","implicit":[],"isa_set":"I86","operands":[["r8","rw"]],"space":"legacy","syntax":"NOT r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["F7 /2"],"exceptions":null,"flags":[],"iform":"NOT_MEMv","implicit":[],"isa_set":"I86","operands":[["m16/32/64","rw"]],"space":"legacy","syntax":"NOT m16/32/64","tags":[]},{"attributes":[],"encodings":["F7 /2"],"exceptions":null,"flags":[],"iform":"NOT_GPRv","implicit":[],"isa_set":"I86","operands":[["r16/32/64","rw"]],"space":"legacy","syntax":"NOT r16/32/64","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["F6 /2"],"exceptions":null,"flags":[],"iform":"NOT_LOCK_MEMb","implicit":[],"isa_set":"I86","operands":[["m8","rw"]],"space":"legacy","syntax":"LOCK NOT m8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["F7 /2"],"exceptions":null,"flags":[],"iform":"NOT_LOCK_MEMv","implicit":[],"isa_set":"I86","operands":[["m16/32/64","rw"]],"space":"legacy","syntax":"LOCK NOT m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /2"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NOT_GPR8i8_APX","implicit":[],"isa_set":"APX_F","operands":[["r8","rw"]],"space":"evex","syntax":"NOT r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /2"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NOT_MEMi8_APX","implicit":[],"isa_set":"APX_F","operands":[["m8","rw"]],"space":"evex","syntax":"NOT m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NOT_GPR8i8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"]],"space":"evex","syntax":"NOT r8, r8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG F6 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NOT_GPR8i8_MEMi8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"]],"space":"evex","syntax":"NOT r8, m8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /2"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NOT_GPRv_APX","implicit":[],"isa_set":"APX_F","operands":[["r16/32/64","rw"]],"space":"evex","syntax":"NOT r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /2"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NOT_MEMv_APX","implicit":[],"isa_set":"APX_F","operands":[["m16/32/64","rw"]],"space":"evex","syntax":"NOT m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NOT_GPRv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"NOT r16/32/64, r16/32/64","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F7 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"NOT_GPRv_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"NOT r16/32/64, m16/32/64","tags":["NDD"]}],"iclasses":["NOT","NOT_LOCK"],"id":"not","intrinsics":[],"name":"NOT","summary":"Inverts every bit of an operand without changing the flags; APX adds a three-operand form.","url":"https://x86-64.net/insn/not/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["80 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMb_IMMb_80r1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"OR m8, imm8","tags":[]},{"attributes":[],"encodings":["80 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPR8_IMMb_80r1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"OR r8, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["81 /1 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"OR m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["81 /1 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPRv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"OR r16/32/64, imm16/32","tags":[]},{"attributes":["LOCKABLE"],"encodings":["82 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMb_IMMb_82r1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"OR m8, imm8","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["82 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPR8_IMMb_82r1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"OR r8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKABLE"],"encodings":["83 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"OR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["83 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"OR r16/32/64, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["08 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"OR m8, r8","tags":[]},{"attributes":[],"encodings":["08 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPR8_GPR8_08","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"OR r8, r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["09 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"OR m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["09 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPRv_GPRv_09","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"OR r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0A /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPR8_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["m8","r"]],"space":"legacy","syntax":"OR r8, m8","tags":[]},{"attributes":[],"encodings":["0A /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPR8_GPR8_0A","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"OR r8, r8","tags":[]},{"attributes":[],"encodings":["0B /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"legacy","syntax":"OR r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["0B /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPRv_GPRv_0B","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"OR r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0C ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_AL_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["AL","rw"],["imm8","r"]],"space":"legacy","syntax":"OR AL, imm8","tags":[]},{"attributes":[],"encodings":["0D iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_OrAX_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["rAX","rw"],["imm16/32","r"]],"space":"legacy","syntax":"OR rAX, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["80 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_LOCK_MEMb_IMMb_80r1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK OR m8, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["81 /1 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_LOCK_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"LOCK OR m16/32/64, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["82 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_LOCK_MEMb_IMMb_82r1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK OR m8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["83 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_LOCK_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK OR m16/32/64, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["08 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_LOCK_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"LOCK OR m8, r8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["09 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_LOCK_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK OR m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 08 /r","EVEX.LLZ.NP.MAP4.WIG 0A /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPR8i8_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"OR r8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 08 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMi8_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"OR m8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 08 /r NF=1","EVEX.LLZ.NP.MAP4.WIG 0A /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_GPR8i8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"OR r8, r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 08 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_MEMi8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"OR m8, r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /1 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"OR r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /1 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"OR r16/32/64, m16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 08 /r ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG 0A /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPR8i8_GPR8i8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["r8","r"]],"space":"evex","syntax":"OR r8, r8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 08 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPR8i8_MEMi8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["r8","r"]],"space":"evex","syntax":"OR r8, m8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 09 /r","EVEX.LLZ.NP.MAP4.SCALABLE 0B /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPRv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"OR r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 09 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"OR m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 09 /r NF=1","EVEX.LLZ.NP.MAP4.SCALABLE 0B /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_GPRv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"OR r16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 09 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_MEMv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"OR m16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 09 /r ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE 0B /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPRv_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"OR r16/32/64, r16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 09 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPRv_MEMv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"OR r16/32/64, m16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 0A /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPR8i8_MEMi8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"OR r8, m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 0A /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_GPR8i8_MEMi8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"OR r8, m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 0A /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPR8i8_GPR8i8_MEMi8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["m8","r"]],"space":"evex","syntax":"OR r8, r8, m8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 0B /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPRv_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"OR r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 0B /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_GPRv_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"OR r16/32/64, m16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /1 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"OR r8, r8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /1 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"OR r8, m8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 0B /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPRv_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"OR r16/32/64, r16/32/64, m16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /1 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPR8i8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"OR r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /1 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMi8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"OR m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /1 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_GPR8i8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"OR r8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /1 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_MEMi8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"OR m8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /1 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPRv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"OR r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /1 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"OR m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /1 iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_GPRv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"OR r16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /1 iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_MEMv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"OR m16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /1 iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPRv_GPRv_IMMz_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"OR r16/32/64, r16/32/64, imm16/32","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /1 iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"OR_GPRv_MEMv_IMMz_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"OR r16/32/64, m16/32/64, imm16/32","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /1 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"OR r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /1 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"OR_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"OR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /1 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"OR r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /1 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"OR_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"OR m16/32/64, imm8","tags":["NF"]}],"iclasses":["OR","OR_LOCK"],"id":"or","intrinsics":[],"name":"OR","summary":"Computes the bitwise OR of two operands; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/or/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 56 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ORPD_XMMxuq_MEMxuq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"ORPD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 56 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ORPD_XMMxuq_XMMxuq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ORPD xmm, xmm","tags":[]}],"iclasses":["ORPD"],"id":"orpd","intrinsics":[],"name":"ORPD","summary":"Computes the bitwise OR of two XMM operands, as packed doubles.","url":"https://x86-64.net/insn/orpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 56 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ORPS_XMMxud_MEMxud","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"ORPS xmm, m128","tags":[]},{"attributes":[],"encodings":["NP 0F 56 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"ORPS_XMMxud_XMMxud","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"ORPS xmm, xmm","tags":[]}],"iclasses":["ORPS"],"id":"orps","intrinsics":[],"name":"ORPS","summary":"Computes the bitwise OR of two XMM operands, as packed singles.","url":"https://x86-64.net/insn/orps/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["E6 ib"],"exceptions":null,"flags":[{"flags":{"IOPL":"T"}}],"iform":"OUT_IMMb_AL","implicit":[["RFLAGS","r"]],"isa_set":"I86","operands":[["imm8","r"],["AL","r"]],"space":"legacy","syntax":"OUT imm8, AL","tags":[]},{"attributes":["NOTSX"],"encodings":["E7 ib"],"exceptions":null,"flags":[{"flags":{"IOPL":"T"}}],"iform":"OUT_IMMb_OeAX","implicit":[["RFLAGS","r"]],"isa_set":"I86","operands":[["imm8","r"],["eAX","r"]],"space":"legacy","syntax":"OUT imm8, eAX","tags":[]},{"attributes":[],"encodings":["EE"],"exceptions":null,"flags":[{"flags":{"IOPL":"T"}}],"iform":"OUT_DX_AL","implicit":[["RFLAGS","r"]],"isa_set":"I86","operands":[["DX","r"],["AL","r"]],"space":"legacy","syntax":"OUT DX, AL","tags":[]},{"attributes":[],"encodings":["EF"],"exceptions":null,"flags":[{"flags":{"IOPL":"T"}}],"iform":"OUT_DX_OeAX","implicit":[["RFLAGS","r"]],"isa_set":"I86","operands":[["DX","r"],["eAX","r"]],"space":"legacy","syntax":"OUT DX, eAX","tags":[]}],"iclasses":["OUT"],"id":"out","intrinsics":[],"name":"OUT","summary":"Writes AL, AX or EAX to an I/O port, given as an immediate or in DX, if IOPL or the TSS permission bitmap allows.","url":"https://x86-64.net/insn/out/"},{"aliases":["OUTSB","OUTSW","OUTSD"],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["6E"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"OUTSB","implicit":[["DX","r"],["m8 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"OUTSB","tags":[]},{"attributes":["NOTSX"],"encodings":["66 6F"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"OUTSW","implicit":[["DX","r"],["m16 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"OUTSW","tags":[]},{"attributes":["NOTSX"],"encodings":["6F","REX.W 6F"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"OUTSD","implicit":[["DX","r"],["m32 at [rSI]","r"],["rSI","rw"],["RFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"OUTSD","tags":[]},{"attributes":["REP","NOTSX"],"encodings":["F3 6E","F2 6E"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"REP_OUTSB","implicit":[["DX","r"],["m8 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"REP OUTSB","tags":[]},{"attributes":["REP","NOTSX"],"encodings":["66 F3 6F","66 F2 6F"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"REP_OUTSW","implicit":[["DX","r"],["m16 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"REP OUTSW","tags":[]},{"attributes":["REP","NOTSX"],"encodings":["F3 6F","F3 REX.W 6F","F2 6F","F2 REX.W 6F"],"exceptions":null,"flags":[{"flags":{"DF":"T","IOPL":"T"}}],"iform":"REP_OUTSD","implicit":[["DX","r"],["m32 at [rSI]","cr"],["rSI","rcw"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"REP OUTSD","tags":[]}],"iclasses":["OUTSB","OUTSD","OUTSW","REP_OUTSB","REP_OUTSD","REP_OUTSW"],"id":"outs","intrinsics":[],"name":"OUTS","summary":"Writes a byte, word or doubleword from memory at [RSI] to the I/O port in DX and steps RSI; REP repeats it RCX times.","url":"https://x86-64.net/insn/outs/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 1C /r"],"exceptions":"mmx-mem","flags":[],"iform":"PABSB_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","w"],["m64","r"]],"space":"legacy","syntax":"PABSB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 1C /r"],"exceptions":"mmx-mem","flags":[],"iform":"PABSB_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","w"],["mm","r"]],"space":"legacy","syntax":"PABSB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 1C /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PABSB_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"PABSB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 1C /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PABSB_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PABSB xmm, xmm","tags":[]}],"iclasses":["PABSB"],"id":"pabsb","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PABSB_XMMdq_XMMdq"}],"name":"_mm_abs_epi8","signature":"__m128i _mm_abs_epi8(__m128i __a)"},{"forms":[{"flags":"-mssse3","iform":"PABSB_XMMdq_XMMdq"}],"name":"_mm_abs_pi8","signature":"__m64 _mm_abs_pi8(__m64 __a)"}],"name":"PABSB","summary":"Computes the absolute values of packed signed bytes of an MMX or XMM operand; SSSE3.","url":"https://x86-64.net/insn/pabsb/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 1E /r"],"exceptions":"mmx-mem","flags":[],"iform":"PABSD_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","w"],["m64","r"]],"space":"legacy","syntax":"PABSD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 1E /r"],"exceptions":null,"flags":[],"iform":"PABSD_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","w"],["mm","r"]],"space":"legacy","syntax":"PABSD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 1E /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PABSD_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"PABSD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 1E /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PABSD_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PABSD xmm, xmm","tags":[]}],"iclasses":["PABSD"],"id":"pabsd","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PABSD_XMMdq_XMMdq"}],"name":"_mm_abs_epi32","signature":"__m128i _mm_abs_epi32(__m128i __a)"},{"forms":[{"flags":"-mssse3","iform":"PABSD_XMMdq_XMMdq"}],"name":"_mm_abs_pi32","signature":"__m64 _mm_abs_pi32(__m64 __a)"}],"name":"PABSD","summary":"Computes the absolute values of packed signed doublewords of an MMX or XMM operand; SSSE3.","url":"https://x86-64.net/insn/pabsd/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 1D /r"],"exceptions":"mmx-mem","flags":[],"iform":"PABSW_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","w"],["m64","r"]],"space":"legacy","syntax":"PABSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 1D /r"],"exceptions":"mmx-mem","flags":[],"iform":"PABSW_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","w"],["mm","r"]],"space":"legacy","syntax":"PABSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 1D /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PABSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"PABSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 1D /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PABSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PABSW xmm, xmm","tags":[]}],"iclasses":["PABSW"],"id":"pabsw","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PABSW_XMMdq_XMMdq"}],"name":"_mm_abs_epi16","signature":"__m128i _mm_abs_epi16(__m128i __a)"},{"forms":[{"flags":"-mssse3","iform":"PABSW_XMMdq_XMMdq"}],"name":"_mm_abs_pi16","signature":"__m64 _mm_abs_pi16(__m64 __a)"}],"name":"PABSW","summary":"Computes the absolute values of packed signed words of an MMX or XMM operand; SSSE3.","url":"https://x86-64.net/insn/pabsw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 6B /r"],"exceptions":"mmx-mem","flags":[],"iform":"PACKSSDW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PACKSSDW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 6B /r"],"exceptions":null,"flags":[],"iform":"PACKSSDW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PACKSSDW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 6B /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PACKSSDW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PACKSSDW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 6B /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PACKSSDW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PACKSSDW xmm, xmm","tags":[]}],"iclasses":["PACKSSDW"],"id":"packssdw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PACKSSDW_XMMdq_XMMdq"}],"name":"_mm_packs_epi32","signature":"__m128i _mm_packs_epi32(__m128i __a, __m128i __b)"}],"name":"PACKSSDW","summary":"Narrows signed doublewords of two MMX or XMM operands to words with signed saturation.","url":"https://x86-64.net/insn/packssdw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 63 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PACKSSWB_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PACKSSWB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 63 /r"],"exceptions":null,"flags":[],"iform":"PACKSSWB_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PACKSSWB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 63 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PACKSSWB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PACKSSWB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 63 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PACKSSWB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PACKSSWB xmm, xmm","tags":[]}],"iclasses":["PACKSSWB"],"id":"packsswb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PACKSSWB_XMMdq_XMMdq"}],"name":"_mm_packs_epi16","signature":"__m128i _mm_packs_epi16(__m128i __a, __m128i __b)"}],"name":"PACKSSWB","summary":"Narrows signed words of two MMX or XMM operands to bytes with signed saturation.","url":"https://x86-64.net/insn/packsswb/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 2B /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PACKUSDW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PACKUSDW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 2B /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PACKUSDW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PACKUSDW xmm, xmm","tags":[]}],"iclasses":["PACKUSDW"],"id":"packusdw","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PACKUSDW_XMMdq_XMMdq"}],"name":"_mm_packus_epi32","signature":"__m128i _mm_packus_epi32(__m128i __V1, __m128i __V2)"}],"name":"PACKUSDW","summary":"Narrows signed doublewords of two XMM operands to words with unsigned saturation; SSE4.1.","url":"https://x86-64.net/insn/packusdw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 67 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PACKUSWB_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PACKUSWB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 67 /r"],"exceptions":null,"flags":[],"iform":"PACKUSWB_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PACKUSWB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 67 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PACKUSWB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PACKUSWB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 67 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PACKUSWB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PACKUSWB xmm, xmm","tags":[]}],"iclasses":["PACKUSWB"],"id":"packuswb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PACKUSWB_XMMdq_XMMdq"}],"name":"_mm_packus_epi16","signature":"__m128i _mm_packus_epi16(__m128i __a, __m128i __b)"}],"name":"PACKUSWB","summary":"Narrows signed words of two MMX or XMM operands to bytes with unsigned saturation.","url":"https://x86-64.net/insn/packuswb/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F FC /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDB_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PADDB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F FC /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDB_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PADDB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F FC /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PADDB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F FC /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PADDB xmm, xmm","tags":[]}],"iclasses":["PADDB"],"id":"paddb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PADDB_XMMdq_XMMdq"}],"name":"_mm_add_epi8","signature":"__m128i _mm_add_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PADDB_XMMdq_XMMdq"}],"name":"_mm_add_pi8","signature":"__m64 _mm_add_pi8(__m64 __m1, __m64 __m2)"}],"name":"PADDB","summary":"Adds packed bytes of MMX or XMM registers, wrapping around on overflow.","url":"https://x86-64.net/insn/paddb/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F FE /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDD_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PADDD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F FE /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDD_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PADDD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F FE /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PADDD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F FE /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PADDD xmm, xmm","tags":[]}],"iclasses":["PADDD"],"id":"paddd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PADDD_XMMdq_XMMdq"}],"name":"_mm_add_epi32","signature":"__m128i _mm_add_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PADDD_XMMdq_XMMdq"}],"name":"_mm_add_pi32","signature":"__m64 _mm_add_pi32(__m64 __m1, __m64 __m2)"}],"name":"PADDD","summary":"Adds packed doublewords of MMX or XMM registers, wrapping around on overflow.","url":"https://x86-64.net/insn/paddd/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F D4 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDQ_MMXq_MEMq","implicit":[],"isa_set":"SSE2MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PADDQ mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F D4 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDQ_MMXq_MMXq","implicit":[],"isa_set":"SSE2MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PADDQ mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F D4 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PADDQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F D4 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDQ_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PADDQ xmm, xmm","tags":[]}],"iclasses":["PADDQ"],"id":"paddq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PADDQ_XMMdq_XMMdq"}],"name":"_mm_add_epi64","signature":"__m128i _mm_add_epi64(__m128i __a, __m128i __b)"}],"name":"PADDQ","summary":"Adds packed quadwords of MMX or XMM registers, wrapping around on overflow; SSE2.","url":"https://x86-64.net/insn/paddq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F EC /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDSB_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PADDSB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F EC /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDSB_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PADDSB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F EC /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDSB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PADDSB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F EC /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDSB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PADDSB xmm, xmm","tags":[]}],"iclasses":["PADDSB"],"id":"paddsb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PADDSB_XMMdq_XMMdq"}],"name":"_mm_adds_epi8","signature":"__m128i _mm_adds_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PADDSB_XMMdq_XMMdq"}],"name":"_mm_adds_pi8","signature":"__m64 _mm_adds_pi8(__m64 __m1, __m64 __m2)"}],"name":"PADDSB","summary":"Adds packed signed bytes of MMX or XMM registers with signed saturation.","url":"https://x86-64.net/insn/paddsb/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F ED /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDSW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PADDSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F ED /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDSW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PADDSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F ED /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PADDSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F ED /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PADDSW xmm, xmm","tags":[]}],"iclasses":["PADDSW"],"id":"paddsw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PADDSW_XMMdq_XMMdq"}],"name":"_mm_adds_epi16","signature":"__m128i _mm_adds_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PADDSW_XMMdq_XMMdq"}],"name":"_mm_adds_pi16","signature":"__m64 _mm_adds_pi16(__m64 __m1, __m64 __m2)"}],"name":"PADDSW","summary":"Adds packed signed words of MMX or XMM registers with signed saturation.","url":"https://x86-64.net/insn/paddsw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F DC /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDUSB_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PADDUSB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F DC /r"],"exceptions":null,"flags":[],"iform":"PADDUSB_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PADDUSB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F DC /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDUSB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PADDUSB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F DC /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDUSB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PADDUSB xmm, xmm","tags":[]}],"iclasses":["PADDUSB"],"id":"paddusb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PADDUSB_XMMdq_XMMdq"}],"name":"_mm_adds_epu8","signature":"__m128i _mm_adds_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PADDUSB_XMMdq_XMMdq"}],"name":"_mm_adds_pu8","signature":"__m64 _mm_adds_pu8(__m64 __m1, __m64 __m2)"}],"name":"PADDUSB","summary":"Adds packed unsigned bytes of MMX or XMM registers with unsigned saturation.","url":"https://x86-64.net/insn/paddusb/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F DD /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDUSW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PADDUSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F DD /r"],"exceptions":null,"flags":[],"iform":"PADDUSW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PADDUSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F DD /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDUSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PADDUSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F DD /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDUSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PADDUSW xmm, xmm","tags":[]}],"iclasses":["PADDUSW"],"id":"paddusw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PADDUSW_XMMdq_XMMdq"}],"name":"_mm_adds_epu16","signature":"__m128i _mm_adds_epu16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PADDUSW_XMMdq_XMMdq"}],"name":"_mm_adds_pu16","signature":"__m64 _mm_adds_pu16(__m64 __m1, __m64 __m2)"}],"name":"PADDUSW","summary":"Adds packed unsigned words of MMX or XMM registers with unsigned saturation.","url":"https://x86-64.net/insn/paddusw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F FD /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PADDW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F FD /r"],"exceptions":"mmx-mem","flags":[],"iform":"PADDW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PADDW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F FD /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PADDW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F FD /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PADDW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PADDW xmm, xmm","tags":[]}],"iclasses":["PADDW"],"id":"paddw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PADDW_XMMdq_XMMdq"}],"name":"_mm_add_epi16","signature":"__m128i _mm_add_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PADDW_XMMdq_XMMdq"}],"name":"_mm_add_pi16","signature":"__m64 _mm_add_pi16(__m64 __m1, __m64 __m2)"}],"name":"PADDW","summary":"Adds packed words of MMX or XMM registers, wrapping around on overflow.","url":"https://x86-64.net/insn/paddw/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 3A 0F /r ib"],"exceptions":"mmx-mem","flags":[],"iform":"PALIGNR_MMXq_MEMq_IMMb","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"],["imm8","r"]],"space":"legacy","syntax":"PALIGNR mm, m64, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 3A 0F /r ib"],"exceptions":"mmx-mem","flags":[],"iform":"PALIGNR_MMXq_MMXq_IMMb","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"],["imm8","r"]],"space":"legacy","syntax":"PALIGNR mm, mm, imm8","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 3A 0F /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PALIGNR_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PALIGNR xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 0F /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PALIGNR_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PALIGNR xmm, xmm, imm8","tags":[]}],"iclasses":["PALIGNR"],"id":"palignr","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PALIGNR_XMMdq_XMMdq_IMMb"}],"name":"_mm_alignr_epi8","signature":"__m128i _mm_alignr_epi8(__m128i a, __m128i b, const int n)"}],"name":"PALIGNR","summary":"Concatenates two MMX or XMM operands and extracts a register's worth of bytes at the byte offset an immediate gives; SSSE3.","url":"https://x86-64.net/insn/palignr/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F DB /r"],"exceptions":"mmx-mem","flags":[],"iform":"PAND_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PAND mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F DB /r"],"exceptions":null,"flags":[],"iform":"PAND_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PAND mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F DB /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PAND_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PAND xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F DB /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PAND_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PAND xmm, xmm","tags":[]}],"iclasses":["PAND"],"id":"pand","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PAND_XMMdq_XMMdq"}],"name":"_mm_and_pd","signature":"__m128d _mm_and_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"PAND_XMMdq_XMMdq"}],"name":"_mm_and_si128","signature":"__m128i _mm_and_si128(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PAND_XMMdq_XMMdq"}],"name":"_mm_and_si64","signature":"__m64 _mm_and_si64(__m64 __m1, __m64 __m2)"}],"name":"PAND","summary":"Computes the bitwise AND of two MMX or XMM operands.","url":"https://x86-64.net/insn/pand/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F DF /r"],"exceptions":"mmx-mem","flags":[],"iform":"PANDN_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PANDN mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F DF /r"],"exceptions":null,"flags":[],"iform":"PANDN_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PANDN mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F DF /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PANDN_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PANDN xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F DF /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PANDN_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PANDN xmm, xmm","tags":[]}],"iclasses":["PANDN"],"id":"pandn","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PANDN_XMMdq_XMMdq"}],"name":"_mm_andnot_pd","signature":"__m128d _mm_andnot_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"PANDN_XMMdq_XMMdq"}],"name":"_mm_andnot_si128","signature":"__m128i _mm_andnot_si128(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PANDN_XMMdq_XMMdq"}],"name":"_mm_andnot_si64","signature":"__m64 _mm_andnot_si64(__m64 __m1, __m64 __m2)"}],"name":"PANDN","summary":"Computes the bitwise AND of the inverted destination with the source, in MMX or XMM registers.","url":"https://x86-64.net/insn/pandn/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["F3 90"],"exceptions":null,"flags":[],"iform":"PAUSE","implicit":[],"isa_set":"PAUSE","operands":[],"space":"legacy","syntax":"PAUSE","tags":[]}],"iclasses":["PAUSE"],"id":"pause","intrinsics":[],"name":"PAUSE","summary":"Tells the processor it is in a spin-wait loop, which avoids a penalty on leaving the loop and saves power; a NOP before the Pentium 4.","url":"https://x86-64.net/insn/pause/"},{"aliases":[],"extensions":["sse","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F E0 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PAVGB_MMXq_MEMq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PAVGB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F E0 /r"],"exceptions":null,"flags":[],"iform":"PAVGB_MMXq_MMXq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PAVGB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F E0 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PAVGB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PAVGB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F E0 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PAVGB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PAVGB xmm, xmm","tags":[]}],"iclasses":["PAVGB"],"id":"pavgb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PAVGB_XMMdq_XMMdq"}],"name":"_mm_avg_epu8","signature":"__m128i _mm_avg_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PAVGB_XMMdq_XMMdq"}],"name":"_mm_avg_pu8","signature":"__m64 _mm_avg_pu8(__m64 __a, __m64 __b)"}],"name":"PAVGB","summary":"Computes the rounded averages of packed unsigned bytes of MMX or XMM registers.","url":"https://x86-64.net/insn/pavgb/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r BF"],"exceptions":null,"flags":[],"iform":"PAVGUSB_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PAVGUSB mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r BF"],"exceptions":null,"flags":[],"iform":"PAVGUSB_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PAVGUSB mm, mm","tags":[]}],"iclasses":["PAVGUSB"],"id":"pavgusb","intrinsics":[],"name":"PAVGUSB","summary":"Computes the averages of packed unsigned bytes of two MMX operands, rounded up; 3DNow!.","url":"https://x86-64.net/insn/pavgusb/"},{"aliases":[],"extensions":["sse","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F E3 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PAVGW_MMXq_MEMq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PAVGW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F E3 /r"],"exceptions":null,"flags":[],"iform":"PAVGW_MMXq_MMXq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PAVGW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F E3 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PAVGW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PAVGW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F E3 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PAVGW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PAVGW xmm, xmm","tags":[]}],"iclasses":["PAVGW"],"id":"pavgw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PAVGW_XMMdq_XMMdq"}],"name":"_mm_avg_epu16","signature":"__m128i _mm_avg_epu16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PAVGW_XMMdq_XMMdq"}],"name":"_mm_avg_pu16","signature":"__m64 _mm_avg_pu16(__m64 __a, __m64 __b)"}],"name":"PAVGW","summary":"Computes the rounded averages of packed unsigned words of MMX or XMM registers.","url":"https://x86-64.net/insn/pavgw/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 10 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PBLENDVB_XMMdq_MEMdq","implicit":[["XMM0","r"]],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PBLENDVB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 10 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PBLENDVB_XMMdq_XMMdq","implicit":[["XMM0","r"]],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PBLENDVB xmm, xmm","tags":[]}],"iclasses":["PBLENDVB"],"id":"pblendvb","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PBLENDVB_XMMdq_XMMdq"}],"name":"_mm_blendv_epi8","signature":"__m128i _mm_blendv_epi8(__m128i __V1, __m128i __V2, __m128i __M)"}],"name":"PBLENDVB","summary":"Picks each byte from the destination or the source by the top bit of the matching byte of XMM0; SSE4.1.","url":"https://x86-64.net/insn/pblendvb/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 3A 0E /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PBLENDW_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PBLENDW xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 0E /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PBLENDW_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PBLENDW xmm, xmm, imm8","tags":[]}],"iclasses":["PBLENDW"],"id":"pblendw","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PBLENDW_XMMdq_XMMdq_IMMb"}],"name":"_mm_blend_epi16","signature":"__m128i _mm_blend_epi16(__m128i V1, __m128i V2, const int M)"}],"name":"PBLENDW","summary":"Picks each word from the destination or the source, as a bit of an immediate says; SSE4.1.","url":"https://x86-64.net/insn/pblendw/"},{"aliases":[],"extensions":["pbndkb"],"forms":[{"attributes":["RING0"],"encodings":["NP 0F 01 C7"],"exceptions":null,"flags":[],"iform":"PBNDKB","implicit":[["RAX","w"],["RBX","r"],["RCX","r"]],"isa_set":"PBNDKB","operands":[],"space":"legacy","syntax":"PBNDKB","tags":["64-bit mode only"]}],"iclasses":["PBNDKB"],"id":"pbndkb","intrinsics":[],"name":"PBNDKB","summary":"Encrypts and authenticates a 256-byte bind structure with a platform key, for PCONFIG to use in configuring Total Storage Encryption.","url":"https://x86-64.net/insn/pbndkb/"},{"aliases":[],"extensions":["pclmulqdq"],"forms":[{"attributes":[],"encodings":["66 0F 3A 44 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCLMULQDQ_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"PCLMULQDQ","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PCLMULQDQ xmm, xmm, imm8","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 3A 44 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCLMULQDQ_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"PCLMULQDQ","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PCLMULQDQ xmm, m128, imm8","tags":[]}],"iclasses":["PCLMULQDQ"],"id":"pclmulqdq","intrinsics":[{"forms":[{"flags":"-mpclmul","iform":"PCLMULQDQ_XMMdq_XMMdq_IMMb"}],"name":"_mm_clmulepi64_si128","signature":"__m128i _mm_clmulepi64_si128(__m128i X, __m128i Y, const char I)"}],"name":"PCLMULQDQ","summary":"Carry-less multiplies one quadword of each operand, chosen by an immediate, into a 128-bit product.","url":"https://x86-64.net/insn/pclmulqdq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 74 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PCMPEQB_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PCMPEQB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 74 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PCMPEQB_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PCMPEQB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 74 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPEQB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PCMPEQB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 74 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPEQB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PCMPEQB xmm, xmm","tags":[]}],"iclasses":["PCMPEQB"],"id":"pcmpeqb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PCMPEQB_XMMdq_XMMdq"}],"name":"_mm_cmpeq_epi8","signature":"__m128i _mm_cmpeq_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PCMPEQB_XMMdq_XMMdq"}],"name":"_mm_cmpeq_pi8","signature":"__m64 _mm_cmpeq_pi8(__m64 __m1, __m64 __m2)"}],"name":"PCMPEQB","summary":"Compares packed bytes of MMX or XMM registers for equality, into all-ones or all-zeros bytes.","url":"https://x86-64.net/insn/pcmpeqb/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 76 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PCMPEQD_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PCMPEQD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 76 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PCMPEQD_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PCMPEQD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 76 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPEQD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PCMPEQD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 76 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPEQD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PCMPEQD xmm, xmm","tags":[]}],"iclasses":["PCMPEQD"],"id":"pcmpeqd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PCMPEQD_XMMdq_XMMdq"}],"name":"_mm_cmpeq_epi32","signature":"__m128i _mm_cmpeq_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PCMPEQD_XMMdq_XMMdq"}],"name":"_mm_cmpeq_pi32","signature":"__m64 _mm_cmpeq_pi32(__m64 __m1, __m64 __m2)"}],"name":"PCMPEQD","summary":"Compares packed doublewords of MMX or XMM registers for equality, into all-ones or all-zeros elements.","url":"https://x86-64.net/insn/pcmpeqd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 29 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPEQQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PCMPEQQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 29 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPEQQ_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PCMPEQQ xmm, xmm","tags":[]}],"iclasses":["PCMPEQQ"],"id":"pcmpeqq","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PCMPEQQ_XMMdq_XMMdq"}],"name":"_mm_cmpeq_epi64","signature":"__m128i _mm_cmpeq_epi64(__m128i __V1, __m128i __V2)"}],"name":"PCMPEQQ","summary":"Compares packed quadwords for equality, into all-ones or all-zeros quadwords; SSE4.1.","url":"https://x86-64.net/insn/pcmpeqq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 75 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PCMPEQW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PCMPEQW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 75 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PCMPEQW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PCMPEQW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 75 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPEQW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PCMPEQW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 75 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPEQW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PCMPEQW xmm, xmm","tags":[]}],"iclasses":["PCMPEQW"],"id":"pcmpeqw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PCMPEQW_XMMdq_XMMdq"}],"name":"_mm_cmpeq_epi16","signature":"__m128i _mm_cmpeq_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PCMPEQW_XMMdq_XMMdq"}],"name":"_mm_cmpeq_pi16","signature":"__m64 _mm_cmpeq_pi16(__m64 __m1, __m64 __m2)"}],"name":"PCMPEQW","summary":"Compares packed words of MMX or XMM registers for equality, into all-ones or all-zeros words.","url":"https://x86-64.net/insn/pcmpeqw/"},{"aliases":[],"extensions":["sse4-2"],"forms":[{"attributes":[],"encodings":["66 0F 3A 61 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPESTRI_XMMdq_MEMdq_IMMb","implicit":[["EAX","r"],["EDX","r"],["ECX","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPESTRI xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 61 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPESTRI_XMMdq_XMMdq_IMMb","implicit":[["EAX","r"],["EDX","r"],["ECX","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPESTRI xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["66 REX.W 0F 3A 61 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPESTRI64_XMMdq_MEMdq_IMMb","implicit":[["RAX","r"],["RDX","r"],["RCX","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPESTRI xmm, m128, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 REX.W 0F 3A 61 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPESTRI64_XMMdq_XMMdq_IMMb","implicit":[["RAX","r"],["RDX","r"],["RCX","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPESTRI xmm, xmm, imm8","tags":["64-bit mode only"]}],"iclasses":["PCMPESTRI","PCMPESTRI64"],"id":"pcmpestri","intrinsics":[{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestra","signature":"int _mm_cmpestra(__m128i A, int LA, __m128i B, int LB, const int M)"},{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestrc","signature":"int _mm_cmpestrc(__m128i A, int LA, __m128i B, int LB, const int M)"},{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestri","signature":"int _mm_cmpestri(__m128i A, int LA, __m128i B, int LB, const int M)"},{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestro","signature":"int _mm_cmpestro(__m128i A, int LA, __m128i B, int LB, const int M)"},{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestrs","signature":"int _mm_cmpestrs(__m128i A, int LA, __m128i B, int LB, const int M)"},{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestrz","signature":"int _mm_cmpestrz(__m128i A, int LA, __m128i B, int LB, const int M)"}],"name":"PCMPESTRI","summary":"Compares two strings of explicit lengths in EAX and EDX (RAX and RDX with REX.W) as an immediate says, returning an index in ECX.","url":"https://x86-64.net/insn/pcmpestri/"},{"aliases":[],"extensions":["sse4-2"],"forms":[{"attributes":[],"encodings":["66 0F 3A 60 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPESTRM_XMMdq_MEMdq_IMMb","implicit":[["EAX","r"],["EDX","r"],["XMM0","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPESTRM xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 60 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPESTRM_XMMdq_XMMdq_IMMb","implicit":[["EAX","r"],["EDX","r"],["XMM0","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPESTRM xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["66 REX.W 0F 3A 60 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPESTRM64_XMMdq_MEMdq_IMMb","implicit":[["RAX","r"],["RDX","r"],["XMM0","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPESTRM xmm, m128, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 REX.W 0F 3A 60 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPESTRM64_XMMdq_XMMdq_IMMb","implicit":[["RAX","r"],["RDX","r"],["XMM0","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPESTRM xmm, xmm, imm8","tags":["64-bit mode only"]}],"iclasses":["PCMPESTRM","PCMPESTRM64"],"id":"pcmpestrm","intrinsics":[{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPESTRM_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestrm","signature":"__m128i _mm_cmpestrm(__m128i A, int LA, __m128i B, int LB, const int M)"}],"name":"PCMPESTRM","summary":"Compares two strings of explicit lengths in EAX and EDX (RAX and RDX with REX.W) as an immediate says, returning a mask in XMM0.","url":"https://x86-64.net/insn/pcmpestrm/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 64 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PCMPGTB_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PCMPGTB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 64 /r"],"exceptions":null,"flags":[],"iform":"PCMPGTB_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PCMPGTB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 64 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPGTB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PCMPGTB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 64 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPGTB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PCMPGTB xmm, xmm","tags":[]}],"iclasses":["PCMPGTB"],"id":"pcmpgtb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PCMPGTB_XMMdq_XMMdq"}],"name":"_mm_cmpgt_epi8","signature":"__m128i _mm_cmpgt_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PCMPGTB_XMMdq_XMMdq"}],"name":"_mm_cmpgt_pi8","signature":"__m64 _mm_cmpgt_pi8(__m64 __m1, __m64 __m2)"},{"forms":[{"flags":"-msse2","iform":"PCMPGTB_XMMdq_XMMdq"}],"name":"_mm_cmplt_epi8","signature":"__m128i _mm_cmplt_epi8(__m128i __a, __m128i __b)"}],"name":"PCMPGTB","summary":"Tests packed signed bytes of MMX or XMM registers for greater than, into all-ones or all-zeros bytes.","url":"https://x86-64.net/insn/pcmpgtb/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 66 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PCMPGTD_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PCMPGTD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 66 /r"],"exceptions":null,"flags":[],"iform":"PCMPGTD_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PCMPGTD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 66 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPGTD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PCMPGTD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 66 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPGTD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PCMPGTD xmm, xmm","tags":[]}],"iclasses":["PCMPGTD"],"id":"pcmpgtd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PCMPGTD_XMMdq_XMMdq"}],"name":"_mm_cmpgt_epi32","signature":"__m128i _mm_cmpgt_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PCMPGTD_XMMdq_XMMdq"}],"name":"_mm_cmpgt_pi32","signature":"__m64 _mm_cmpgt_pi32(__m64 __m1, __m64 __m2)"},{"forms":[{"flags":"-msse2","iform":"PCMPGTD_XMMdq_XMMdq"}],"name":"_mm_cmplt_epi32","signature":"__m128i _mm_cmplt_epi32(__m128i __a, __m128i __b)"}],"name":"PCMPGTD","summary":"Tests packed signed doublewords of MMX or XMM registers for greater than, into all-ones or all-zeros elements.","url":"https://x86-64.net/insn/pcmpgtd/"},{"aliases":[],"extensions":["sse4-2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 37 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPGTQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE42","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PCMPGTQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 37 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPGTQ_XMMdq_XMMdq","implicit":[],"isa_set":"SSE42","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PCMPGTQ xmm, xmm","tags":[]}],"iclasses":["PCMPGTQ"],"id":"pcmpgtq","intrinsics":[{"forms":[{"flags":"-msse4.2","iform":"PCMPGTQ_XMMdq_XMMdq"}],"name":"_mm_cmpgt_epi64","signature":"__m128i _mm_cmpgt_epi64(__m128i __V1, __m128i __V2)"}],"name":"PCMPGTQ","summary":"Tests packed signed quadwords for greater than, into all-ones or all-zeros quadwords; SSE4.2.","url":"https://x86-64.net/insn/pcmpgtq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 65 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PCMPGTW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PCMPGTW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 65 /r"],"exceptions":null,"flags":[],"iform":"PCMPGTW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PCMPGTW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 65 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPGTW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PCMPGTW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 65 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PCMPGTW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PCMPGTW xmm, xmm","tags":[]}],"iclasses":["PCMPGTW"],"id":"pcmpgtw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PCMPGTW_XMMdq_XMMdq"}],"name":"_mm_cmpgt_epi16","signature":"__m128i _mm_cmpgt_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PCMPGTW_XMMdq_XMMdq"}],"name":"_mm_cmpgt_pi16","signature":"__m64 _mm_cmpgt_pi16(__m64 __m1, __m64 __m2)"},{"forms":[{"flags":"-msse2","iform":"PCMPGTW_XMMdq_XMMdq"}],"name":"_mm_cmplt_epi16","signature":"__m128i _mm_cmplt_epi16(__m128i __a, __m128i __b)"}],"name":"PCMPGTW","summary":"Tests packed signed words of MMX or XMM registers for greater than, into all-ones or all-zeros words.","url":"https://x86-64.net/insn/pcmpgtw/"},{"aliases":[],"extensions":["sse4-2"],"forms":[{"attributes":[],"encodings":["66 0F 3A 63 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPISTRI_XMMdq_MEMdq_IMMb","implicit":[["ECX","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPISTRI xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 63 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPISTRI_XMMdq_XMMdq_IMMb","implicit":[["ECX","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPISTRI xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["66 REX.W 0F 3A 63 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPISTRI64_XMMdq_MEMdq_IMMb","implicit":[["RCX","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPISTRI xmm, m128, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 REX.W 0F 3A 63 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPISTRI64_XMMdq_XMMdq_IMMb","implicit":[["RCX","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPISTRI xmm, xmm, imm8","tags":["64-bit mode only"]}],"iclasses":["PCMPISTRI","PCMPISTRI64"],"id":"pcmpistri","intrinsics":[{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistra","signature":"int _mm_cmpistra(__m128i A, __m128i B, const int M)"},{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistrc","signature":"int _mm_cmpistrc(__m128i A, __m128i B, const int M)"},{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistri","signature":"int _mm_cmpistri(__m128i A, __m128i B, const int M)"},{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistro","signature":"int _mm_cmpistro(__m128i A, __m128i B, const int M)"},{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistrs","signature":"int _mm_cmpistrs(__m128i A, __m128i B, const int M)"},{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistrz","signature":"int _mm_cmpistrz(__m128i A, __m128i B, const int M)"}],"name":"PCMPISTRI","summary":"Compares two zero-terminated strings in XMM registers as an immediate says, returning an index in ECX; SSE4.2.","url":"https://x86-64.net/insn/pcmpistri/"},{"aliases":[],"extensions":["sse4-2"],"forms":[{"attributes":[],"encodings":["66 0F 3A 62 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPISTRM_XMMdq_MEMdq_IMMb","implicit":[["XMM0","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPISTRM xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 62 /r ib"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"PCMPISTRM_XMMdq_XMMdq_IMMb","implicit":[["XMM0","w"],["RFLAGS","w"]],"isa_set":"SSE42","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PCMPISTRM xmm, xmm, imm8","tags":[]}],"iclasses":["PCMPISTRM"],"id":"pcmpistrm","intrinsics":[{"forms":[{"flags":"-msse4.1 -msse4.2","iform":"PCMPISTRM_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistrm","signature":"__m128i _mm_cmpistrm(__m128i A, __m128i B, const int M)"}],"name":"PCMPISTRM","summary":"Compares two zero-terminated strings in XMM registers as an immediate says, returning a bit or byte mask in XMM0.","url":"https://x86-64.net/insn/pcmpistrm/"},{"aliases":[],"extensions":["pconfig"],"forms":[{"attributes":["RING0"],"encodings":["NP 0F 01 C5"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"PCONFIG","implicit":[["EAX","rw"],["EBX","crw"],["ECX","crw"],["EDX","crw"],["RFLAGS","w"]],"isa_set":"PCONFIG","operands":[],"space":"legacy","syntax":"PCONFIG","tags":["not in 64-bit mode"]},{"attributes":["RING0"],"encodings":["NP 0F 01 C5"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"PCONFIG64","implicit":[["EAX","rw"],["RBX","crw"],["RCX","crw"],["RDX","crw"],["RFLAGS","w"]],"isa_set":"PCONFIG","operands":[],"space":"legacy","syntax":"PCONFIG","tags":["64-bit mode only"]}],"iclasses":["PCONFIG"],"id":"pconfig","intrinsics":[],"name":"PCONFIG","summary":"Configures platform features, such as the keys of multi-key memory encryption, with the leaf function in EAX; ring 0 only.","url":"https://x86-64.net/insn/pconfig/"},{"aliases":[],"extensions":["bmi2","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W0 F5 /r"],"exceptions":null,"flags":[],"iform":"PDEP_GPR32d_GPR32d_MEMd","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["r32","r"],["m32","r"]],"space":"vex","syntax":"PDEP r32, r32, m32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W0 F5 /r"],"exceptions":null,"flags":[],"iform":"PDEP_GPR32d_GPR32d_GPR32d","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"vex","syntax":"PDEP r32, r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W1 F5 /r"],"exceptions":null,"flags":[],"iform":"PDEP_GPR64q_GPR64q_MEMq","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["r64","r"],["m64","r"]],"space":"vex","syntax":"PDEP r64, r64, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W1 F5 /r"],"exceptions":null,"flags":[],"iform":"PDEP_GPR64q_GPR64q_GPR64q","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"vex","syntax":"PDEP r64, r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W0 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"PDEP_GPR32i32_GPR32i32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"PDEP r32, r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W0 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"PDEP_GPR32i32_GPR32i32_MEMi32_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","r"],["m32","r"]],"space":"evex","syntax":"PDEP r32, r32, m32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W1 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"PDEP_GPR64i64_GPR64i64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"PDEP r64, r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W1 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"PDEP_GPR64i64_GPR64i64_MEMi64_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","r"],["m64","r"]],"space":"evex","syntax":"PDEP r64, r64, m64","tags":[]}],"iclasses":["PDEP"],"id":"pdep","intrinsics":[{"forms":[{"flags":"-mbmi2","iform":"PDEP_GPR32d_GPR32d_GPR32d"}],"name":"_pdep_u32","signature":"unsigned int _pdep_u32(unsigned int __X, unsigned int __Y)"},{"forms":[{"flags":"-mbmi2","iform":"PDEP_GPR64q_GPR64q_GPR64q"}],"name":"_pdep_u64","signature":"unsigned long long _pdep_u64(unsigned long long __X, unsigned long long __Y)"}],"name":"PDEP","summary":"Deposits the low bits of the source at the bit positions selected by a mask, clearing the others.","url":"https://x86-64.net/insn/pdep/"},{"aliases":[],"extensions":["bmi2","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.F3.0F38.W0 F5 /r"],"exceptions":null,"flags":[],"iform":"PEXT_GPR32d_GPR32d_MEMd","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["r32","r"],["m32","r"]],"space":"vex","syntax":"PEXT r32, r32, m32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F3.0F38.W0 F5 /r"],"exceptions":null,"flags":[],"iform":"PEXT_GPR32d_GPR32d_GPR32d","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"vex","syntax":"PEXT r32, r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F3.0F38.W1 F5 /r"],"exceptions":null,"flags":[],"iform":"PEXT_GPR64q_GPR64q_MEMq","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["r64","r"],["m64","r"]],"space":"vex","syntax":"PEXT r64, r64, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.F3.0F38.W1 F5 /r"],"exceptions":null,"flags":[],"iform":"PEXT_GPR64q_GPR64q_GPR64q","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"vex","syntax":"PEXT r64, r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.F3.0F38.W0 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"PEXT_GPR32i32_GPR32i32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"PEXT r32, r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F3.0F38.W0 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"PEXT_GPR32i32_GPR32i32_MEMi32_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","r"],["m32","r"]],"space":"evex","syntax":"PEXT r32, r32, m32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F3.0F38.W1 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"PEXT_GPR64i64_GPR64i64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"PEXT r64, r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F3.0F38.W1 F5 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"PEXT_GPR64i64_GPR64i64_MEMi64_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","r"],["m64","r"]],"space":"evex","syntax":"PEXT r64, r64, m64","tags":[]}],"iclasses":["PEXT"],"id":"pext","intrinsics":[{"forms":[{"flags":"-mbmi2","iform":"PEXT_GPR32d_GPR32d_GPR32d"}],"name":"_pext_u32","signature":"unsigned int _pext_u32(unsigned int __X, unsigned int __Y)"},{"forms":[{"flags":"-mbmi2","iform":"PEXT_GPR64q_GPR64q_GPR64q"}],"name":"_pext_u64","signature":"unsigned long long _pext_u64(unsigned long long __X, unsigned long long __Y)"}],"name":"PEXT","summary":"Extracts the bits of the source at the positions selected by a mask and packs them into the low bits of the destination.","url":"https://x86-64.net/insn/pext/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 3A 14 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PEXTRB_MEMb_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["m8","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PEXTRB m8, xmm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 14 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PEXTRB_GPR32d_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PEXTRB r32, xmm, imm8","tags":[]}],"iclasses":["PEXTRB"],"id":"pextrb","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PEXTRB_GPR32d_XMMdq_IMMb"}],"name":"_mm_extract_epi8","signature":"int _mm_extract_epi8(__m128i X, const int N)"}],"name":"PEXTRB","summary":"Copies the byte an immediate selects from an XMM register to a general-purpose register or memory; SSE4.1.","url":"https://x86-64.net/insn/pextrb/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 3A 16 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PEXTRD_MEMd_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["m32","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PEXTRD m32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 16 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PEXTRD_GPR32d_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PEXTRD r32, xmm, imm8","tags":[]}],"iclasses":["PEXTRD"],"id":"pextrd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PEXTRD_GPR32d_XMMdq_IMMb"}],"name":"_mm_extract_epi32","signature":"int _mm_extract_epi32(__m128i X, const int N)"}],"name":"PEXTRD","summary":"Copies the doubleword an immediate selects from an XMM register to a general-purpose register or memory; SSE4.1.","url":"https://x86-64.net/insn/pextrd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 REX.W 0F 3A 16 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PEXTRQ_MEMq_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["m64","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PEXTRQ m64, xmm, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 REX.W 0F 3A 16 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PEXTRQ_GPR64q_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["r64","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PEXTRQ r64, xmm, imm8","tags":["64-bit mode only"]}],"iclasses":["PEXTRQ"],"id":"pextrq","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PEXTRQ_GPR64q_XMMdq_IMMb"}],"name":"_mm_extract_epi64","signature":"long long _mm_extract_epi64(__m128i X, const int N)"}],"name":"PEXTRQ","summary":"Copies the quadword an immediate selects from an XMM register to a general-purpose register or memory; SSE4.1.","url":"https://x86-64.net/insn/pextrq/"},{"aliases":[],"extensions":["sse","sse2","sse4-1"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F C5 /r ib"],"exceptions":"mmx-nomem","flags":[],"iform":"PEXTRW_GPR32_MMXq_IMMb","implicit":[],"isa_set":"SSE","operands":[["r32","w"],["mm","r"],["imm8","r"]],"space":"legacy","syntax":"PEXTRW r32, mm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F C5 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PEXTRW_GPR32_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PEXTRW r32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 15 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PEXTRW_SSE4_MEMw_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["m16","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PEXTRW m16, xmm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 15 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PEXTRW_SSE4_GPR32_XMMdq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PEXTRW r32, xmm, imm8","tags":[]}],"iclasses":["PEXTRW","PEXTRW_SSE4"],"id":"pextrw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PEXTRW_GPR32_XMMdq_IMMb"}],"name":"_mm_extract_epi16","signature":"int _mm_extract_epi16(__m128i a, const int imm)"},{"forms":[{"flags":"-msse","iform":"PEXTRW_GPR32_XMMdq_IMMb"}],"name":"_mm_extract_pi16","signature":"int _mm_extract_pi16(__m64 a, const int n)"}],"name":"PEXTRW","summary":"Copies the word an immediate selects from an MMX or XMM register to a general-purpose register, or to memory (SSE4.1).","url":"https://x86-64.net/insn/pextrw/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 1D"],"exceptions":null,"flags":[],"iform":"PF2ID_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PF2ID mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 1D"],"exceptions":null,"flags":[],"iform":"PF2ID_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PF2ID mm, mm","tags":[]}],"iclasses":["PF2ID"],"id":"pf2id","intrinsics":[],"name":"PF2ID","summary":"Converts two packed singles of an MMX register or memory to signed doublewords, saturating out-of-range values; 3DNow!.","url":"https://x86-64.net/insn/pf2id/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 1C"],"exceptions":null,"flags":[],"iform":"PF2IW_MMXq_MEMq","implicit":[],"isa_set":"3DNOW_EXT","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PF2IW mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 1C"],"exceptions":null,"flags":[],"iform":"PF2IW_MMXq_MMXq","implicit":[],"isa_set":"3DNOW_EXT","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PF2IW mm, mm","tags":[]}],"iclasses":["PF2IW"],"id":"pf2iw","intrinsics":[],"name":"PF2IW","summary":"Converts two packed singles to signed words, saturated and sign-extended to doublewords; AMD's 3DNow! extensions.","url":"https://x86-64.net/insn/pf2iw/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r AE"],"exceptions":null,"flags":[],"iform":"PFACC_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFACC mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r AE"],"exceptions":null,"flags":[],"iform":"PFACC_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFACC mm, mm","tags":[]}],"iclasses":["PFACC"],"id":"pfacc","intrinsics":[],"name":"PFACC","summary":"Adds the two singles of each MMX operand, the first operand's sum going to the low half of the result; 3DNow!.","url":"https://x86-64.net/insn/pfacc/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 9E"],"exceptions":null,"flags":[],"iform":"PFADD_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFADD mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 9E"],"exceptions":null,"flags":[],"iform":"PFADD_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFADD mm, mm","tags":[]}],"iclasses":["PFADD"],"id":"pfadd","intrinsics":[],"name":"PFADD","summary":"Adds the two packed singles of two MMX operands; 3DNow!.","url":"https://x86-64.net/insn/pfadd/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r B0"],"exceptions":null,"flags":[],"iform":"PFCMPEQ_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFCMPEQ mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r B0"],"exceptions":null,"flags":[],"iform":"PFCMPEQ_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFCMPEQ mm, mm","tags":[]}],"iclasses":["PFCMPEQ"],"id":"pfcmpeq","intrinsics":[],"name":"PFCMPEQ","summary":"Compares the packed singles of two MMX operands for equality, into all-ones or all-zeros doublewords; 3DNow!.","url":"https://x86-64.net/insn/pfcmpeq/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 90"],"exceptions":null,"flags":[],"iform":"PFCMPGE_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFCMPGE mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 90"],"exceptions":null,"flags":[],"iform":"PFCMPGE_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFCMPGE mm, mm","tags":[]}],"iclasses":["PFCMPGE"],"id":"pfcmpge","intrinsics":[],"name":"PFCMPGE","summary":"Tests the packed singles of two MMX operands for greater than or equal, into all-ones or all-zeros doublewords; 3DNow!.","url":"https://x86-64.net/insn/pfcmpge/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r A0"],"exceptions":null,"flags":[],"iform":"PFCMPGT_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFCMPGT mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r A0"],"exceptions":null,"flags":[],"iform":"PFCMPGT_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFCMPGT mm, mm","tags":[]}],"iclasses":["PFCMPGT"],"id":"pfcmpgt","intrinsics":[],"name":"PFCMPGT","summary":"Tests the packed singles of two MMX operands for greater than, into all-ones or all-zeros doublewords; 3DNow!.","url":"https://x86-64.net/insn/pfcmpgt/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r A4"],"exceptions":null,"flags":[],"iform":"PFMAX_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFMAX mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r A4"],"exceptions":null,"flags":[],"iform":"PFMAX_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFMAX mm, mm","tags":[]}],"iclasses":["PFMAX"],"id":"pfmax","intrinsics":[],"name":"PFMAX","summary":"Returns the larger of each pair of packed singles of two MMX operands; 3DNow!.","url":"https://x86-64.net/insn/pfmax/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 94"],"exceptions":null,"flags":[],"iform":"PFMIN_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFMIN mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 94"],"exceptions":null,"flags":[],"iform":"PFMIN_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFMIN mm, mm","tags":[]}],"iclasses":["PFMIN"],"id":"pfmin","intrinsics":[],"name":"PFMIN","summary":"Returns the smaller of each pair of packed singles of two MMX operands; 3DNow!.","url":"https://x86-64.net/insn/pfmin/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r B4"],"exceptions":null,"flags":[],"iform":"PFMUL_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFMUL mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r B4"],"exceptions":null,"flags":[],"iform":"PFMUL_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFMUL mm, mm","tags":[]}],"iclasses":["PFMUL"],"id":"pfmul","intrinsics":[],"name":"PFMUL","summary":"Multiplies the two packed singles of two MMX operands; 3DNow!.","url":"https://x86-64.net/insn/pfmul/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 8A"],"exceptions":null,"flags":[],"iform":"PFNACC_MMXq_MEMq","implicit":[],"isa_set":"3DNOW_EXT","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFNACC mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 8A"],"exceptions":null,"flags":[],"iform":"PFNACC_MMXq_MMXq","implicit":[],"isa_set":"3DNOW_EXT","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFNACC mm, mm","tags":[]}],"iclasses":["PFNACC"],"id":"pfnacc","intrinsics":[],"name":"PFNACC","summary":"Subtracts the high single from the low one within each MMX operand, the first operand's result going low; 3DNow! extensions.","url":"https://x86-64.net/insn/pfnacc/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 8E"],"exceptions":null,"flags":[],"iform":"PFPNACC_MMXq_MEMq","implicit":[],"isa_set":"3DNOW_EXT","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFPNACC mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 8E"],"exceptions":null,"flags":[],"iform":"PFPNACC_MMXq_MMXq","implicit":[],"isa_set":"3DNOW_EXT","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFPNACC mm, mm","tags":[]}],"iclasses":["PFPNACC"],"id":"pfpnacc","intrinsics":[],"name":"PFPNACC","summary":"Subtracts the high single from the low one of the first operand and adds the singles of the second; 3DNow! extensions.","url":"https://x86-64.net/insn/pfpnacc/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 96"],"exceptions":null,"flags":[],"iform":"PFRCP_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFRCP mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 96"],"exceptions":null,"flags":[],"iform":"PFRCP_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFRCP mm, mm","tags":[]}],"iclasses":["PFRCP"],"id":"pfrcp","intrinsics":[],"name":"PFRCP","summary":"Approximates the reciprocal of the low single of an MMX register or memory, into both halves of the destination; 3DNow!.","url":"https://x86-64.net/insn/pfrcp/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r A6"],"exceptions":null,"flags":[],"iform":"PFRCPIT1_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFRCPIT1 mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r A6"],"exceptions":null,"flags":[],"iform":"PFRCPIT1_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFRCPIT1 mm, mm","tags":[]}],"iclasses":["PFRCPIT1"],"id":"pfrcpit1","intrinsics":[],"name":"PFRCPIT1","summary":"Performs the first Newton-Raphson step that refines a PFRCP reciprocal approximation; 3DNow!.","url":"https://x86-64.net/insn/pfrcpit1/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r B6"],"exceptions":null,"flags":[],"iform":"PFRCPIT2_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFRCPIT2 mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r B6"],"exceptions":null,"flags":[],"iform":"PFRCPIT2_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFRCPIT2 mm, mm","tags":[]}],"iclasses":["PFRCPIT2"],"id":"pfrcpit2","intrinsics":[],"name":"PFRCPIT2","summary":"Performs the second and last Newton-Raphson step that refines a PFRCP or PFRSQRT approximation; 3DNow!.","url":"https://x86-64.net/insn/pfrcpit2/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r A7"],"exceptions":null,"flags":[],"iform":"PFRSQIT1_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFRSQIT1 mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r A7"],"exceptions":null,"flags":[],"iform":"PFRSQIT1_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFRSQIT1 mm, mm","tags":[]}],"iclasses":["PFRSQIT1"],"id":"pfrsqit1","intrinsics":[],"name":"PFRSQIT1","summary":"Performs the first Newton-Raphson step that refines a PFRSQRT reciprocal square root approximation; 3DNow!.","url":"https://x86-64.net/insn/pfrsqit1/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 97"],"exceptions":null,"flags":[],"iform":"PFRSQRT_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFRSQRT mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 97"],"exceptions":null,"flags":[],"iform":"PFRSQRT_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFRSQRT mm, mm","tags":[]}],"iclasses":["PFRSQRT"],"id":"pfrsqrt","intrinsics":[],"name":"PFRSQRT","summary":"Approximates the reciprocal square root of the low single of an MMX register or memory, into both halves; 3DNow!.","url":"https://x86-64.net/insn/pfrsqrt/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 9A"],"exceptions":null,"flags":[],"iform":"PFSUB_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFSUB mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 9A"],"exceptions":null,"flags":[],"iform":"PFSUB_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFSUB mm, mm","tags":[]}],"iclasses":["PFSUB"],"id":"pfsub","intrinsics":[],"name":"PFSUB","summary":"Subtracts the packed singles of the second MMX operand from those of the first; 3DNow!.","url":"https://x86-64.net/insn/pfsub/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r AA"],"exceptions":null,"flags":[],"iform":"PFSUBR_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PFSUBR mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r AA"],"exceptions":null,"flags":[],"iform":"PFSUBR_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PFSUBR mm, mm","tags":[]}],"iclasses":["PFSUBR"],"id":"pfsubr","intrinsics":[],"name":"PFSUBR","summary":"Subtracts the packed singles of the first MMX operand from those of the second, into the first; 3DNow!.","url":"https://x86-64.net/insn/pfsubr/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 02 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHADDD_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PHADDD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 02 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHADDD_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PHADDD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 02 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHADDD_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PHADDD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 02 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHADDD_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PHADDD xmm, xmm","tags":[]}],"iclasses":["PHADDD"],"id":"phaddd","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PHADDD_XMMdq_XMMdq"}],"name":"_mm_hadd_epi32","signature":"__m128i _mm_hadd_epi32(__m128i __a, __m128i __b)"}],"name":"PHADDD","summary":"Adds adjacent pairs of doublewords within each MMX or XMM operand, the destination's sums going low; SSSE3.","url":"https://x86-64.net/insn/phaddd/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 03 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHADDSW_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PHADDSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 03 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHADDSW_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PHADDSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 03 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHADDSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PHADDSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 03 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHADDSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PHADDSW xmm, xmm","tags":[]}],"iclasses":["PHADDSW"],"id":"phaddsw","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PHADDSW_XMMdq_XMMdq"}],"name":"_mm_hadds_epi16","signature":"__m128i _mm_hadds_epi16(__m128i __a, __m128i __b)"}],"name":"PHADDSW","summary":"Adds adjacent pairs of signed words within each operand with signed saturation, the destination's sums going low; SSSE3.","url":"https://x86-64.net/insn/phaddsw/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 01 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHADDW_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PHADDW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 01 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHADDW_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PHADDW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 01 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHADDW_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PHADDW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 01 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHADDW_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PHADDW xmm, xmm","tags":[]}],"iclasses":["PHADDW"],"id":"phaddw","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PHADDW_XMMdq_XMMdq"}],"name":"_mm_hadd_epi16","signature":"__m128i _mm_hadd_epi16(__m128i __a, __m128i __b)"}],"name":"PHADDW","summary":"Adds adjacent pairs of words within each MMX or XMM operand, the destination's sums going low; SSSE3.","url":"https://x86-64.net/insn/phaddw/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 41 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHMINPOSUW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"PHMINPOSUW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 41 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHMINPOSUW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PHMINPOSUW xmm, xmm","tags":[]}],"iclasses":["PHMINPOSUW"],"id":"phminposuw","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PHMINPOSUW_XMMdq_XMMdq"}],"name":"_mm_minpos_epu16","signature":"__m128i _mm_minpos_epu16(__m128i __V)"}],"name":"PHMINPOSUW","summary":"Finds the smallest unsigned word of an XMM operand and returns it with its index in the low two words; SSE4.1.","url":"https://x86-64.net/insn/phminposuw/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 06 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHSUBD_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PHSUBD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 06 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHSUBD_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PHSUBD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 06 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHSUBD_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PHSUBD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 06 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHSUBD_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PHSUBD xmm, xmm","tags":[]}],"iclasses":["PHSUBD"],"id":"phsubd","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PHSUBD_XMMdq_XMMdq"}],"name":"_mm_hsub_epi32","signature":"__m128i _mm_hsub_epi32(__m128i __a, __m128i __b)"}],"name":"PHSUBD","summary":"Subtracts the odd doubleword from the even one in adjacent pairs of each MMX or XMM operand; SSSE3.","url":"https://x86-64.net/insn/phsubd/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 07 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHSUBSW_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PHSUBSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 07 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHSUBSW_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PHSUBSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 07 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHSUBSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PHSUBSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 07 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHSUBSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PHSUBSW xmm, xmm","tags":[]}],"iclasses":["PHSUBSW"],"id":"phsubsw","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PHSUBSW_XMMdq_XMMdq"}],"name":"_mm_hsubs_epi16","signature":"__m128i _mm_hsubs_epi16(__m128i __a, __m128i __b)"}],"name":"PHSUBSW","summary":"Subtracts the odd signed word from the even one in adjacent pairs of each operand with signed saturation; SSSE3.","url":"https://x86-64.net/insn/phsubsw/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 05 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHSUBW_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PHSUBW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 05 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PHSUBW_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PHSUBW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 05 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHSUBW_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PHSUBW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 05 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PHSUBW_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PHSUBW xmm, xmm","tags":[]}],"iclasses":["PHSUBW"],"id":"phsubw","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PHSUBW_XMMdq_XMMdq"}],"name":"_mm_hsub_epi16","signature":"__m128i _mm_hsub_epi16(__m128i __a, __m128i __b)"}],"name":"PHSUBW","summary":"Subtracts the odd word from the even one in adjacent pairs of each MMX or XMM operand; SSSE3.","url":"https://x86-64.net/insn/phsubw/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 0D"],"exceptions":null,"flags":[],"iform":"PI2FD_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PI2FD mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 0D"],"exceptions":null,"flags":[],"iform":"PI2FD_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PI2FD mm, mm","tags":[]}],"iclasses":["PI2FD"],"id":"pi2fd","intrinsics":[],"name":"PI2FD","summary":"Converts two packed signed doublewords of an MMX register or memory to singles; 3DNow!.","url":"https://x86-64.net/insn/pi2fd/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r 0C"],"exceptions":null,"flags":[],"iform":"PI2FW_MMXq_MEMq","implicit":[],"isa_set":"3DNOW_EXT","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PI2FW mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r 0C"],"exceptions":null,"flags":[],"iform":"PI2FW_MMXq_MMXq","implicit":[],"isa_set":"3DNOW_EXT","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PI2FW mm, mm","tags":[]}],"iclasses":["PI2FW"],"id":"pi2fw","intrinsics":[],"name":"PI2FW","summary":"Converts the signed words in the low halves of two doublewords to packed singles; AMD's 3DNow! extensions.","url":"https://x86-64.net/insn/pi2fw/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 3A 20 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PINSRB_XMMdq_MEMb_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m8","r"],["imm8","r"]],"space":"legacy","syntax":"PINSRB xmm, m8, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 20 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PINSRB_XMMdq_GPR32d_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["r32","r"],["imm8","r"]],"space":"legacy","syntax":"PINSRB xmm, r32, imm8","tags":[]}],"iclasses":["PINSRB"],"id":"pinsrb","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PINSRB_XMMdq_GPR32d_IMMb"}],"name":"_mm_insert_epi8","signature":"__m128i _mm_insert_epi8(__m128i X, int I, const int N)"}],"name":"PINSRB","summary":"Inserts a byte from a general-purpose register or memory into an XMM register at the position an immediate gives; SSE4.1.","url":"https://x86-64.net/insn/pinsrb/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 3A 22 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PINSRD_XMMdq_MEMd_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m32","r"],["imm8","r"]],"space":"legacy","syntax":"PINSRD xmm, m32, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 3A 22 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PINSRD_XMMdq_GPR32d_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["r32","r"],["imm8","r"]],"space":"legacy","syntax":"PINSRD xmm, r32, imm8","tags":[]}],"iclasses":["PINSRD"],"id":"pinsrd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PINSRD_XMMdq_GPR32d_IMMb"}],"name":"_mm_insert_epi32","signature":"__m128i _mm_insert_epi32(__m128i X, int I, const int N)"}],"name":"PINSRD","summary":"Inserts a doubleword from a general-purpose register or memory into an XMM register where an immediate says; SSE4.1.","url":"https://x86-64.net/insn/pinsrd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 REX.W 0F 3A 22 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PINSRQ_XMMdq_MEMq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m64","r"],["imm8","r"]],"space":"legacy","syntax":"PINSRQ xmm, m64, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["66 REX.W 0F 3A 22 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PINSRQ_XMMdq_GPR64q_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["r64","r"],["imm8","r"]],"space":"legacy","syntax":"PINSRQ xmm, r64, imm8","tags":["64-bit mode only"]}],"iclasses":["PINSRQ"],"id":"pinsrq","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PINSRQ_XMMdq_GPR64q_IMMb"}],"name":"_mm_insert_epi64","signature":"__m128i _mm_insert_epi64(__m128i X, long long I, const int N)"}],"name":"PINSRQ","summary":"Inserts a quadword from a general-purpose register or memory into an XMM register where an immediate says; SSE4.1.","url":"https://x86-64.net/insn/pinsrq/"},{"aliases":[],"extensions":["sse","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F C4 /r ib"],"exceptions":"mmx-mem","flags":[],"iform":"PINSRW_MMXq_MEMw_IMMb","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["m16","r"],["imm8","r"]],"space":"legacy","syntax":"PINSRW mm, m16, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F C4 /r ib"],"exceptions":"mmx-mem","flags":[],"iform":"PINSRW_MMXq_GPR32_IMMb","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["r32","r"],["imm8","r"]],"space":"legacy","syntax":"PINSRW mm, r32, imm8","tags":[]},{"attributes":[],"encodings":["66 0F C4 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PINSRW_XMMdq_MEMw_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m16","r"],["imm8","r"]],"space":"legacy","syntax":"PINSRW xmm, m16, imm8","tags":[]},{"attributes":[],"encodings":["66 0F C4 /r ib"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PINSRW_XMMdq_GPR32_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["r32","r"],["imm8","r"]],"space":"legacy","syntax":"PINSRW xmm, r32, imm8","tags":[]}],"iclasses":["PINSRW"],"id":"pinsrw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PINSRW_XMMdq_GPR32_IMMb"}],"name":"_mm_insert_epi16","signature":"__m128i _mm_insert_epi16(__m128i a, int b, const int imm)"},{"forms":[{"flags":"-msse","iform":"PINSRW_XMMdq_GPR32_IMMb"}],"name":"_mm_insert_pi16","signature":"__m64 _mm_insert_pi16(__m64 a, int d, const int n)"}],"name":"PINSRW","summary":"Inserts a word from a general-purpose register or memory into an MMX or XMM register at the position an immediate gives.","url":"https://x86-64.net/insn/pinsrw/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 04 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMADDUBSW_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMADDUBSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 04 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMADDUBSW_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMADDUBSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 04 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMADDUBSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMADDUBSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 04 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMADDUBSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMADDUBSW xmm, xmm","tags":[]}],"iclasses":["PMADDUBSW"],"id":"pmaddubsw","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PMADDUBSW_XMMdq_XMMdq"}],"name":"_mm_maddubs_epi16","signature":"__m128i _mm_maddubs_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mssse3","iform":"PMADDUBSW_XMMdq_XMMdq"}],"name":"_mm_maddubs_pi16","signature":"__m64 _mm_maddubs_pi16(__m64 __a, __m64 __b)"}],"name":"PMADDUBSW","summary":"Multiplies unsigned bytes of the destination by signed bytes of the source and adds adjacent products with signed saturation.","url":"https://x86-64.net/insn/pmaddubsw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F F5 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMADDWD_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMADDWD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F5 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMADDWD_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMADDWD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F F5 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMADDWD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMADDWD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F F5 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMADDWD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMADDWD xmm, xmm","tags":[]}],"iclasses":["PMADDWD"],"id":"pmaddwd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PMADDWD_XMMdq_XMMdq"}],"name":"_mm_madd_epi16","signature":"__m128i _mm_madd_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PMADDWD_XMMdq_XMMdq"}],"name":"_mm_madd_pi16","signature":"__m64 _mm_madd_pi16(__m64 __m1, __m64 __m2)"}],"name":"PMADDWD","summary":"Multiplies packed signed words of MMX or XMM registers and adds adjacent products into doublewords.","url":"https://x86-64.net/insn/pmaddwd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 3C /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXSB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMAXSB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 3C /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXSB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMAXSB xmm, xmm","tags":[]}],"iclasses":["PMAXSB"],"id":"pmaxsb","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMAXSB_XMMdq_XMMdq"}],"name":"_mm_max_epi8","signature":"__m128i _mm_max_epi8(__m128i __V1, __m128i __V2)"}],"name":"PMAXSB","summary":"Returns the larger of each pair of signed bytes; SSE4.1.","url":"https://x86-64.net/insn/pmaxsb/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 3D /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXSD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMAXSD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 3D /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXSD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMAXSD xmm, xmm","tags":[]}],"iclasses":["PMAXSD"],"id":"pmaxsd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMAXSD_XMMdq_XMMdq"}],"name":"_mm_max_epi32","signature":"__m128i _mm_max_epi32(__m128i __V1, __m128i __V2)"}],"name":"PMAXSD","summary":"Returns the larger of each pair of signed doublewords; SSE4.1.","url":"https://x86-64.net/insn/pmaxsd/"},{"aliases":[],"extensions":["sse","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F EE /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMAXSW_MMXq_MEMq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMAXSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F EE /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMAXSW_MMXq_MMXq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMAXSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F EE /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMAXSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F EE /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMAXSW xmm, xmm","tags":[]}],"iclasses":["PMAXSW"],"id":"pmaxsw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PMAXSW_XMMdq_XMMdq"}],"name":"_mm_max_epi16","signature":"__m128i _mm_max_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PMAXSW_XMMdq_XMMdq"}],"name":"_mm_max_pi16","signature":"__m64 _mm_max_pi16(__m64 __a, __m64 __b)"}],"name":"PMAXSW","summary":"Returns the larger of each pair of signed words of MMX or XMM registers.","url":"https://x86-64.net/insn/pmaxsw/"},{"aliases":[],"extensions":["sse","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F DE /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMAXUB_MMXq_MEMq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMAXUB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F DE /r"],"exceptions":null,"flags":[],"iform":"PMAXUB_MMXq_MMXq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMAXUB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F DE /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXUB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMAXUB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F DE /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXUB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMAXUB xmm, xmm","tags":[]}],"iclasses":["PMAXUB"],"id":"pmaxub","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PMAXUB_XMMdq_XMMdq"}],"name":"_mm_max_epu8","signature":"__m128i _mm_max_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PMAXUB_XMMdq_XMMdq"}],"name":"_mm_max_pu8","signature":"__m64 _mm_max_pu8(__m64 __a, __m64 __b)"}],"name":"PMAXUB","summary":"Returns the larger of each pair of unsigned bytes of MMX or XMM registers.","url":"https://x86-64.net/insn/pmaxub/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 3F /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXUD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMAXUD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 3F /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXUD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMAXUD xmm, xmm","tags":[]}],"iclasses":["PMAXUD"],"id":"pmaxud","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMAXUD_XMMdq_XMMdq"}],"name":"_mm_max_epu32","signature":"__m128i _mm_max_epu32(__m128i __V1, __m128i __V2)"}],"name":"PMAXUD","summary":"Returns the larger of each pair of unsigned doublewords; SSE4.1.","url":"https://x86-64.net/insn/pmaxud/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 3E /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXUW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMAXUW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 3E /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMAXUW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMAXUW xmm, xmm","tags":[]}],"iclasses":["PMAXUW"],"id":"pmaxuw","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMAXUW_XMMdq_XMMdq"}],"name":"_mm_max_epu16","signature":"__m128i _mm_max_epu16(__m128i __V1, __m128i __V2)"}],"name":"PMAXUW","summary":"Returns the larger of each pair of unsigned words; SSE4.1.","url":"https://x86-64.net/insn/pmaxuw/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 38 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINSB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMINSB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 38 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINSB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMINSB xmm, xmm","tags":[]}],"iclasses":["PMINSB"],"id":"pminsb","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMINSB_XMMdq_XMMdq"}],"name":"_mm_min_epi8","signature":"__m128i _mm_min_epi8(__m128i __V1, __m128i __V2)"}],"name":"PMINSB","summary":"Returns the smaller of each pair of signed bytes; SSE4.1.","url":"https://x86-64.net/insn/pminsb/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 39 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINSD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMINSD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 39 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINSD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMINSD xmm, xmm","tags":[]}],"iclasses":["PMINSD"],"id":"pminsd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMINSD_XMMdq_XMMdq"}],"name":"_mm_min_epi32","signature":"__m128i _mm_min_epi32(__m128i __V1, __m128i __V2)"}],"name":"PMINSD","summary":"Returns the smaller of each pair of signed doublewords; SSE4.1.","url":"https://x86-64.net/insn/pminsd/"},{"aliases":[],"extensions":["sse","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F EA /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMINSW_MMXq_MEMq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMINSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F EA /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMINSW_MMXq_MMXq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMINSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F EA /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMINSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F EA /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMINSW xmm, xmm","tags":[]}],"iclasses":["PMINSW"],"id":"pminsw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PMINSW_XMMdq_XMMdq"}],"name":"_mm_min_epi16","signature":"__m128i _mm_min_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PMINSW_XMMdq_XMMdq"}],"name":"_mm_min_pi16","signature":"__m64 _mm_min_pi16(__m64 __a, __m64 __b)"}],"name":"PMINSW","summary":"Returns the smaller of each pair of signed words of MMX or XMM registers.","url":"https://x86-64.net/insn/pminsw/"},{"aliases":[],"extensions":["sse","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F DA /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMINUB_MMXq_MEMq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMINUB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F DA /r"],"exceptions":null,"flags":[],"iform":"PMINUB_MMXq_MMXq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMINUB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F DA /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINUB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMINUB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F DA /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINUB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMINUB xmm, xmm","tags":[]}],"iclasses":["PMINUB"],"id":"pminub","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PMINUB_XMMdq_XMMdq"}],"name":"_mm_min_epu8","signature":"__m128i _mm_min_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PMINUB_XMMdq_XMMdq"}],"name":"_mm_min_pu8","signature":"__m64 _mm_min_pu8(__m64 __a, __m64 __b)"}],"name":"PMINUB","summary":"Returns the smaller of each pair of unsigned bytes of MMX or XMM registers.","url":"https://x86-64.net/insn/pminub/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 3B /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINUD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMINUD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 3B /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINUD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMINUD xmm, xmm","tags":[]}],"iclasses":["PMINUD"],"id":"pminud","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMINUD_XMMdq_XMMdq"}],"name":"_mm_min_epu32","signature":"__m128i _mm_min_epu32(__m128i __V1, __m128i __V2)"}],"name":"PMINUD","summary":"Returns the smaller of each pair of unsigned doublewords; SSE4.1.","url":"https://x86-64.net/insn/pminud/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 3A /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINUW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMINUW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 3A /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMINUW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMINUW xmm, xmm","tags":[]}],"iclasses":["PMINUW"],"id":"pminuw","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMINUW_XMMdq_XMMdq"}],"name":"_mm_min_epu16","signature":"__m128i _mm_min_epu16(__m128i __V1, __m128i __V2)"}],"name":"PMINUW","summary":"Returns the smaller of each pair of unsigned words; SSE4.1.","url":"https://x86-64.net/insn/pminuw/"},{"aliases":[],"extensions":["sse","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F D7 /r"],"exceptions":"mmx-nomem","flags":[],"iform":"PMOVMSKB_GPR32_MMXq","implicit":[],"isa_set":"SSE","operands":[["r32","w"],["mm","r"]],"space":"legacy","syntax":"PMOVMSKB r32, mm","tags":[]},{"attributes":[],"encodings":["66 0F D7 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PMOVMSKB_GPR32_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["r32","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVMSKB r32, xmm","tags":[]}],"iclasses":["PMOVMSKB"],"id":"pmovmskb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PMOVMSKB_GPR32_XMMdq"}],"name":"_mm_movemask_epi8","signature":"int _mm_movemask_epi8(__m128i __a)"}],"name":"PMOVMSKB","summary":"Copies the top bit of each byte of an MMX or XMM register into the low bits of a general-purpose register.","url":"https://x86-64.net/insn/pmovmskb/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 21 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXBD_XMMdq_MEMd","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m32","r"]],"space":"legacy","syntax":"PMOVSXBD xmm, m32","tags":[]},{"attributes":[],"encodings":["66 0F 38 21 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXBD_XMMdq_XMMd","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVSXBD xmm, xmm","tags":[]}],"iclasses":["PMOVSXBD"],"id":"pmovsxbd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVSXBD_XMMdq_XMMd"}],"name":"_mm_cvtepi8_epi32","signature":"__m128i _mm_cvtepi8_epi32(__m128i __V)"}],"name":"PMOVSXBD","summary":"Sign-extends the four low bytes of the source to doublewords; SSE4.1.","url":"https://x86-64.net/insn/pmovsxbd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 22 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXBQ_XMMdq_MEMw","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m16","r"]],"space":"legacy","syntax":"PMOVSXBQ xmm, m16","tags":[]},{"attributes":[],"encodings":["66 0F 38 22 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXBQ_XMMdq_XMMw","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVSXBQ xmm, xmm","tags":[]}],"iclasses":["PMOVSXBQ"],"id":"pmovsxbq","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVSXBQ_XMMdq_XMMw"}],"name":"_mm_cvtepi8_epi64","signature":"__m128i _mm_cvtepi8_epi64(__m128i __V)"}],"name":"PMOVSXBQ","summary":"Sign-extends the two low bytes of the source to quadwords; SSE4.1.","url":"https://x86-64.net/insn/pmovsxbq/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 20 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXBW_XMMdq_MEMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"PMOVSXBW xmm, m64","tags":[]},{"attributes":[],"encodings":["66 0F 38 20 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXBW_XMMdq_XMMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVSXBW xmm, xmm","tags":[]}],"iclasses":["PMOVSXBW"],"id":"pmovsxbw","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVSXBW_XMMdq_XMMq"}],"name":"_mm_cvtepi8_epi16","signature":"__m128i _mm_cvtepi8_epi16(__m128i __V)"}],"name":"PMOVSXBW","summary":"Sign-extends the eight low bytes of the source to words; SSE4.1.","url":"https://x86-64.net/insn/pmovsxbw/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 25 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXDQ_XMMdq_MEMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"PMOVSXDQ xmm, m64","tags":[]},{"attributes":[],"encodings":["66 0F 38 25 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXDQ_XMMdq_XMMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVSXDQ xmm, xmm","tags":[]}],"iclasses":["PMOVSXDQ"],"id":"pmovsxdq","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVSXDQ_XMMdq_XMMq"}],"name":"_mm_cvtepi32_epi64","signature":"__m128i _mm_cvtepi32_epi64(__m128i __V)"}],"name":"PMOVSXDQ","summary":"Sign-extends the two low doublewords of the source to quadwords; SSE4.1.","url":"https://x86-64.net/insn/pmovsxdq/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 23 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXWD_XMMdq_MEMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"PMOVSXWD xmm, m64","tags":[]},{"attributes":[],"encodings":["66 0F 38 23 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXWD_XMMdq_XMMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVSXWD xmm, xmm","tags":[]}],"iclasses":["PMOVSXWD"],"id":"pmovsxwd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVSXWD_XMMdq_XMMq"}],"name":"_mm_cvtepi16_epi32","signature":"__m128i _mm_cvtepi16_epi32(__m128i __V)"}],"name":"PMOVSXWD","summary":"Sign-extends the four low words of the source to doublewords; SSE4.1.","url":"https://x86-64.net/insn/pmovsxwd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 24 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXWQ_XMMdq_MEMd","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m32","r"]],"space":"legacy","syntax":"PMOVSXWQ xmm, m32","tags":[]},{"attributes":[],"encodings":["66 0F 38 24 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVSXWQ_XMMdq_XMMd","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVSXWQ xmm, xmm","tags":[]}],"iclasses":["PMOVSXWQ"],"id":"pmovsxwq","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVSXWQ_XMMdq_XMMd"}],"name":"_mm_cvtepi16_epi64","signature":"__m128i _mm_cvtepi16_epi64(__m128i __V)"}],"name":"PMOVSXWQ","summary":"Sign-extends the two low words of the source to quadwords; SSE4.1.","url":"https://x86-64.net/insn/pmovsxwq/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 31 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXBD_XMMdq_MEMd","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m32","r"]],"space":"legacy","syntax":"PMOVZXBD xmm, m32","tags":[]},{"attributes":[],"encodings":["66 0F 38 31 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXBD_XMMdq_XMMd","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVZXBD xmm, xmm","tags":[]}],"iclasses":["PMOVZXBD"],"id":"pmovzxbd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVZXBD_XMMdq_XMMd"}],"name":"_mm_cvtepu8_epi32","signature":"__m128i _mm_cvtepu8_epi32(__m128i __V)"}],"name":"PMOVZXBD","summary":"Zero-extends the four low bytes of the source to doublewords; SSE4.1.","url":"https://x86-64.net/insn/pmovzxbd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 32 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXBQ_XMMdq_MEMw","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m16","r"]],"space":"legacy","syntax":"PMOVZXBQ xmm, m16","tags":[]},{"attributes":[],"encodings":["66 0F 38 32 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXBQ_XMMdq_XMMw","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVZXBQ xmm, xmm","tags":[]}],"iclasses":["PMOVZXBQ"],"id":"pmovzxbq","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVZXBQ_XMMdq_XMMw"}],"name":"_mm_cvtepu8_epi64","signature":"__m128i _mm_cvtepu8_epi64(__m128i __V)"}],"name":"PMOVZXBQ","summary":"Zero-extends the two low bytes of the source to quadwords; SSE4.1.","url":"https://x86-64.net/insn/pmovzxbq/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 30 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXBW_XMMdq_MEMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"PMOVZXBW xmm, m64","tags":[]},{"attributes":[],"encodings":["66 0F 38 30 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXBW_XMMdq_XMMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVZXBW xmm, xmm","tags":[]}],"iclasses":["PMOVZXBW"],"id":"pmovzxbw","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVZXBW_XMMdq_XMMq"}],"name":"_mm_cvtepu8_epi16","signature":"__m128i _mm_cvtepu8_epi16(__m128i __V)"}],"name":"PMOVZXBW","summary":"Zero-extends the eight low bytes of the source to words; SSE4.1.","url":"https://x86-64.net/insn/pmovzxbw/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 35 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXDQ_XMMdq_MEMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"PMOVZXDQ xmm, m64","tags":[]},{"attributes":[],"encodings":["66 0F 38 35 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXDQ_XMMdq_XMMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVZXDQ xmm, xmm","tags":[]}],"iclasses":["PMOVZXDQ"],"id":"pmovzxdq","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVZXDQ_XMMdq_XMMq"}],"name":"_mm_cvtepu32_epi64","signature":"__m128i _mm_cvtepu32_epi64(__m128i __V)"}],"name":"PMOVZXDQ","summary":"Zero-extends the two low doublewords of the source to quadwords; SSE4.1.","url":"https://x86-64.net/insn/pmovzxdq/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 33 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXWD_XMMdq_MEMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m64","r"]],"space":"legacy","syntax":"PMOVZXWD xmm, m64","tags":[]},{"attributes":[],"encodings":["66 0F 38 33 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXWD_XMMdq_XMMq","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVZXWD xmm, xmm","tags":[]}],"iclasses":["PMOVZXWD"],"id":"pmovzxwd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVZXWD_XMMdq_XMMq"}],"name":"_mm_cvtepu16_epi32","signature":"__m128i _mm_cvtepu16_epi32(__m128i __V)"}],"name":"PMOVZXWD","summary":"Zero-extends the four low words of the source to doublewords; SSE4.1.","url":"https://x86-64.net/insn/pmovzxwd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":[],"encodings":["66 0F 38 34 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXWQ_XMMdq_MEMd","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m32","r"]],"space":"legacy","syntax":"PMOVZXWQ xmm, m32","tags":[]},{"attributes":[],"encodings":["66 0F 38 34 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"PMOVZXWQ_XMMdq_XMMd","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"PMOVZXWQ xmm, xmm","tags":[]}],"iclasses":["PMOVZXWQ"],"id":"pmovzxwq","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMOVZXWQ_XMMdq_XMMd"}],"name":"_mm_cvtepu16_epi64","signature":"__m128i _mm_cvtepu16_epi64(__m128i __V)"}],"name":"PMOVZXWQ","summary":"Zero-extends the two low words of the source to quadwords; SSE4.1.","url":"https://x86-64.net/insn/pmovzxwq/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 28 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULDQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMULDQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 28 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULDQ_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMULDQ xmm, xmm","tags":[]}],"iclasses":["PMULDQ"],"id":"pmuldq","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMULDQ_XMMdq_XMMdq"}],"name":"_mm_mul_epi32","signature":"__m128i _mm_mul_epi32(__m128i __V1, __m128i __V2)"}],"name":"PMULDQ","summary":"Multiplies the signed low doubleword of each quadword into 64-bit products; SSE4.1.","url":"https://x86-64.net/insn/pmuldq/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 0B /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMULHRSW_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMULHRSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 0B /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMULHRSW_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMULHRSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 0B /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULHRSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMULHRSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 0B /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULHRSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMULHRSW xmm, xmm","tags":[]}],"iclasses":["PMULHRSW"],"id":"pmulhrsw","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PMULHRSW_XMMdq_XMMdq"}],"name":"_mm_mulhrs_epi16","signature":"__m128i _mm_mulhrs_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mssse3","iform":"PMULHRSW_XMMdq_XMMdq"}],"name":"_mm_mulhrs_pi16","signature":"__m64 _mm_mulhrs_pi16(__m64 __a, __m64 __b)"}],"name":"PMULHRSW","summary":"Multiplies packed signed words as Q15 fixed-point numbers, rounding each product to a Q15 result; SSSE3.","url":"https://x86-64.net/insn/pmulhrsw/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r B7"],"exceptions":null,"flags":[],"iform":"PMULHRW_MMXq_MEMq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMULHRW mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r B7"],"exceptions":null,"flags":[],"iform":"PMULHRW_MMXq_MMXq","implicit":[],"isa_set":"3DNOW","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMULHRW mm, mm","tags":[]}],"iclasses":["PMULHRW"],"id":"pmulhrw","intrinsics":[],"name":"PMULHRW","summary":"Multiplies packed signed words of two MMX operands and keeps the high 16 bits of each product, rounded; 3DNow!.","url":"https://x86-64.net/insn/pmulhrw/"},{"aliases":[],"extensions":["sse","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F E4 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMULHUW_MMXq_MEMq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMULHUW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F E4 /r"],"exceptions":null,"flags":[],"iform":"PMULHUW_MMXq_MMXq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMULHUW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F E4 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULHUW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMULHUW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F E4 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULHUW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMULHUW xmm, xmm","tags":[]}],"iclasses":["PMULHUW"],"id":"pmulhuw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PMULHUW_XMMdq_XMMdq"}],"name":"_mm_mulhi_epu16","signature":"__m128i _mm_mulhi_epu16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PMULHUW_XMMdq_XMMdq"}],"name":"_mm_mulhi_pu16","signature":"__m64 _mm_mulhi_pu16(__m64 __a, __m64 __b)"}],"name":"PMULHUW","summary":"Multiplies packed unsigned words of MMX or XMM registers and keeps the high 16 bits of each product.","url":"https://x86-64.net/insn/pmulhuw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F E5 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMULHW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMULHW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F E5 /r"],"exceptions":null,"flags":[],"iform":"PMULHW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMULHW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F E5 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULHW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMULHW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F E5 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULHW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMULHW xmm, xmm","tags":[]}],"iclasses":["PMULHW"],"id":"pmulhw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PMULHW_XMMdq_XMMdq"}],"name":"_mm_mulhi_epi16","signature":"__m128i _mm_mulhi_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PMULHW_XMMdq_XMMdq"}],"name":"_mm_mulhi_pi16","signature":"__m64 _mm_mulhi_pi16(__m64 __m1, __m64 __m2)"}],"name":"PMULHW","summary":"Multiplies packed signed words of MMX or XMM registers and keeps the high 16 bits of each product.","url":"https://x86-64.net/insn/pmulhw/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 40 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULLD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMULLD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 40 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULLD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMULLD xmm, xmm","tags":[]}],"iclasses":["PMULLD"],"id":"pmulld","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PMULLD_XMMdq_XMMdq"}],"name":"_mm_mullo_epi32","signature":"__m128i _mm_mullo_epi32(__m128i __V1, __m128i __V2)"}],"name":"PMULLD","summary":"Multiplies packed doublewords and keeps the low 32 bits of each product; SSE4.1.","url":"https://x86-64.net/insn/pmulld/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F D5 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMULLW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMULLW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F D5 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMULLW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMULLW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F D5 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULLW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMULLW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F D5 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULLW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMULLW xmm, xmm","tags":[]}],"iclasses":["PMULLW"],"id":"pmullw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PMULLW_XMMdq_XMMdq"}],"name":"_mm_mullo_epi16","signature":"__m128i _mm_mullo_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PMULLW_XMMdq_XMMdq"}],"name":"_mm_mullo_pi16","signature":"__m64 _mm_mullo_pi16(__m64 __m1, __m64 __m2)"}],"name":"PMULLW","summary":"Multiplies packed words of MMX or XMM registers and keeps the low 16 bits of each product.","url":"https://x86-64.net/insn/pmullw/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F F4 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMULUDQ_MMXq_MEMq","implicit":[],"isa_set":"SSE2MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PMULUDQ mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F4 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PMULUDQ_MMXq_MMXq","implicit":[],"isa_set":"SSE2MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PMULUDQ mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F F4 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULUDQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PMULUDQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F F4 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PMULUDQ_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PMULUDQ xmm, xmm","tags":[]}],"iclasses":["PMULUDQ"],"id":"pmuludq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PMULUDQ_XMMdq_XMMdq"}],"name":"_mm_mul_epu32","signature":"__m128i _mm_mul_epu32(__m128i __a, __m128i __b)"}],"name":"PMULUDQ","summary":"Multiplies the unsigned low doubleword of each quadword of MMX or XMM registers into 64-bit products; SSE2.","url":"https://x86-64.net/insn/pmuludq/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["8F /0"],"exceptions":null,"flags":[],"iform":"POP_MEMv","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"I86","operands":[["m16/32/64","w"]],"space":"legacy","syntax":"POP m16/32/64","tags":[]},{"attributes":[],"encodings":["8F /0"],"exceptions":null,"flags":[],"iform":"POP_GPRv_8F","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"I86","operands":[["r16/32/64","w"]],"space":"legacy","syntax":"POP r16/32/64","tags":[]},{"attributes":["NOTSX"],"encodings":["07"],"exceptions":null,"flags":[],"iform":"POP_ES","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"I86","operands":[["ES","w"]],"space":"legacy","syntax":"POP ES","tags":["not in 64-bit mode"]},{"attributes":["NOTSX"],"encodings":["17"],"exceptions":null,"flags":[],"iform":"POP_SS","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"I86","operands":[["SS","w"]],"space":"legacy","syntax":"POP SS","tags":["not in 64-bit mode"]},{"attributes":["NOTSX"],"encodings":["1F"],"exceptions":null,"flags":[],"iform":"POP_DS","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"I86","operands":[["DS","w"]],"space":"legacy","syntax":"POP DS","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["58+r","REX2.W0 58+r"],"exceptions":null,"flags":[],"iform":"POP_GPRv_58","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"I86","operands":[["r16/32/64","w"]],"space":"legacy","syntax":"POP r16/32/64","tags":[]},{"attributes":["NOTSX"],"encodings":["0F A1"],"exceptions":null,"flags":[],"iform":"POP_FS","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"I86","operands":[["FS","w"]],"space":"legacy","syntax":"POP FS","tags":[]},{"attributes":["NOTSX"],"encodings":["0F A9"],"exceptions":null,"flags":[],"iform":"POP_GS","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"I86","operands":[["GS","w"]],"space":"legacy","syntax":"POP GS","tags":[]}],"iclasses":["POP"],"id":"pop","intrinsics":[],"name":"POP","summary":"Loads the value on top of the stack into a register, memory or a segment register and moves the stack pointer past it.","url":"https://x86-64.net/insn/pop/"},{"aliases":[],"extensions":["apx-f"],"forms":[{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.W0 8F /0 ND=1"],"exceptions":"APX-EVEX-PP2","flags":[],"iform":"POP2_GPR64u64_GPR64u64_APX_N3","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"APX_F_N3","operands":[["r64","w"],["r64","w"]],"space":"evex","syntax":"POP2 r64, r64","tags":[]}],"iclasses":["POP2"],"id":"pop2","intrinsics":[],"name":"POP2","summary":"APX instruction that pops two 64-bit registers from a 16-byte-aligned stack slot.","url":"https://x86-64.net/insn/pop2/"},{"aliases":[],"extensions":["apx-f"],"forms":[{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.W1 8F /0 ND=1"],"exceptions":"APX-EVEX-PP2","flags":[],"iform":"POP2P_GPR64u64_GPR64u64_APX_N3","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"APX_F_N3","operands":[["r64","w"],["r64","w"]],"space":"evex","syntax":"POP2P r64, r64","tags":[]}],"iclasses":["POP2P"],"id":"pop2p","intrinsics":[],"name":"POP2P","summary":"POP2 with APX's push-pop acceleration hint, marking it as the partner of a PUSH2P so the processor can forward the values without the memory round trip.","url":"https://x86-64.net/insn/pop2p/"},{"aliases":["POPAD"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["66 61"],"exceptions":null,"flags":[],"iform":"POPA","implicit":[["stack","r"],["rSP","rw"],["AX","w"],["CX","w"],["DX","w"],["BX","w"],["BP","w"],["SI","w"],["DI","w"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"POPA","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["61"],"exceptions":null,"flags":[],"iform":"POPAD","implicit":[["stack","r"],["rSP","rw"],["EAX","w"],["ECX","w"],["EDX","w"],["EBX","w"],["EBP","w"],["ESI","w"],["EDI","w"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"POPAD","tags":["not in 64-bit mode"]}],"iclasses":["POPA","POPAD"],"id":"popa","intrinsics":[],"name":"POPA","summary":"Pops the eight general-purpose registers that PUSHA saved, 16-bit or with POPAD 32-bit, discarding the saved stack pointer; not in 64-bit mode.","url":"https://x86-64.net/insn/popa/"},{"aliases":[],"extensions":["popcnt","apx-f"],"forms":[{"attributes":[],"encodings":["F3 0F B8 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"POPCNT_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"POPCNT","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"legacy","syntax":"POPCNT r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["F3 0F B8 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"POPCNT_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"POPCNT","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"legacy","syntax":"POPCNT r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 88 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"POPCNT_GPRv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_POPCNT","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"POPCNT r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 88 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"POPCNT_GPRv_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_POPCNT","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"POPCNT r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 88 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"POPCNT_GPRv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_POPCNT_N3","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"POPCNT r16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 88 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"POPCNT_GPRv_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_POPCNT_N3","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"POPCNT r16/32/64, m16/32/64","tags":["NF"]}],"iclasses":["POPCNT"],"id":"popcnt","intrinsics":[{"forms":[{"flags":"-mpopcnt","iform":"POPCNT_GPRv_GPRv"}],"name":"_mm_popcnt_u32","signature":"int _mm_popcnt_u32(unsigned int __A)"},{"forms":[{"flags":"-mpopcnt","iform":"POPCNT_GPRv_GPRv"}],"name":"_mm_popcnt_u64","signature":"long long _mm_popcnt_u64(unsigned long long __A)"}],"name":"POPCNT","summary":"Counts the bits that are set in an operand; APX adds a form that leaves the flags unchanged.","url":"https://x86-64.net/insn/popcnt/"},{"aliases":["POPFD","POPFQ"],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["66 9D"],"exceptions":null,"flags":[{"flags":{"AC":"P","AF":"P","CF":"P","DF":"P","ID":"P","IF":"P","IOPL":"TP","NT":"P","OF":"P","PF":"P","RF":"0","SF":"P","TF":"P","VIF":"M","VIP":"T","VM":"T","ZF":"P"}}],"iform":"POPF","implicit":[["stack","r"],["rSP","rw"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"POPF","tags":[]},{"attributes":["NOTSX"],"encodings":["9D"],"exceptions":null,"flags":[{"flags":{"AC":"P","AF":"P","CF":"P","DF":"P","ID":"P","IF":"P","IOPL":"TP","NT":"P","OF":"P","PF":"P","RF":"0","SF":"P","TF":"P","VIF":"M","VIP":"T","VM":"T","ZF":"P"}}],"iform":"POPFD","implicit":[["stack","r"],["rSP","rw"],["EFLAGS","rw"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"POPFD","tags":["not in 64-bit mode"]},{"attributes":["NOTSX"],"encodings":["9D","REX.W 9D"],"exceptions":null,"flags":[{"flags":{"AC":"P","AF":"P","CF":"P","DF":"P","ID":"P","IF":"P","IOPL":"TP","NT":"P","OF":"P","PF":"P","RF":"0","SF":"P","TF":"P","VIF":"M","VIP":"T","VM":"T","ZF":"P"}}],"iform":"POPFQ","implicit":[["stack","r"],["rSP","rw"],["RFLAGS","rw"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"POPFQ","tags":["64-bit mode only"]}],"iclasses":["POPF","POPFD","POPFQ"],"id":"popf","intrinsics":[],"name":"POPF","summary":"Pops the flags from the stack, changing only those the privilege level allows; POPFQ, the 64-bit form, pops RFLAGS.","url":"https://x86-64.net/insn/popf/"},{"aliases":[],"extensions":["apx-f"],"forms":[{"attributes":[],"encodings":["REX2.W1 58+r"],"exceptions":null,"flags":[],"iform":"POPP_GPR64","implicit":[["stack","r"],["rSP","rw"]],"isa_set":"APX_F","operands":[["r64","w"]],"space":"legacy","syntax":"POPP r64","tags":[]}],"iclasses":["POPP"],"id":"popp","intrinsics":[],"name":"POPP","summary":"Pops a 64-bit register with APX's push-pop acceleration hint, marking it as the partner of an earlier PUSHP.","url":"https://x86-64.net/insn/popp/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F EB /r"],"exceptions":null,"flags":[],"iform":"POR_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"POR mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F EB /r"],"exceptions":null,"flags":[],"iform":"POR_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"POR mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F EB /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"POR_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"POR xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F EB /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"POR_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"POR xmm, xmm","tags":[]}],"iclasses":["POR"],"id":"por","intrinsics":[{"forms":[{"flags":"-msse2","iform":"POR_XMMdq_XMMdq"}],"name":"_mm_or_pd","signature":"__m128d _mm_or_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"POR_XMMdq_XMMdq"}],"name":"_mm_or_si128","signature":"__m128i _mm_or_si128(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"POR_XMMdq_XMMdq"}],"name":"_mm_or_si64","signature":"__m64 _mm_or_si64(__m64 __m1, __m64 __m2)"}],"name":"POR","summary":"Computes the bitwise OR of two MMX or XMM operands.","url":"https://x86-64.net/insn/por/"},{"aliases":[],"extensions":["prefetchw"],"forms":[{"attributes":["PREFETCH"],"encodings":["0F 0D /0"],"exceptions":null,"flags":[],"iform":"PREFETCH_EXCLUSIVE_MEMmprefetch","implicit":[],"isa_set":"PREFETCH_NOP","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCH m8","tags":[]},{"attributes":["PREFETCH"],"encodings":["0F 0D /4"],"exceptions":null,"flags":[],"iform":"PREFETCH_RESERVED_0F0Dr4","implicit":[],"isa_set":"PREFETCH_NOP","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCH m8","tags":[]},{"attributes":["PREFETCH"],"encodings":["0F 0D /5"],"exceptions":null,"flags":[],"iform":"PREFETCH_RESERVED_0F0Dr5","implicit":[],"isa_set":"PREFETCH_NOP","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCH m8","tags":[]},{"attributes":["PREFETCH"],"encodings":["0F 0D /6"],"exceptions":null,"flags":[],"iform":"PREFETCH_RESERVED_0F0Dr6","implicit":[],"isa_set":"PREFETCH_NOP","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCH m8","tags":[]},{"attributes":["PREFETCH"],"encodings":["0F 0D /7"],"exceptions":null,"flags":[],"iform":"PREFETCH_RESERVED_0F0Dr7","implicit":[],"isa_set":"PREFETCH_NOP","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCH m8","tags":[]}],"iclasses":["PREFETCH_EXCLUSIVE","PREFETCH_RESERVED"],"id":"prefetch","intrinsics":[],"name":"PREFETCH","summary":"Loads the cache line of a byte in memory into the first-level data cache ahead of use; AMD lets reserved 0F 0D forms act the same.","url":"https://x86-64.net/insn/prefetch/"},{"aliases":[],"extensions":["prefetchi"],"forms":[{"attributes":["PREFETCH"],"encodings":["0F 18 /7"],"exceptions":null,"flags":[],"iform":"PREFETCHIT0_MEMu8","implicit":[],"isa_set":"ICACHE_PREFETCH","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCHIT0 m8","tags":[]}],"iclasses":["PREFETCHIT0"],"id":"prefetchit0","intrinsics":[{"forms":[{"flags":"-mprefetchi","iform":"PREFETCHIT0_MEMu8"}],"name":"_m_prefetchit0","signature":"void _m_prefetchit0(const volatile void *__P)"}],"name":"PREFETCHIT0","summary":"Prefetches code at a RIP-relative address into all cache levels; a no-op without RIP-relative addressing or on older processors.","url":"https://x86-64.net/insn/prefetchit0/"},{"aliases":[],"extensions":["prefetchi"],"forms":[{"attributes":["PREFETCH"],"encodings":["0F 18 /6"],"exceptions":null,"flags":[],"iform":"PREFETCHIT1_MEMu8","implicit":[],"isa_set":"ICACHE_PREFETCH","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCHIT1 m8","tags":[]}],"iclasses":["PREFETCHIT1"],"id":"prefetchit1","intrinsics":[{"forms":[{"flags":"-mprefetchi","iform":"PREFETCHIT1_MEMu8"}],"name":"_m_prefetchit1","signature":"void _m_prefetchit1(const volatile void *__P)"}],"name":"PREFETCHIT1","summary":"Prefetches code at a RIP-relative address into every cache level but L1; a no-op without RIP-relative addressing or on older processors.","url":"https://x86-64.net/insn/prefetchit1/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["NONTEMPORAL","PREFETCH"],"encodings":["0F 18 /0"],"exceptions":null,"flags":[],"iform":"PREFETCHNTA_MEMmprefetch","implicit":[],"isa_set":"SSE_PREFETCH","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCHNTA m8","tags":[]}],"iclasses":["PREFETCHNTA"],"id":"prefetchnta","intrinsics":[],"name":"PREFETCHNTA","summary":"Hints that the cache line holding a byte of memory should be fetched close to the processor while polluting the caches little.","url":"https://x86-64.net/insn/prefetchnta/"},{"aliases":[],"extensions":["movrs"],"forms":[{"attributes":["PREFETCH"],"encodings":["0F 18 /4"],"exceptions":"LEGACY-PREFETCH","flags":[],"iform":"PREFETCHRST2_MEMu8","implicit":[],"isa_set":"MOVRS","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCHRST2 m8","tags":[]}],"iclasses":["PREFETCHRST2"],"id":"prefetchrst2","intrinsics":[{"forms":[{"flags":"-mmovrs","iform":"PREFETCHRST2_MEMu8"}],"name":"_m_prefetchrs","signature":"void _m_prefetchrs(const volatile void *__P)"}],"name":"PREFETCHRST2","summary":"Prefetches data with a hint that several cores are likely to read it before it is written, into caches chosen for read sharing.","url":"https://x86-64.net/insn/prefetchrst2/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["PREFETCH"],"encodings":["0F 18 /1"],"exceptions":null,"flags":[],"iform":"PREFETCHT0_MEMmprefetch","implicit":[],"isa_set":"SSE_PREFETCH","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCHT0 m8","tags":[]}],"iclasses":["PREFETCHT0"],"id":"prefetcht0","intrinsics":[],"name":"PREFETCHT0","summary":"Hints that the cache line holding a byte of memory should be fetched into all levels of the cache hierarchy.","url":"https://x86-64.net/insn/prefetcht0/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["PREFETCH"],"encodings":["0F 18 /2"],"exceptions":null,"flags":[],"iform":"PREFETCHT1_MEMmprefetch","implicit":[],"isa_set":"SSE_PREFETCH","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCHT1 m8","tags":[]}],"iclasses":["PREFETCHT1"],"id":"prefetcht1","intrinsics":[],"name":"PREFETCHT1","summary":"Hints that the cache line holding a byte of memory should be fetched into the second-level cache and higher.","url":"https://x86-64.net/insn/prefetcht1/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["PREFETCH"],"encodings":["0F 18 /3"],"exceptions":null,"flags":[],"iform":"PREFETCHT2_MEMmprefetch","implicit":[],"isa_set":"SSE_PREFETCH","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCHT2 m8","tags":[]}],"iclasses":["PREFETCHT2"],"id":"prefetcht2","intrinsics":[],"name":"PREFETCHT2","summary":"Hints that the cache line holding a byte of memory should be fetched into the third-level cache and higher.","url":"https://x86-64.net/insn/prefetcht2/"},{"aliases":[],"extensions":["prefetchw"],"forms":[{"attributes":["PREFETCH"],"encodings":["0F 0D /1"],"exceptions":null,"flags":[],"iform":"PREFETCHW_0F0Dr1","implicit":[],"isa_set":"PREFETCH_NOP","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCHW m8","tags":[]},{"attributes":["PREFETCH"],"encodings":["0F 0D /3"],"exceptions":null,"flags":[],"iform":"PREFETCHW_0F0Dr3","implicit":[],"isa_set":"PREFETCH_NOP","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCHW m8","tags":[]}],"iclasses":["PREFETCHW"],"id":"prefetchw","intrinsics":[],"name":"PREFETCHW","summary":"Loads the cache line of a byte in memory into the cache ahead of a write, in the modified state on AMD processors.","url":"https://x86-64.net/insn/prefetchw/"},{"aliases":[],"extensions":["prefetchwt1"],"forms":[{"attributes":["PREFETCH"],"encodings":["0F 0D /2"],"exceptions":null,"flags":[],"iform":"PREFETCHWT1_MEMu8","implicit":[],"isa_set":"PREFETCHWT1","operands":[["m8","r"]],"space":"legacy","syntax":"PREFETCHWT1 m8","tags":[]}],"iclasses":["PREFETCHWT1"],"id":"prefetchwt1","intrinsics":[],"name":"PREFETCHWT1","summary":"Prefetches the cache line of a byte in memory into the second-level cache with intent to write, in exclusive state.","url":"https://x86-64.net/insn/prefetchwt1/"},{"aliases":[],"extensions":["sse","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F F6 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSADBW_MMXq_MEMq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSADBW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F6 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSADBW_MMXq_MMXq","implicit":[],"isa_set":"SSE","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSADBW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F F6 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSADBW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSADBW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F F6 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSADBW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSADBW xmm, xmm","tags":[]}],"iclasses":["PSADBW"],"id":"psadbw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSADBW_XMMdq_XMMdq"}],"name":"_mm_sad_epu8","signature":"__m128i _mm_sad_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PSADBW_XMMdq_XMMdq"}],"name":"_mm_sad_pu8","signature":"__m64 _mm_sad_pu8(__m64 __a, __m64 __b)"}],"name":"PSADBW","summary":"Sums the absolute differences of unsigned bytes over each group of eight, into one 16-bit sum per quadword.","url":"https://x86-64.net/insn/psadbw/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 00 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSHUFB_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSHUFB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 00 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSHUFB_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSHUFB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 00 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSHUFB_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSHUFB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 00 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSHUFB_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSHUFB xmm, xmm","tags":[]}],"iclasses":["PSHUFB"],"id":"pshufb","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PSHUFB_XMMdq_XMMdq"}],"name":"_mm_shuffle_epi8","signature":"__m128i _mm_shuffle_epi8(__m128i __a, __m128i __b)"}],"name":"PSHUFB","summary":"Rearranges the bytes of an MMX or XMM register by an index byte per result, which zeroes the byte when its top bit is set; SSSE3.","url":"https://x86-64.net/insn/pshufb/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 70 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSHUFD_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PSHUFD xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 70 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSHUFD_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PSHUFD xmm, xmm, imm8","tags":[]}],"iclasses":["PSHUFD"],"id":"pshufd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSHUFD_XMMdq_XMMdq_IMMb"}],"name":"_mm_shuffle_epi32","signature":"__m128i _mm_shuffle_epi32(__m128i a, const int imm)"}],"name":"PSHUFD","summary":"Rearranges the four doublewords of an XMM operand as an immediate selects.","url":"https://x86-64.net/insn/pshufd/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["F3 0F 70 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSHUFHW_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PSHUFHW xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["F3 0F 70 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSHUFHW_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PSHUFHW xmm, xmm, imm8","tags":[]}],"iclasses":["PSHUFHW"],"id":"pshufhw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSHUFHW_XMMdq_XMMdq_IMMb"}],"name":"_mm_shufflehi_epi16","signature":"__m128i _mm_shufflehi_epi16(__m128i a, const int imm)"}],"name":"PSHUFHW","summary":"Rearranges the upper four words of an XMM operand as an immediate selects, copying the lower four.","url":"https://x86-64.net/insn/pshufhw/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["F2 0F 70 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSHUFLW_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"PSHUFLW xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["F2 0F 70 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSHUFLW_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"PSHUFLW xmm, xmm, imm8","tags":[]}],"iclasses":["PSHUFLW"],"id":"pshuflw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSHUFLW_XMMdq_XMMdq_IMMb"}],"name":"_mm_shufflelo_epi16","signature":"__m128i _mm_shufflelo_epi16(__m128i a, const int imm)"}],"name":"PSHUFLW","summary":"Rearranges the lower four words of an XMM operand as an immediate selects, copying the upper four.","url":"https://x86-64.net/insn/pshuflw/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 70 /r ib"],"exceptions":"mmx-mem","flags":[],"iform":"PSHUFW_MMXq_MEMq_IMMb","implicit":[],"isa_set":"SSE","operands":[["mm","w"],["m64","r"],["imm8","r"]],"space":"legacy","syntax":"PSHUFW mm, m64, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 70 /r ib"],"exceptions":"mmx-mem","flags":[],"iform":"PSHUFW_MMXq_MMXq_IMMb","implicit":[],"isa_set":"SSE","operands":[["mm","w"],["mm","r"],["imm8","r"]],"space":"legacy","syntax":"PSHUFW mm, mm, imm8","tags":[]}],"iclasses":["PSHUFW"],"id":"pshufw","intrinsics":[],"name":"PSHUFW","summary":"Copies to an MMX register the words of another or of memory in the order four 2-bit fields of an immediate select; SSE.","url":"https://x86-64.net/insn/pshufw/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 08 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSIGNB_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSIGNB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 08 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSIGNB_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSIGNB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 08 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSIGNB_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSIGNB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 08 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSIGNB_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSIGNB xmm, xmm","tags":[]}],"iclasses":["PSIGNB"],"id":"psignb","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PSIGNB_XMMdq_XMMdq"}],"name":"_mm_sign_epi8","signature":"__m128i _mm_sign_epi8(__m128i __a, __m128i __b)"}],"name":"PSIGNB","summary":"Negates, zeroes or keeps each signed byte of the destination as the matching source byte is negative, zero or positive; SSSE3.","url":"https://x86-64.net/insn/psignb/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 0A /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSIGND_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSIGND mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 0A /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSIGND_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSIGND mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 0A /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSIGND_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSIGND xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 0A /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSIGND_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSIGND xmm, xmm","tags":[]}],"iclasses":["PSIGND"],"id":"psignd","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PSIGND_XMMdq_XMMdq"}],"name":"_mm_sign_epi32","signature":"__m128i _mm_sign_epi32(__m128i __a, __m128i __b)"}],"name":"PSIGND","summary":"Negates, zeroes or keeps each doubleword of the destination as the matching source element is negative, zero or positive.","url":"https://x86-64.net/insn/psignd/"},{"aliases":[],"extensions":["ssse3"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 38 09 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSIGNW_MMXq_MEMq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSIGNW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 38 09 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSIGNW_MMXq_MMXq","implicit":[],"isa_set":"SSSE3MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSIGNW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 09 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSIGNW_XMMdq_MEMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSIGNW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 09 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSIGNW_XMMdq_XMMdq","implicit":[],"isa_set":"SSSE3","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSIGNW xmm, xmm","tags":[]}],"iclasses":["PSIGNW"],"id":"psignw","intrinsics":[{"forms":[{"flags":"-mssse3","iform":"PSIGNW_XMMdq_XMMdq"}],"name":"_mm_sign_epi16","signature":"__m128i _mm_sign_epi16(__m128i __a, __m128i __b)"}],"name":"PSIGNW","summary":"Negates, zeroes or keeps each signed word of the destination as the matching source word is negative, zero or positive; SSSE3.","url":"https://x86-64.net/insn/psignw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 72 /6 ib"],"exceptions":"mmx-mem","flags":[],"iform":"PSLLD_MMXq_IMMb","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSLLD mm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 72 /6 ib"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSLLD_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSLLD xmm, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F2 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSLLD_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSLLD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F2 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSLLD_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSLLD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F F2 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSLLD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSLLD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F F2 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSLLD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSLLD xmm, xmm","tags":[]}],"iclasses":["PSLLD"],"id":"pslld","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSLLD_XMMdq_XMMdq"}],"name":"_mm_sll_epi32","signature":"__m128i _mm_sll_epi32(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-msse2","iform":"PSLLD_XMMdq_XMMdq"}],"name":"_mm_sll_pi32","signature":"__m64 _mm_sll_pi32(__m64 __m, __m64 __count)"},{"forms":[{"flags":"-msse2","iform":"PSLLD_XMMdq_IMMb"}],"name":"_mm_slli_epi32","signature":"__m128i _mm_slli_epi32(__m128i __a, int __count)"},{"forms":[{"flags":"-msse2","iform":"PSLLD_XMMdq_IMMb"}],"name":"_mm_slli_pi32","signature":"__m64 _mm_slli_pi32(__m64 __m, int __count)"}],"name":"PSLLD","summary":"Shifts packed doublewords of an MMX or XMM register left by a count from a register, memory or an immediate.","url":"https://x86-64.net/insn/pslld/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["66 0F 73 /7 ib"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSLLDQ_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSLLDQ xmm, imm8","tags":[]}],"iclasses":["PSLLDQ"],"id":"pslldq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSLLDQ_XMMdq_IMMb"}],"name":"_mm_bslli_si128","signature":"__m128i _mm_bslli_si128(__m128i a, const int imm)"},{"forms":[{"flags":"-msse2","iform":"PSLLDQ_XMMdq_IMMb"}],"name":"_mm_slli_si128","signature":"__m128i _mm_slli_si128(__m128i a, const int imm)"}],"name":"PSLLDQ","summary":"Shifts an XMM register left by the number of bytes an immediate gives, filling with zeros.","url":"https://x86-64.net/insn/pslldq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 73 /6 ib"],"exceptions":"mmx-mem","flags":[],"iform":"PSLLQ_MMXq_IMMb","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSLLQ mm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 73 /6 ib"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSLLQ_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSLLQ xmm, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F3 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSLLQ_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSLLQ mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F3 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSLLQ_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSLLQ mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F F3 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSLLQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSLLQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F F3 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSLLQ_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSLLQ xmm, xmm","tags":[]}],"iclasses":["PSLLQ"],"id":"psllq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSLLQ_XMMdq_XMMdq"}],"name":"_mm_sll_epi64","signature":"__m128i _mm_sll_epi64(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-msse2","iform":"PSLLQ_XMMdq_XMMdq"}],"name":"_mm_sll_si64","signature":"__m64 _mm_sll_si64(__m64 __m, __m64 __count)"},{"forms":[{"flags":"-msse2","iform":"PSLLQ_XMMdq_IMMb"}],"name":"_mm_slli_epi64","signature":"__m128i _mm_slli_epi64(__m128i __a, int __count)"},{"forms":[{"flags":"-msse2","iform":"PSLLQ_XMMdq_IMMb"}],"name":"_mm_slli_si64","signature":"__m64 _mm_slli_si64(__m64 __m, int __count)"}],"name":"PSLLQ","summary":"Shifts packed quadwords of an MMX or XMM register left by a count from a register, memory or an immediate.","url":"https://x86-64.net/insn/psllq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 71 /6 ib"],"exceptions":"mmx-mem","flags":[],"iform":"PSLLW_MMXq_IMMb","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSLLW mm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 71 /6 ib"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSLLW_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSLLW xmm, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F1 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSLLW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSLLW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F1 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSLLW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSLLW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F F1 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSLLW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSLLW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F F1 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSLLW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSLLW xmm, xmm","tags":[]}],"iclasses":["PSLLW"],"id":"psllw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSLLW_XMMdq_XMMdq"}],"name":"_mm_sll_epi16","signature":"__m128i _mm_sll_epi16(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-msse2","iform":"PSLLW_XMMdq_XMMdq"}],"name":"_mm_sll_pi16","signature":"__m64 _mm_sll_pi16(__m64 __m, __m64 __count)"},{"forms":[{"flags":"-msse2","iform":"PSLLW_XMMdq_IMMb"}],"name":"_mm_slli_epi16","signature":"__m128i _mm_slli_epi16(__m128i __a, int __count)"},{"forms":[{"flags":"-msse2","iform":"PSLLW_XMMdq_IMMb"}],"name":"_mm_slli_pi16","signature":"__m64 _mm_slli_pi16(__m64 __m, int __count)"}],"name":"PSLLW","summary":"Shifts packed words of an MMX or XMM register left by a count from a register, memory or an immediate.","url":"https://x86-64.net/insn/psllw/"},{"aliases":[],"extensions":["sev-snp"],"forms":[{"attributes":["RING0"],"encodings":["F3 0F 01 FF"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"PSMASH_RAX","implicit":[["RFLAGS","w"]],"isa_set":"SNP","operands":[["RAX","rw"]],"space":"legacy","syntax":"PSMASH RAX","tags":["64-bit mode only"]}],"iclasses":["PSMASH"],"id":"psmash","intrinsics":[],"name":"PSMASH","summary":"Splits the reverse map (RMP) entry of a 2-MByte page into the entries of its 512 4-KByte pages; SEV-SNP.","url":"https://x86-64.net/insn/psmash/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 72 /4 ib"],"exceptions":"mmx-mem","flags":[],"iform":"PSRAD_MMXq_IMMb","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRAD mm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 72 /4 ib"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRAD_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRAD xmm, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F E2 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSRAD_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSRAD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F E2 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSRAD_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSRAD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F E2 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSRAD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSRAD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F E2 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRAD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSRAD xmm, xmm","tags":[]}],"iclasses":["PSRAD"],"id":"psrad","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSRAD_XMMdq_XMMdq"}],"name":"_mm_sra_epi32","signature":"__m128i _mm_sra_epi32(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-msse2","iform":"PSRAD_XMMdq_XMMdq"}],"name":"_mm_sra_pi32","signature":"__m64 _mm_sra_pi32(__m64 __m, __m64 __count)"},{"forms":[{"flags":"-msse2","iform":"PSRAD_XMMdq_IMMb"}],"name":"_mm_srai_epi32","signature":"__m128i _mm_srai_epi32(__m128i __a, int __count)"},{"forms":[{"flags":"-msse2","iform":"PSRAD_XMMdq_IMMb"}],"name":"_mm_srai_pi32","signature":"__m64 _mm_srai_pi32(__m64 __m, int __count)"}],"name":"PSRAD","summary":"Shifts packed doublewords of an MMX or XMM register right arithmetically by a count from a register, memory or an immediate.","url":"https://x86-64.net/insn/psrad/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 71 /4 ib"],"exceptions":"mmx-mem","flags":[],"iform":"PSRAW_MMXq_IMMb","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRAW mm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 71 /4 ib"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRAW_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRAW xmm, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F E1 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSRAW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSRAW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F E1 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSRAW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSRAW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F E1 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSRAW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSRAW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F E1 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRAW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSRAW xmm, xmm","tags":[]}],"iclasses":["PSRAW"],"id":"psraw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSRAW_XMMdq_XMMdq"}],"name":"_mm_sra_epi16","signature":"__m128i _mm_sra_epi16(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-msse2","iform":"PSRAW_XMMdq_XMMdq"}],"name":"_mm_sra_pi16","signature":"__m64 _mm_sra_pi16(__m64 __m, __m64 __count)"},{"forms":[{"flags":"-msse2","iform":"PSRAW_XMMdq_IMMb"}],"name":"_mm_srai_epi16","signature":"__m128i _mm_srai_epi16(__m128i __a, int __count)"},{"forms":[{"flags":"-msse2","iform":"PSRAW_XMMdq_IMMb"}],"name":"_mm_srai_pi16","signature":"__m64 _mm_srai_pi16(__m64 __m, int __count)"}],"name":"PSRAW","summary":"Shifts packed words of an MMX or XMM register right arithmetically by a count from a register, memory or an immediate.","url":"https://x86-64.net/insn/psraw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 72 /2 ib"],"exceptions":"mmx-mem","flags":[],"iform":"PSRLD_MMXq_IMMb","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRLD mm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 72 /2 ib"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRLD_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRLD xmm, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F D2 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSRLD_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSRLD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F D2 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSRLD_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSRLD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F D2 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSRLD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSRLD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F D2 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRLD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSRLD xmm, xmm","tags":[]}],"iclasses":["PSRLD"],"id":"psrld","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSRLD_XMMdq_XMMdq"}],"name":"_mm_srl_epi32","signature":"__m128i _mm_srl_epi32(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-msse2","iform":"PSRLD_XMMdq_XMMdq"}],"name":"_mm_srl_pi32","signature":"__m64 _mm_srl_pi32(__m64 __m, __m64 __count)"},{"forms":[{"flags":"-msse2","iform":"PSRLD_XMMdq_IMMb"}],"name":"_mm_srli_epi32","signature":"__m128i _mm_srli_epi32(__m128i __a, int __count)"},{"forms":[{"flags":"-msse2","iform":"PSRLD_XMMdq_IMMb"}],"name":"_mm_srli_pi32","signature":"__m64 _mm_srli_pi32(__m64 __m, int __count)"}],"name":"PSRLD","summary":"Shifts packed doublewords of an MMX or XMM register right logically by a count from a register, memory or an immediate.","url":"https://x86-64.net/insn/psrld/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":[],"encodings":["66 0F 73 /3 ib"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRLDQ_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRLDQ xmm, imm8","tags":[]}],"iclasses":["PSRLDQ"],"id":"psrldq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSRLDQ_XMMdq_IMMb"}],"name":"_mm_bsrli_si128","signature":"__m128i _mm_bsrli_si128(__m128i a, const int imm)"},{"forms":[{"flags":"-msse2","iform":"PSRLDQ_XMMdq_IMMb"}],"name":"_mm_srli_si128","signature":"__m128i _mm_srli_si128(__m128i a, const int imm)"}],"name":"PSRLDQ","summary":"Shifts an XMM register right by the number of bytes an immediate gives, filling with zeros.","url":"https://x86-64.net/insn/psrldq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 73 /2 ib"],"exceptions":"mmx-mem","flags":[],"iform":"PSRLQ_MMXq_IMMb","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRLQ mm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 73 /2 ib"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRLQ_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRLQ xmm, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F D3 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSRLQ_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSRLQ mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F D3 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSRLQ_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSRLQ mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F D3 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSRLQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSRLQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F D3 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRLQ_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSRLQ xmm, xmm","tags":[]}],"iclasses":["PSRLQ"],"id":"psrlq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSRLQ_XMMdq_XMMdq"}],"name":"_mm_srl_epi64","signature":"__m128i _mm_srl_epi64(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-msse2","iform":"PSRLQ_XMMdq_XMMdq"}],"name":"_mm_srl_si64","signature":"__m64 _mm_srl_si64(__m64 __m, __m64 __count)"},{"forms":[{"flags":"-msse2","iform":"PSRLQ_XMMdq_IMMb"}],"name":"_mm_srli_epi64","signature":"__m128i _mm_srli_epi64(__m128i __a, int __count)"},{"forms":[{"flags":"-msse2","iform":"PSRLQ_XMMdq_IMMb"}],"name":"_mm_srli_si64","signature":"__m64 _mm_srli_si64(__m64 __m, int __count)"}],"name":"PSRLQ","summary":"Shifts packed quadwords of an MMX or XMM register right logically by a count from a register, memory or an immediate.","url":"https://x86-64.net/insn/psrlq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 71 /2 ib"],"exceptions":"mmx-mem","flags":[],"iform":"PSRLW_MMXq_IMMb","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRLW mm, imm8","tags":[]},{"attributes":[],"encodings":["66 0F 71 /2 ib"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRLW_XMMdq_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["imm8","r"]],"space":"legacy","syntax":"PSRLW xmm, imm8","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F D1 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSRLW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSRLW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F D1 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSRLW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSRLW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F D1 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSRLW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSRLW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F D1 /r"],"exceptions":"SSE_TYPE_7","flags":[],"iform":"PSRLW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSRLW xmm, xmm","tags":[]}],"iclasses":["PSRLW"],"id":"psrlw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSRLW_XMMdq_XMMdq"}],"name":"_mm_srl_epi16","signature":"__m128i _mm_srl_epi16(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-msse2","iform":"PSRLW_XMMdq_XMMdq"}],"name":"_mm_srl_pi16","signature":"__m64 _mm_srl_pi16(__m64 __m, __m64 __count)"},{"forms":[{"flags":"-msse2","iform":"PSRLW_XMMdq_IMMb"}],"name":"_mm_srli_epi16","signature":"__m128i _mm_srli_epi16(__m128i __a, int __count)"},{"forms":[{"flags":"-msse2","iform":"PSRLW_XMMdq_IMMb"}],"name":"_mm_srli_pi16","signature":"__m64 _mm_srli_pi16(__m64 __m, int __count)"}],"name":"PSRLW","summary":"Shifts packed words of an MMX or XMM register right logically by a count from a register, memory or an immediate.","url":"https://x86-64.net/insn/psrlw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F F8 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBB_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSUBB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F8 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBB_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSUBB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F F8 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSUBB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F F8 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSUBB xmm, xmm","tags":[]}],"iclasses":["PSUBB"],"id":"psubb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSUBB_XMMdq_XMMdq"}],"name":"_mm_sub_epi8","signature":"__m128i _mm_sub_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PSUBB_XMMdq_XMMdq"}],"name":"_mm_sub_pi8","signature":"__m64 _mm_sub_pi8(__m64 __m1, __m64 __m2)"}],"name":"PSUBB","summary":"Subtracts packed bytes of MMX or XMM registers, wrapping around on overflow.","url":"https://x86-64.net/insn/psubb/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F FA /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBD_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSUBD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F FA /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBD_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSUBD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F FA /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSUBD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F FA /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBD_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSUBD xmm, xmm","tags":[]}],"iclasses":["PSUBD"],"id":"psubd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSUBD_XMMdq_XMMdq"}],"name":"_mm_sub_epi32","signature":"__m128i _mm_sub_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PSUBD_XMMdq_XMMdq"}],"name":"_mm_sub_pi32","signature":"__m64 _mm_sub_pi32(__m64 __m1, __m64 __m2)"}],"name":"PSUBD","summary":"Subtracts packed doublewords of MMX or XMM registers, wrapping around on overflow.","url":"https://x86-64.net/insn/psubd/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F FB /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBQ_MMXq_MEMq","implicit":[],"isa_set":"SSE2MMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSUBQ mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F FB /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBQ_MMXq_MMXq","implicit":[],"isa_set":"SSE2MMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSUBQ mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F FB /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSUBQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F FB /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBQ_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSUBQ xmm, xmm","tags":[]}],"iclasses":["PSUBQ"],"id":"psubq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSUBQ_XMMdq_XMMdq"}],"name":"_mm_sub_epi64","signature":"__m128i _mm_sub_epi64(__m128i __a, __m128i __b)"}],"name":"PSUBQ","summary":"Subtracts packed quadwords of MMX or XMM registers, wrapping around on overflow; SSE2.","url":"https://x86-64.net/insn/psubq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F E8 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBSB_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSUBSB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F E8 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBSB_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSUBSB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F E8 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBSB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSUBSB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F E8 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBSB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSUBSB xmm, xmm","tags":[]}],"iclasses":["PSUBSB"],"id":"psubsb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSUBSB_XMMdq_XMMdq"}],"name":"_mm_subs_epi8","signature":"__m128i _mm_subs_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PSUBSB_XMMdq_XMMdq"}],"name":"_mm_subs_pi8","signature":"__m64 _mm_subs_pi8(__m64 __m1, __m64 __m2)"}],"name":"PSUBSB","summary":"Subtracts packed signed bytes of MMX or XMM registers with signed saturation.","url":"https://x86-64.net/insn/psubsb/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F E9 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBSW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSUBSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F E9 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBSW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSUBSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F E9 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSUBSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F E9 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSUBSW xmm, xmm","tags":[]}],"iclasses":["PSUBSW"],"id":"psubsw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSUBSW_XMMdq_XMMdq"}],"name":"_mm_subs_epi16","signature":"__m128i _mm_subs_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PSUBSW_XMMdq_XMMdq"}],"name":"_mm_subs_pi16","signature":"__m64 _mm_subs_pi16(__m64 __m1, __m64 __m2)"}],"name":"PSUBSW","summary":"Subtracts packed signed words of MMX or XMM registers with signed saturation.","url":"https://x86-64.net/insn/psubsw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F D8 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBUSB_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSUBUSB mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F D8 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBUSB_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSUBUSB mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F D8 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBUSB_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSUBUSB xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F D8 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBUSB_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSUBUSB xmm, xmm","tags":[]}],"iclasses":["PSUBUSB"],"id":"psubusb","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSUBUSB_XMMdq_XMMdq"}],"name":"_mm_subs_epu8","signature":"__m128i _mm_subs_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PSUBUSB_XMMdq_XMMdq"}],"name":"_mm_subs_pu8","signature":"__m64 _mm_subs_pu8(__m64 __m1, __m64 __m2)"}],"name":"PSUBUSB","summary":"Subtracts packed unsigned bytes of MMX or XMM registers with unsigned saturation.","url":"https://x86-64.net/insn/psubusb/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F D9 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBUSW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSUBUSW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F D9 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBUSW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSUBUSW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F D9 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBUSW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSUBUSW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F D9 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBUSW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSUBUSW xmm, xmm","tags":[]}],"iclasses":["PSUBUSW"],"id":"psubusw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSUBUSW_XMMdq_XMMdq"}],"name":"_mm_subs_epu16","signature":"__m128i _mm_subs_epu16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PSUBUSW_XMMdq_XMMdq"}],"name":"_mm_subs_pu16","signature":"__m64 _mm_subs_pu16(__m64 __m1, __m64 __m2)"}],"name":"PSUBUSW","summary":"Subtracts packed unsigned words of MMX or XMM registers with unsigned saturation.","url":"https://x86-64.net/insn/psubusw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F F9 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSUBW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F F9 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PSUBW_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSUBW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F F9 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PSUBW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F F9 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PSUBW_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PSUBW xmm, xmm","tags":[]}],"iclasses":["PSUBW"],"id":"psubw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PSUBW_XMMdq_XMMdq"}],"name":"_mm_sub_epi16","signature":"__m128i _mm_sub_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PSUBW_XMMdq_XMMdq"}],"name":"_mm_sub_pi16","signature":"__m64 _mm_sub_pi16(__m64 __m1, __m64 __m2)"}],"name":"PSUBW","summary":"Subtracts packed words of MMX or XMM registers, wrapping around on overflow.","url":"https://x86-64.net/insn/psubw/"},{"aliases":[],"extensions":["3dnow"],"forms":[{"attributes":[],"encodings":["0F 0F /r BB"],"exceptions":null,"flags":[],"iform":"PSWAPD_MMXq_MEMq","implicit":[],"isa_set":"3DNOW_EXT","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PSWAPD mm, m64","tags":[]},{"attributes":[],"encodings":["0F 0F /r BB"],"exceptions":null,"flags":[],"iform":"PSWAPD_MMXq_MMXq","implicit":[],"isa_set":"3DNOW_EXT","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PSWAPD mm, mm","tags":[]}],"iclasses":["PSWAPD"],"id":"pswapd","intrinsics":[],"name":"PSWAPD","summary":"Swaps the two doublewords of an MMX register or memory into another MMX register; AMD's 3DNow! extensions.","url":"https://x86-64.net/insn/pswapd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 38 17 /r"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"PTEST_XMMdq_MEMdq","implicit":[["RFLAGS","w"]],"isa_set":"SSE4","operands":[["xmm","r"],["m128","r"]],"space":"legacy","syntax":"PTEST xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 38 17 /r"],"exceptions":"SSE_TYPE_4","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"PTEST_XMMdq_XMMdq","implicit":[["RFLAGS","w"]],"isa_set":"SSE4","operands":[["xmm","r"],["xmm","r"]],"space":"legacy","syntax":"PTEST xmm, xmm","tags":[]}],"iclasses":["PTEST"],"id":"ptest","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"PTEST_XMMdq_XMMdq"}],"name":"_mm_test_all_zeros","signature":"int _mm_test_all_zeros(__m128i M, __m128i V)"},{"forms":[{"flags":"-msse4.1","iform":"PTEST_XMMdq_XMMdq"}],"name":"_mm_test_mix_ones_zeros","signature":"int _mm_test_mix_ones_zeros(__m128i M, __m128i V)"},{"forms":[{"flags":"-msse4.1","iform":"PTEST_XMMdq_XMMdq"}],"name":"_mm_testc_si128","signature":"int _mm_testc_si128(__m128i __M, __m128i __V)"},{"forms":[{"flags":"-msse4.1","iform":"PTEST_XMMdq_XMMdq"}],"name":"_mm_testnzc_si128","signature":"int _mm_testnzc_si128(__m128i __M, __m128i __V)"},{"forms":[{"flags":"-msse4.1","iform":"PTEST_XMMdq_XMMdq"}],"name":"_mm_testz_si128","signature":"int _mm_testz_si128(__m128i __M, __m128i __V)"}],"name":"PTEST","summary":"Sets ZF if the AND of two XMM operands is all zeros and CF if the AND of the inverted destination with the source is; SSE4.1.","url":"https://x86-64.net/insn/ptest/"},{"aliases":[],"extensions":["ptwrite"],"forms":[{"attributes":[],"encodings":["F3 0F AE /4"],"exceptions":null,"flags":[],"iform":"PTWRITE_GPRy","implicit":[],"isa_set":"PTWRITE","operands":[["r32/64","r"]],"space":"legacy","syntax":"PTWRITE r32/64","tags":[]},{"attributes":[],"encodings":["F3 0F AE /4"],"exceptions":null,"flags":[],"iform":"PTWRITE_MEMy","implicit":[],"isa_set":"PTWRITE","operands":[["m32/64","r"]],"space":"legacy","syntax":"PTWRITE m32/64","tags":[]}],"iclasses":["PTWRITE"],"id":"ptwrite","intrinsics":[{"forms":[{"flags":"-mptwrite","iform":"PTWRITE_GPRy"}],"name":"_ptwrite32","signature":"void _ptwrite32(unsigned int __value)"},{"forms":[{"flags":"-mptwrite","iform":"PTWRITE_GPRy"}],"name":"_ptwrite64","signature":"void _ptwrite64(unsigned long long __value)"}],"name":"PTWRITE","summary":"Writes a 32- or 64-bit value from a register or memory into the Intel Processor Trace stream, when tracing records such packets.","url":"https://x86-64.net/insn/ptwrite/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 68 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PUNPCKHBW_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PUNPCKHBW mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 68 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PUNPCKHBW_MMXq_MMXd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PUNPCKHBW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 68 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKHBW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PUNPCKHBW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 68 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKHBW_XMMdq_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PUNPCKHBW xmm, xmm","tags":[]}],"iclasses":["PUNPCKHBW"],"id":"punpckhbw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PUNPCKHBW_XMMdq_XMMq"}],"name":"_mm_unpackhi_epi8","signature":"__m128i _mm_unpackhi_epi8(__m128i __a, __m128i __b)"}],"name":"PUNPCKHBW","summary":"Interleaves the high bytes of two MMX or XMM operands.","url":"https://x86-64.net/insn/punpckhbw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 6A /r"],"exceptions":"mmx-mem","flags":[],"iform":"PUNPCKHDQ_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PUNPCKHDQ mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 6A /r"],"exceptions":"mmx-mem","flags":[],"iform":"PUNPCKHDQ_MMXq_MMXd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PUNPCKHDQ mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 6A /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKHDQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PUNPCKHDQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 6A /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKHDQ_XMMdq_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PUNPCKHDQ xmm, xmm","tags":[]}],"iclasses":["PUNPCKHDQ"],"id":"punpckhdq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PUNPCKHDQ_XMMdq_XMMq"}],"name":"_mm_unpackhi_epi32","signature":"__m128i _mm_unpackhi_epi32(__m128i __a, __m128i __b)"}],"name":"PUNPCKHDQ","summary":"Interleaves the high doublewords of two MMX or XMM operands.","url":"https://x86-64.net/insn/punpckhdq/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 6D /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKHQDQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PUNPCKHQDQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 6D /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKHQDQ_XMMdq_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PUNPCKHQDQ xmm, xmm","tags":[]}],"iclasses":["PUNPCKHQDQ"],"id":"punpckhqdq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PUNPCKHQDQ_XMMdq_XMMq"}],"name":"_mm_unpackhi_epi64","signature":"__m128i _mm_unpackhi_epi64(__m128i __a, __m128i __b)"}],"name":"PUNPCKHQDQ","summary":"Interleaves the high quadwords of two XMM operands.","url":"https://x86-64.net/insn/punpckhqdq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 69 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PUNPCKHWD_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PUNPCKHWD mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 69 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PUNPCKHWD_MMXq_MMXd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PUNPCKHWD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 69 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKHWD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PUNPCKHWD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 69 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKHWD_XMMdq_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PUNPCKHWD xmm, xmm","tags":[]}],"iclasses":["PUNPCKHWD"],"id":"punpckhwd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PUNPCKHWD_XMMdq_XMMq"}],"name":"_mm_unpackhi_epi16","signature":"__m128i _mm_unpackhi_epi16(__m128i __a, __m128i __b)"}],"name":"PUNPCKHWD","summary":"Interleaves the high words of two MMX or XMM operands.","url":"https://x86-64.net/insn/punpckhwd/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 60 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PUNPCKLBW_MMXq_MEMd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m32","r"]],"space":"legacy","syntax":"PUNPCKLBW mm, m32","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 60 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PUNPCKLBW_MMXq_MMXd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PUNPCKLBW mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 60 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKLBW_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PUNPCKLBW xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 60 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKLBW_XMMdq_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PUNPCKLBW xmm, xmm","tags":[]}],"iclasses":["PUNPCKLBW"],"id":"punpcklbw","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PUNPCKLBW_XMMdq_XMMq"}],"name":"_mm_unpacklo_epi8","signature":"__m128i _mm_unpacklo_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PUNPCKLBW_XMMdq_XMMq"}],"name":"_mm_unpacklo_pi8","signature":"__m64 _mm_unpacklo_pi8(__m64 __m1, __m64 __m2)"}],"name":"PUNPCKLBW","summary":"Interleaves the low bytes of two MMX or XMM operands.","url":"https://x86-64.net/insn/punpcklbw/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 62 /r"],"exceptions":null,"flags":[],"iform":"PUNPCKLDQ_MMXq_MEMd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m32","r"]],"space":"legacy","syntax":"PUNPCKLDQ mm, m32","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 62 /r"],"exceptions":null,"flags":[],"iform":"PUNPCKLDQ_MMXq_MMXd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PUNPCKLDQ mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 62 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKLDQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PUNPCKLDQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 62 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKLDQ_XMMdq_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PUNPCKLDQ xmm, xmm","tags":[]}],"iclasses":["PUNPCKLDQ"],"id":"punpckldq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PUNPCKLDQ_XMMdq_XMMq"}],"name":"_mm_unpacklo_epi32","signature":"__m128i _mm_unpacklo_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PUNPCKLDQ_XMMdq_XMMq"}],"name":"_mm_unpacklo_pi32","signature":"__m64 _mm_unpacklo_pi32(__m64 __m1, __m64 __m2)"}],"name":"PUNPCKLDQ","summary":"Interleaves the low doublewords of two MMX or XMM operands.","url":"https://x86-64.net/insn/punpckldq/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 6C /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKLQDQ_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PUNPCKLQDQ xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 6C /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKLQDQ_XMMdq_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PUNPCKLQDQ xmm, xmm","tags":[]}],"iclasses":["PUNPCKLQDQ"],"id":"punpcklqdq","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PUNPCKLQDQ_XMMdq_XMMq"}],"name":"_mm_unpacklo_epi64","signature":"__m128i _mm_unpacklo_epi64(__m128i __a, __m128i __b)"}],"name":"PUNPCKLQDQ","summary":"Interleaves the low quadwords of two XMM operands.","url":"https://x86-64.net/insn/punpcklqdq/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F 61 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PUNPCKLWD_MMXq_MEMd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m32","r"]],"space":"legacy","syntax":"PUNPCKLWD mm, m32","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F 61 /r"],"exceptions":"mmx-mem","flags":[],"iform":"PUNPCKLWD_MMXq_MMXd","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PUNPCKLWD mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 61 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKLWD_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PUNPCKLWD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 61 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PUNPCKLWD_XMMdq_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PUNPCKLWD xmm, xmm","tags":[]}],"iclasses":["PUNPCKLWD"],"id":"punpcklwd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PUNPCKLWD_XMMdq_XMMq"}],"name":"_mm_unpacklo_epi16","signature":"__m128i _mm_unpacklo_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PUNPCKLWD_XMMdq_XMMq"}],"name":"_mm_unpacklo_pi16","signature":"__m64 _mm_unpacklo_pi16(__m64 __m1, __m64 __m2)"}],"name":"PUNPCKLWD","summary":"Interleaves the low words of two MMX or XMM operands.","url":"https://x86-64.net/insn/punpcklwd/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["FF /6"],"exceptions":null,"flags":[],"iform":"PUSH_MEMv","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I86","operands":[["m16/32/64","r"]],"space":"legacy","syntax":"PUSH m16/32/64","tags":[]},{"attributes":[],"encodings":["FF /6"],"exceptions":null,"flags":[],"iform":"PUSH_GPRv_FFr6","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I86","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"PUSH r16/32/64","tags":[]},{"attributes":[],"encodings":["06"],"exceptions":null,"flags":[],"iform":"PUSH_ES","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I86","operands":[["ES","r"]],"space":"legacy","syntax":"PUSH ES","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["0E"],"exceptions":null,"flags":[],"iform":"PUSH_CS","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I86","operands":[["CS","r"]],"space":"legacy","syntax":"PUSH CS","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["16"],"exceptions":null,"flags":[],"iform":"PUSH_SS","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I86","operands":[["SS","r"]],"space":"legacy","syntax":"PUSH SS","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["1E"],"exceptions":null,"flags":[],"iform":"PUSH_DS","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I86","operands":[["DS","r"]],"space":"legacy","syntax":"PUSH DS","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["50+r","REX2.W0 50+r"],"exceptions":null,"flags":[],"iform":"PUSH_GPRv_50","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I86","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"PUSH r16/32/64","tags":[]},{"attributes":[],"encodings":["68 iw/id"],"exceptions":null,"flags":[],"iform":"PUSH_IMMz","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I186","operands":[["imm16/32","r"]],"space":"legacy","syntax":"PUSH imm16/32","tags":[]},{"attributes":[],"encodings":["6A ib"],"exceptions":null,"flags":[],"iform":"PUSH_IMMb","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I186","operands":[["imm8","r"]],"space":"legacy","syntax":"PUSH imm8","tags":[]},{"attributes":[],"encodings":["0F A0"],"exceptions":null,"flags":[],"iform":"PUSH_FS","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I86","operands":[["FS","r"]],"space":"legacy","syntax":"PUSH FS","tags":[]},{"attributes":[],"encodings":["0F A8"],"exceptions":null,"flags":[],"iform":"PUSH_GS","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"I86","operands":[["GS","r"]],"space":"legacy","syntax":"PUSH GS","tags":[]}],"iclasses":["PUSH"],"id":"push","intrinsics":[],"name":"PUSH","summary":"Moves the stack pointer down and stores a register, memory operand, immediate or segment register on top of the stack.","url":"https://x86-64.net/insn/push/"},{"aliases":[],"extensions":["apx-f"],"forms":[{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.W0 FF /6 ND=1"],"exceptions":"APX-EVEX-PP2","flags":[],"iform":"PUSH2_GPR64u64_GPR64u64_APX_N3","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"APX_F_N3","operands":[["r64","r"],["r64","r"]],"space":"evex","syntax":"PUSH2 r64, r64","tags":[]}],"iclasses":["PUSH2"],"id":"push2","intrinsics":[],"name":"PUSH2","summary":"APX instruction that pushes two 64-bit registers to a 16-byte-aligned stack slot.","url":"https://x86-64.net/insn/push2/"},{"aliases":[],"extensions":["apx-f"],"forms":[{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.W1 FF /6 ND=1"],"exceptions":"APX-EVEX-PP2","flags":[],"iform":"PUSH2P_GPR64u64_GPR64u64_APX_N3","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"APX_F_N3","operands":[["r64","r"],["r64","r"]],"space":"evex","syntax":"PUSH2P r64, r64","tags":[]}],"iclasses":["PUSH2P"],"id":"push2p","intrinsics":[],"name":"PUSH2P","summary":"PUSH2 with APX's push-pop acceleration hint, marking it as the partner of a POP2P so the processor can forward the values without the memory round trip.","url":"https://x86-64.net/insn/push2p/"},{"aliases":["PUSHAD"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["66 60"],"exceptions":null,"flags":[],"iform":"PUSHA","implicit":[["stack","w"],["rSP","rw"],["AX","r"],["CX","r"],["DX","r"],["BX","r"],["SP","r"],["BP","r"],["SI","r"],["DI","r"]],"isa_set":"I186","operands":[],"space":"legacy","syntax":"PUSHA","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["60"],"exceptions":null,"flags":[],"iform":"PUSHAD","implicit":[["stack","w"],["rSP","rw"],["EAX","r"],["ECX","r"],["EDX","r"],["EBX","r"],["ESP","r"],["EBP","r"],["ESI","r"],["EDI","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"PUSHAD","tags":["not in 64-bit mode"]}],"iclasses":["PUSHA","PUSHAD"],"id":"pusha","intrinsics":[],"name":"PUSHA","summary":"Pushes the eight 16-bit general-purpose registers, or with PUSHAD the 32-bit ones, including the original stack pointer; not in 64-bit mode.","url":"https://x86-64.net/insn/pusha/"},{"aliases":["PUSHFD","PUSHFQ"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["66 9C"],"exceptions":null,"flags":[{"flags":{"AC":"T","AF":"T","CF":"T","DF":"T","ID":"T","IF":"T","IOPL":"T","NT":"T","OF":"T","PF":"T","RF":"T","SF":"T","TF":"T","VIF":"T","VIP":"T","VM":"T","ZF":"T"}}],"iform":"PUSHF","implicit":[["stack","w"],["rSP","rw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"PUSHF","tags":[]},{"attributes":[],"encodings":["9C"],"exceptions":null,"flags":[{"flags":{"AC":"T","AF":"T","CF":"T","DF":"T","ID":"T","IF":"T","IOPL":"T","NT":"T","OF":"T","PF":"T","RF":"T","SF":"T","TF":"T","VIF":"T","VIP":"T","VM":"T","ZF":"T"}}],"iform":"PUSHFD","implicit":[["stack","w"],["rSP","rw"],["EFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"PUSHFD","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["9C","REX.W 9C"],"exceptions":null,"flags":[{"flags":{"AC":"T","AF":"T","CF":"T","DF":"T","ID":"T","IF":"T","IOPL":"T","NT":"T","OF":"T","PF":"T","RF":"T","SF":"T","TF":"T","VIF":"T","VIP":"T","VM":"T","ZF":"T"}}],"iform":"PUSHFQ","implicit":[["stack","w"],["rSP","rw"],["RFLAGS","r"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"PUSHFQ","tags":["64-bit mode only"]}],"iclasses":["PUSHF","PUSHFD","PUSHFQ"],"id":"pushf","intrinsics":[],"name":"PUSHF","summary":"Pushes the flags onto the stack: FLAGS, EFLAGS with PUSHFD, or RFLAGS with PUSHFQ, the default in 64-bit mode.","url":"https://x86-64.net/insn/pushf/"},{"aliases":[],"extensions":["apx-f"],"forms":[{"attributes":[],"encodings":["REX2.W1 50+r"],"exceptions":null,"flags":[],"iform":"PUSHP_GPR64","implicit":[["stack","w"],["rSP","rw"]],"isa_set":"APX_F","operands":[["r64","r"]],"space":"legacy","syntax":"PUSHP r64","tags":[]}],"iclasses":["PUSHP"],"id":"pushp","intrinsics":[],"name":"PUSHP","summary":"Pushes a 64-bit register with APX's push-pop acceleration hint, marking it as the partner of a later POPP.","url":"https://x86-64.net/insn/pushp/"},{"aliases":[],"extensions":["sev-snp"],"forms":[{"attributes":["RING0"],"encodings":["F2 0F 01 FF"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"PVALIDATE_RAX_ECX_EDX","implicit":[["RFLAGS","w"]],"isa_set":"SNP","operands":[["RAX","rw"],["ECX","r"],["EDX","r"]],"space":"legacy","syntax":"PVALIDATE RAX, ECX, EDX","tags":[]}],"iclasses":["PVALIDATE"],"id":"pvalidate","intrinsics":[],"name":"PVALIDATE","summary":"Lets an SEV-SNP guest validate a page of its memory, or take the validation back, in the reverse map (RMP).","url":"https://x86-64.net/insn/pvalidate/"},{"aliases":[],"extensions":["mmx","sse2"],"forms":[{"attributes":["NOTSX"],"encodings":["NP 0F EF /r"],"exceptions":"mmx-mem","flags":[],"iform":"PXOR_MMXq_MEMq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["m64","r"]],"space":"legacy","syntax":"PXOR mm, m64","tags":[]},{"attributes":["NOTSX"],"encodings":["NP 0F EF /r"],"exceptions":"mmx-mem","flags":[],"iform":"PXOR_MMXq_MMXq","implicit":[],"isa_set":"PENTIUMMMX","operands":[["mm","rw"],["mm","r"]],"space":"legacy","syntax":"PXOR mm, mm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F EF /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PXOR_XMMdq_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"PXOR xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F EF /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"PXOR_XMMdq_XMMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"PXOR xmm, xmm","tags":[]}],"iclasses":["PXOR"],"id":"pxor","intrinsics":[{"forms":[{"flags":"-msse2","iform":"PXOR_XMMdq_XMMdq"}],"name":"_mm_xor_pd","signature":"__m128d _mm_xor_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"PXOR_XMMdq_XMMdq"}],"name":"_mm_xor_si128","signature":"__m128i _mm_xor_si128(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-msse2","iform":"PXOR_XMMdq_XMMdq"}],"name":"_mm_xor_si64","signature":"__m64 _mm_xor_si64(__m64 __m1, __m64 __m2)"}],"name":"PXOR","summary":"Computes the bitwise XOR of two MMX or XMM operands; with the same register twice it zeroes it.","url":"https://x86-64.net/insn/pxor/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["C0 /2 ib"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_MEMb_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I186","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"RCL m8, imm8","tags":[]},{"attributes":[],"encodings":["C0 /2 ib"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_GPR8_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I186","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"RCL r8, imm8","tags":[]},{"attributes":[],"encodings":["C1 /2 ib"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_MEMv_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I186","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"RCL m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["C1 /2 ib"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_GPRv_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I186","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"RCL r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["D0 /2"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_MEMb_ONE","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["1","r"]],"space":"legacy","syntax":"RCL m8, 1","tags":[]},{"attributes":[],"encodings":["D0 /2"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_GPR8_ONE","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["1","r"]],"space":"legacy","syntax":"RCL r8, 1","tags":[]},{"attributes":[],"encodings":["D1 /2"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_MEMv_ONE","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"RCL m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D1 /2"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_GPRv_ONE","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"RCL r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D2 /2"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_MEMb_CL","implicit":[["RFLAGS","rcw"]],"isa_set":"I86","operands":[["m8","rw"],["CL","r"]],"space":"legacy","syntax":"RCL m8, CL","tags":[]},{"attributes":[],"encodings":["D2 /2"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_GPR8_CL","implicit":[["RFLAGS","rcw"]],"isa_set":"I86","operands":[["r8","rw"],["CL","r"]],"space":"legacy","syntax":"RCL r8, CL","tags":[]},{"attributes":[],"encodings":["D3 /2"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_MEMv_CL","implicit":[["RFLAGS","rcw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"RCL m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["D3 /2"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_GPRv_CL","implicit":[["RFLAGS","rcw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"RCL r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /2 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_GPR8i8_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"RCL r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /2 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_MEMi8_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"RCL m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /2 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"RCL r16/32/64, r16/32/64, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /2 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"RCL r16/32/64, m16/32/64, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /2"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_GPR8i8_ONE_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"RCL r8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /2"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_MEMi8_ONE_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"RCL m8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_GPR8i8_GPR8i8_ONE_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["1","r"]],"space":"evex","syntax":"RCL r8, r8, 1","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_GPR8i8_MEMi8_ONE_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["1","r"]],"space":"evex","syntax":"RCL r8, m8, 1","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /2"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_GPRv_ONE_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"RCL r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /2"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_MEMv_ONE_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"RCL m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_GPRv_GPRv_ONE_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["1","r"]],"space":"evex","syntax":"RCL r16/32/64, r16/32/64, 1","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCL_GPRv_MEMv_ONE_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["1","r"]],"space":"evex","syntax":"RCL r16/32/64, m16/32/64, 1","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /2"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_GPR8i8_CL_APX","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"RCL r8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /2"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_MEMi8_CL_APX","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"RCL m8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_GPR8i8_GPR8i8_CL_APX_N3","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["CL","r"]],"space":"evex","syntax":"RCL r8, r8, CL","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_GPR8i8_MEMi8_CL_APX_N3","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["CL","r"]],"space":"evex","syntax":"RCL r8, m8, CL","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /2"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_GPRv_CL_APX","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"RCL r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /2"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_MEMv_CL_APX","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"RCL m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_GPRv_GPRv_CL_APX_N3","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"RCL r16/32/64, r16/32/64, CL","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /2 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCL_GPRv_MEMv_CL_APX_N3","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["CL","r"]],"space":"evex","syntax":"RCL r16/32/64, m16/32/64, CL","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /2 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"RCL r8, r8, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /2 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"RCL r8, m8, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /2 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_GPRv_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"RCL r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /2 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCL_MEMv_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"RCL m16/32/64, imm8","tags":[]}],"iclasses":["RCL"],"id":"rcl","intrinsics":[],"name":"RCL","summary":"Rotates an operand left through the carry flag; APX adds a three-operand form.","url":"https://x86-64.net/insn/rcl/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 53 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"RCPPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"RCPPS xmm, m128","tags":[]},{"attributes":[],"encodings":["NP 0F 53 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"RCPPS_XMMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"RCPPS xmm, xmm","tags":[]}],"iclasses":["RCPPS"],"id":"rcpps","intrinsics":[{"forms":[{"flags":"-msse","iform":"RCPPS_XMMps_XMMps"}],"name":"_mm_rcp_ps","signature":"__m128 _mm_rcp_ps(__m128 __a)"}],"name":"RCPPS","summary":"Approximates the reciprocals of four packed singles, with a relative error of at most 1.5 times 2^-12.","url":"https://x86-64.net/insn/rcpps/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["F3 0F 53 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"RCPSS_XMMss_MEMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"RCPSS xmm, m32","tags":[]},{"attributes":[],"encodings":["F3 0F 53 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"RCPSS_XMMss_XMMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"RCPSS xmm, xmm","tags":[]}],"iclasses":["RCPSS"],"id":"rcpss","intrinsics":[{"forms":[{"flags":"-msse","iform":"RCPSS_XMMss_XMMss"}],"name":"_mm_rcp_ss","signature":"__m128 _mm_rcp_ss(__m128 __a)"}],"name":"RCPSS","summary":"Approximates the reciprocal of the low single, with a relative error of at most 1.5 times 2^-12; the other elements are kept.","url":"https://x86-64.net/insn/rcpss/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["C0 /3 ib"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_MEMb_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I186","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"RCR m8, imm8","tags":[]},{"attributes":[],"encodings":["C0 /3 ib"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_GPR8_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I186","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"RCR r8, imm8","tags":[]},{"attributes":[],"encodings":["C1 /3 ib"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_MEMv_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I186","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"RCR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["C1 /3 ib"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_GPRv_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I186","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"RCR r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["D0 /3"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_MEMb_ONE","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["1","r"]],"space":"legacy","syntax":"RCR m8, 1","tags":[]},{"attributes":[],"encodings":["D0 /3"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_GPR8_ONE","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["1","r"]],"space":"legacy","syntax":"RCR r8, 1","tags":[]},{"attributes":[],"encodings":["D1 /3"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_MEMv_ONE","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"RCR m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D1 /3"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_GPRv_ONE","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"RCR r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D2 /3"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_MEMb_CL","implicit":[["RFLAGS","rcw"]],"isa_set":"I86","operands":[["m8","rw"],["CL","r"]],"space":"legacy","syntax":"RCR m8, CL","tags":[]},{"attributes":[],"encodings":["D2 /3"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_GPR8_CL","implicit":[["RFLAGS","rcw"]],"isa_set":"I86","operands":[["r8","rw"],["CL","r"]],"space":"legacy","syntax":"RCR r8, CL","tags":[]},{"attributes":[],"encodings":["D3 /3"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_MEMv_CL","implicit":[["RFLAGS","rcw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"RCR m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["D3 /3"],"exceptions":null,"flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_GPRv_CL","implicit":[["RFLAGS","rcw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"RCR r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /3 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_GPR8i8_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"RCR r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /3 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_MEMi8_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"RCR m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /3 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"RCR r16/32/64, r16/32/64, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /3 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"RCR r16/32/64, m16/32/64, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_GPR8i8_ONE_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"RCR r8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_MEMi8_ONE_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"RCR m8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /3 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_GPR8i8_GPR8i8_ONE_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["1","r"]],"space":"evex","syntax":"RCR r8, r8, 1","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /3 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_GPR8i8_MEMi8_ONE_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["1","r"]],"space":"evex","syntax":"RCR r8, m8, 1","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_GPRv_ONE_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"RCR r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_MEMv_ONE_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"RCR m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /3 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_GPRv_GPRv_ONE_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["1","r"]],"space":"evex","syntax":"RCR r16/32/64, r16/32/64, 1","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /3 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"}}],"iform":"RCR_GPRv_MEMv_ONE_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["1","r"]],"space":"evex","syntax":"RCR r16/32/64, m16/32/64, 1","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_GPR8i8_CL_APX","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"RCR r8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_MEMi8_CL_APX","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"RCR m8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /3 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_GPR8i8_GPR8i8_CL_APX_N3","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["CL","r"]],"space":"evex","syntax":"RCR r8, r8, CL","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /3 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_GPR8i8_MEMi8_CL_APX_N3","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["CL","r"]],"space":"evex","syntax":"RCR r8, m8, CL","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_GPRv_CL_APX","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"RCR r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /3"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_MEMv_CL_APX","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"RCR m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /3 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_GPRv_GPRv_CL_APX_N3","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"RCR r16/32/64, r16/32/64, CL","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /3 ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"U"},"may":true}],"iform":"RCR_GPRv_MEMv_CL_APX_N3","implicit":[["RFLAGS","rcw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["CL","r"]],"space":"evex","syntax":"RCR r16/32/64, m16/32/64, CL","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /3 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"RCR r8, r8, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /3 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"RCR r8, m8, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /3 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_GPRv_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"RCR r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /3 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"TM","OF":"M"},"when":"count 1"},{"flags":{"CF":"TM","OF":"U"},"when":"count 2 or more"}],"iform":"RCR_MEMv_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"RCR m16/32/64, imm8","tags":[]}],"iclasses":["RCR"],"id":"rcr","intrinsics":[],"name":"RCR","summary":"Rotates an operand right through the carry flag; APX adds a three-operand form.","url":"https://x86-64.net/insn/rcr/"},{"aliases":[],"extensions":["fsgsbase"],"forms":[{"attributes":[],"encodings":["F3 0F AE /0"],"exceptions":null,"flags":[],"iform":"RDFSBASE_GPRy","implicit":[["FS base","r"]],"isa_set":"RDWRFSGS","operands":[["r32/64","w"]],"space":"legacy","syntax":"RDFSBASE r32/64","tags":["64-bit mode only"]}],"iclasses":["RDFSBASE"],"id":"rdfsbase","intrinsics":[{"forms":[{"flags":"-mfsgsbase","iform":"RDFSBASE_GPRy"}],"name":"_readfsbase_u32","signature":"unsigned int _readfsbase_u32(void)"},{"forms":[{"flags":"-mfsgsbase","iform":"RDFSBASE_GPRy"}],"name":"_readfsbase_u64","signature":"unsigned long long _readfsbase_u64(void)"}],"name":"RDFSBASE","summary":"Reads the FS base, where x86-64 Linux keeps a thread's TLS pointer, into a register; 64-bit mode, when the kernel set CR4.FSGSBASE.","url":"https://x86-64.net/insn/rdfsbase/"},{"aliases":[],"extensions":["fsgsbase"],"forms":[{"attributes":[],"encodings":["F3 0F AE /1"],"exceptions":null,"flags":[],"iform":"RDGSBASE_GPRy","implicit":[["GS base","r"]],"isa_set":"RDWRFSGS","operands":[["r32/64","w"]],"space":"legacy","syntax":"RDGSBASE r32/64","tags":["64-bit mode only"]}],"iclasses":["RDGSBASE"],"id":"rdgsbase","intrinsics":[{"forms":[{"flags":"-mfsgsbase","iform":"RDGSBASE_GPRy"}],"name":"_readgsbase_u32","signature":"unsigned int _readgsbase_u32(void)"},{"forms":[{"flags":"-mfsgsbase","iform":"RDGSBASE_GPRy"}],"name":"_readgsbase_u64","signature":"unsigned long long _readgsbase_u64(void)"}],"name":"RDGSBASE","summary":"Reads the GS base into a register; 64-bit mode, when the kernel set CR4.FSGSBASE.","url":"https://x86-64.net/insn/rdgsbase/"},{"aliases":[],"extensions":["system","msr-imm","apx-f"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["0F 32"],"exceptions":null,"flags":[],"iform":"RDMSR","implicit":[["EAX","w"],["EDX","w"],["ECX","r"],["MSRs","r"]],"isa_set":"PENTIUMREAL","operands":[],"space":"legacy","syntax":"RDMSR","tags":[]},{"attributes":["RING0","NOTSX"],"encodings":["VEX.LZ.F2.MAP7.WIG F6 /0 id"],"exceptions":"MSR-IMM-VEX","flags":[],"iform":"RDMSR_GPR64u64_IMM32","implicit":[["MSRs","r"]],"isa_set":"MSR_IMM","operands":[["r64","w"],["imm32","r"]],"space":"vex","syntax":"RDMSR r64, imm32","tags":["64-bit mode only"]},{"attributes":["RING0","NOTSX"],"encodings":["EVEX.LLZ.F2.MAP7.WIG F6 /0 id"],"exceptions":"MSR-IMM-EVEX","flags":[],"iform":"RDMSR_GPR64u64_IMM32_APX","implicit":[["MSRs","r"]],"isa_set":"APX_F_MSR_IMM","operands":[["r64","w"],["imm32","r"]],"space":"evex","syntax":"RDMSR r64, imm32","tags":[]}],"iclasses":["RDMSR"],"id":"rdmsr","intrinsics":[],"name":"RDMSR","summary":"Reads a model-specific register into EDX:EAX, or with MSR_IMM into any 64-bit register from an MSR number given as an immediate; allowed only in ring 0.","url":"https://x86-64.net/insn/rdmsr/"},{"aliases":[],"extensions":["msrlist"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["F2 0F 01 C6"],"exceptions":null,"flags":[],"iform":"RDMSRLIST","implicit":[["RSI","r"],["RDI","r"],["RCX","rw"]],"isa_set":"MSRLIST","operands":[],"space":"legacy","syntax":"RDMSRLIST","tags":["64-bit mode only"]}],"iclasses":["RDMSRLIST"],"id":"rdmsrlist","intrinsics":[],"name":"RDMSRLIST","summary":"Reads up to 64 model-specific registers whose addresses are listed in a table in memory, selected by a bit mask in RCX, into a second table.","url":"https://x86-64.net/insn/rdmsrlist/"},{"aliases":[],"extensions":["rdpid"],"forms":[{"attributes":[],"encodings":["F3 0F C7 /7"],"exceptions":null,"flags":[],"iform":"RDPID_GPR32u32","implicit":[["IA32_TSC_AUX","r"]],"isa_set":"RDPID","operands":[["r32","w"]],"space":"legacy","syntax":"RDPID r32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["F3 0F C7 /7"],"exceptions":null,"flags":[],"iform":"RDPID_GPR64u64","implicit":[["IA32_TSC_AUX","r"]],"isa_set":"RDPID","operands":[["r64","w"]],"space":"legacy","syntax":"RDPID r64","tags":["64-bit mode only"]}],"iclasses":["RDPID"],"id":"rdpid","intrinsics":[{"forms":[{"flags":"-mrdpid","iform":"RDPID_GPR64u64"}],"name":"_rdpid_u32","signature":"unsigned int _rdpid_u32(void)"}],"name":"RDPID","summary":"Reads the processor ID that the kernel stored in IA32_TSC_AUX (on Linux, the CPU and node number) without reading the time-stamp counter.","url":"https://x86-64.net/insn/rdpid/"},{"aliases":[],"extensions":["pku"],"forms":[{"attributes":[],"encodings":["NP 0F 01 EE"],"exceptions":null,"flags":[],"iform":"RDPKRU","implicit":[["EDX","w"],["EAX","w"],["ECX","r"]],"isa_set":"PKU","operands":[],"space":"legacy","syntax":"RDPKRU","tags":[]}],"iclasses":["RDPKRU"],"id":"rdpkru","intrinsics":[],"name":"RDPKRU","summary":"Reads PKRU, the access- and write-disable bits of the 16 protection keys, into EAX; ECX must be zero.","url":"https://x86-64.net/insn/rdpkru/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":[],"encodings":["0F 33"],"exceptions":null,"flags":[],"iform":"RDPMC","implicit":[["EAX","w"],["EDX","w"],["ECX","r"],["MSRs","r"]],"isa_set":"RDPMC","operands":[],"space":"legacy","syntax":"RDPMC","tags":[]}],"iclasses":["RDPMC"],"id":"rdpmc","intrinsics":[],"name":"RDPMC","summary":"Reads the performance counter that ECX selects into EDX:EAX; user code may run it only where the kernel set CR4.PCE.","url":"https://x86-64.net/insn/rdpmc/"},{"aliases":[],"extensions":["rdpru"],"forms":[{"attributes":[],"encodings":["0F 01 FD"],"exceptions":null,"flags":[],"iform":"RDPRU","implicit":[["EDX","w"],["EAX","w"],["ECX","r"]],"isa_set":"RDPRU","operands":[],"space":"legacy","syntax":"RDPRU","tags":[]}],"iclasses":["RDPRU"],"id":"rdpru","intrinsics":[],"name":"RDPRU","summary":"Reads the processor register that ECX selects, MPERF or APERF, into EDX:EAX, at any privilege level unless CR4.TSD is set.","url":"https://x86-64.net/insn/rdpru/"},{"aliases":[],"extensions":["rdrand"],"forms":[{"attributes":[],"encodings":["0F C7 /6"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"0"}}],"iform":"RDRAND_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"RDRAND","operands":[["r16/32/64","w"]],"space":"legacy","syntax":"RDRAND r16/32/64","tags":[]}],"iclasses":["RDRAND"],"id":"rdrand","intrinsics":[],"name":"RDRAND","summary":"Returns a random number from the processor's hardware generator; CF=1 means the value is valid, CF=0 that none was ready.","url":"https://x86-64.net/insn/rdrand/"},{"aliases":[],"extensions":["rdseed"],"forms":[{"attributes":[],"encodings":["0F C7 /7"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"0"}}],"iform":"RDSEED_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"RDSEED","operands":[["r16/32/64","w"]],"space":"legacy","syntax":"RDSEED r16/32/64","tags":[]}],"iclasses":["RDSEED"],"id":"rdseed","intrinsics":[],"name":"RDSEED","summary":"Returns a random number straight from the processor's entropy source, to seed other generators; CF=1 means the value is valid, CF=0 that none was ready.","url":"https://x86-64.net/insn/rdseed/"},{"aliases":[],"extensions":["cet"],"forms":[{"attributes":[],"encodings":["F3 0F 1E /1"],"exceptions":null,"flags":[],"iform":"RDSSPD_GPR32u32","implicit":[["SSP","r"]],"isa_set":"CET","operands":[["r32","w"]],"space":"legacy","syntax":"RDSSPD r32","tags":[]}],"iclasses":["RDSSPD"],"id":"rdsspd","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"RDSSPD_GPR32u32"}],"name":"_rdsspd","signature":"unsigned int _rdsspd(unsigned int __a)"},{"forms":[{"flags":"-mshstk","iform":"RDSSPD_GPR32u32"}],"name":"_rdsspd_i32","signature":"unsigned int _rdsspd_i32(void)"}],"name":"RDSSPD","summary":"Copies the low 32 bits of the shadow-stack pointer into a register; a NOP where shadow stacks are off, which code can test for.","url":"https://x86-64.net/insn/rdsspd/"},{"aliases":[],"extensions":["cet"],"forms":[{"attributes":[],"encodings":["F3 REX.W 0F 1E /1"],"exceptions":null,"flags":[],"iform":"RDSSPQ_GPR64u64","implicit":[["SSP","r"]],"isa_set":"CET","operands":[["r64","w"]],"space":"legacy","syntax":"RDSSPQ r64","tags":["64-bit mode only"]}],"iclasses":["RDSSPQ"],"id":"rdsspq","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"RDSSPQ_GPR64u64"}],"name":"_rdsspq","signature":"unsigned long long _rdsspq(unsigned long long __a)"},{"forms":[{"flags":"-mshstk","iform":"RDSSPQ_GPR64u64"}],"name":"_rdsspq_i64","signature":"unsigned long long _rdsspq_i64(void)"}],"name":"RDSSPQ","summary":"Copies the 64-bit shadow-stack pointer into a register; a NOP where shadow stacks are off, which code can test for.","url":"https://x86-64.net/insn/rdsspq/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":[],"encodings":["0F 31"],"exceptions":null,"flags":[],"iform":"RDTSC","implicit":[["EAX","w"],["EDX","w"],["TSC","r"]],"isa_set":"PENTIUMREAL","operands":[],"space":"legacy","syntax":"RDTSC","tags":[]}],"iclasses":["RDTSC"],"id":"rdtsc","intrinsics":[],"name":"RDTSC","summary":"Reads the time-stamp counter into EDX:EAX, unordered with nearby instructions; user code may run it unless CR4.TSD is set.","url":"https://x86-64.net/insn/rdtsc/"},{"aliases":[],"extensions":["rdtscp"],"forms":[{"attributes":[],"encodings":["0F 01 F9"],"exceptions":null,"flags":[],"iform":"RDTSCP","implicit":[["EAX","w"],["EDX","w"],["ECX","w"],["TSC","r"],["IA32_TSC_AUX","r"]],"isa_set":"RDTSCP","operands":[],"space":"legacy","syntax":"RDTSCP","tags":[]}],"iclasses":["RDTSCP"],"id":"rdtscp","intrinsics":[],"name":"RDTSCP","summary":"Reads the time-stamp counter into EDX:EAX and IA32_TSC_AUX into ECX, once all earlier instructions have executed.","url":"https://x86-64.net/insn/rdtscp/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["C2 iw"],"exceptions":null,"flags":[],"iform":"RET_NEAR_IMMw","implicit":[["stack","r"],["rSP","rw"],["rIP","w"]],"isa_set":"I86","operands":[["imm16","r"]],"space":"legacy","syntax":"RET imm16","tags":[]},{"attributes":[],"encodings":["C3"],"exceptions":null,"flags":[],"iform":"RET_NEAR","implicit":[["stack","r"],["rSP","rw"],["rIP","w"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"RET","tags":[]},{"attributes":["FAR_XFER","NOTSX"],"encodings":["CA iw"],"exceptions":null,"flags":[],"iform":"RET_FAR_IMMw","implicit":[["stack","r"],["rSP","rw"],["rIP","w"]],"isa_set":"I86","operands":[["imm16","r"]],"space":"legacy","syntax":"RET imm16","tags":[]},{"attributes":["FAR_XFER","NOTSX"],"encodings":["CB"],"exceptions":null,"flags":[],"iform":"RET_FAR","implicit":[["stack","r"],["rSP","rw"],["rIP","w"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"RET","tags":[]}],"iclasses":["RET_FAR","RET_NEAR"],"id":"ret","intrinsics":[],"name":"RET","summary":"Returns from a procedure: pops the return address (and CS for a far return) and optionally releases stack bytes of the caller's arguments.","url":"https://x86-64.net/insn/ret/"},{"aliases":[],"extensions":["sev-snp"],"forms":[{"attributes":["RING0"],"encodings":["F3 0F 01 FE"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"RMPADJUST_RAX_RCX_RDX","implicit":[["RFLAGS","w"]],"isa_set":"SNP","operands":[["RAX","rw"],["RCX","r"],["RDX","r"]],"space":"legacy","syntax":"RMPADJUST RAX, RCX, RDX","tags":["64-bit mode only"]}],"iclasses":["RMPADJUST"],"id":"rmpadjust","intrinsics":[],"name":"RMPADJUST","summary":"Changes the permissions of a guest page for a less privileged VMPL in the reverse map (RMP); SEV-SNP.","url":"https://x86-64.net/insn/rmpadjust/"},{"aliases":[],"extensions":["sev-snp"],"forms":[{"attributes":["RING0"],"encodings":["F2 0F 01 FE"],"exceptions":null,"flags":[{"flags":{"AF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"RMPUPDATE_RAX_RCX","implicit":[["RFLAGS","w"]],"isa_set":"SNP","operands":[["RAX","rw"],["RCX","r"]],"space":"legacy","syntax":"RMPUPDATE RAX, RCX","tags":["64-bit mode only"]}],"iclasses":["RMPUPDATE"],"id":"rmpupdate","intrinsics":[],"name":"RMPUPDATE","summary":"Writes a new reverse map (RMP) entry for a page, which the hypervisor uses to assign it to a guest; SEV-SNP.","url":"https://x86-64.net/insn/rmpupdate/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["C0 /0 ib"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROL_MEMb_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"ROL m8, imm8","tags":[]},{"attributes":[],"encodings":["C0 /0 ib"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROL_GPR8_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"ROL r8, imm8","tags":[]},{"attributes":[],"encodings":["C1 /0 ib"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROL_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"ROL m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["C1 /0 ib"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROL_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"ROL r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["D0 /0"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROL_MEMb_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["1","r"]],"space":"legacy","syntax":"ROL m8, 1","tags":[]},{"attributes":[],"encodings":["D0 /0"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROL_GPR8_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["1","r"]],"space":"legacy","syntax":"ROL r8, 1","tags":[]},{"attributes":[],"encodings":["D1 /0"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROL_MEMv_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"ROL m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D1 /0"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROL_GPRv_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"ROL r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D2 /0"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROL_MEMb_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m8","rw"],["CL","r"]],"space":"legacy","syntax":"ROL m8, CL","tags":[]},{"attributes":[],"encodings":["D2 /0"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROL_GPR8_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r8","rw"],["CL","r"]],"space":"legacy","syntax":"ROL r8, CL","tags":[]},{"attributes":[],"encodings":["D3 /0"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROL_MEMv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"ROL m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["D3 /0"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROL_GPRv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"ROL r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /0 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROL_GPR8i8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"ROL r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /0 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROL_MEMi8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"ROL m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /0 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_GPR8i8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"ROL r8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /0 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_MEMi8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"ROL m8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /0 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0, count 1"},{"flags":{"CF":"M","OF":"U"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"ROL r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /0 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0, count 1"},{"flags":{"CF":"M","OF":"U"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"ROL r16/32/64, m16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROL_GPR8i8_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"ROL r8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROL_MEMi8_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"ROL m8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_GPR8i8_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"ROL r8, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_MEMi8_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"ROL m8, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPR8i8_GPR8i8_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["1","r"]],"space":"evex","syntax":"ROL r8, r8, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPR8i8_MEMi8_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["1","r"]],"space":"evex","syntax":"ROL r8, m8, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROL_GPRv_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"ROL r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROL_MEMv_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"ROL m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_GPRv_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"ROL r16/32/64, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_MEMv_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"ROL m16/32/64, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPRv_GPRv_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["1","r"]],"space":"evex","syntax":"ROL r16/32/64, r16/32/64, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPRv_MEMv_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["1","r"]],"space":"evex","syntax":"ROL r16/32/64, m16/32/64, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROL_GPR8i8_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"ROL r8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROL_MEMi8_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"ROL m8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_GPR8i8_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"ROL r8, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_MEMi8_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"ROL m8, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPR8i8_GPR8i8_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["CL","r"]],"space":"evex","syntax":"ROL r8, r8, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPR8i8_MEMi8_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["CL","r"]],"space":"evex","syntax":"ROL r8, m8, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROL_GPRv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"ROL r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /0"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROL_MEMv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"ROL m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_GPRv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"ROL r16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /0 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_MEMv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"ROL m16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPRv_GPRv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"ROL r16/32/64, r16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /0 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPRv_MEMv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["CL","r"]],"space":"evex","syntax":"ROL r16/32/64, m16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /0 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0, count 1"},{"flags":{"CF":"M","OF":"U"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"ROL r8, r8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /0 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0, count 1"},{"flags":{"CF":"M","OF":"U"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"ROL_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"ROL r8, m8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /0 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROL_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ROL r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /0 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROL_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ROL m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /0 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ROL r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /0 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROL_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ROL m16/32/64, imm8","tags":["NF"]}],"iclasses":["ROL"],"id":"rol","intrinsics":[{"forms":[{"flags":"","iform":"ROL_GPRv_CL"}],"name":"_lrotl","signature":"unsigned long long _lrotl(unsigned long long a, int b)"},{"forms":[{"flags":"","iform":"ROL_GPR8_CL"}],"name":"__rolb","signature":"unsigned char __rolb(unsigned char __X, int __C)"},{"forms":[{"flags":"","iform":"ROL_GPRv_CL"}],"name":"__rold","signature":"unsigned int __rold(unsigned int __X, int __C)"},{"forms":[{"flags":"","iform":"ROL_GPRv_CL"}],"name":"__rolq","signature":"unsigned long long __rolq(unsigned long long __X, int __C)"},{"forms":[{"flags":"","iform":"ROL_GPRv_CL"}],"name":"__rolw","signature":"unsigned short __rolw(unsigned short __X, int __C)"},{"forms":[{"flags":"","iform":"ROL_GPRv_CL"}],"name":"_rotl","signature":"unsigned int _rotl(unsigned int a, int b)"},{"forms":[{"flags":"","iform":"ROL_GPRv_CL"}],"name":"_rotwl","signature":"unsigned short _rotwl(unsigned short a, int b)"}],"name":"ROL","summary":"Rotates an operand left; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/rol/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["C0 /1 ib"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROR_MEMb_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"ROR m8, imm8","tags":[]},{"attributes":[],"encodings":["C0 /1 ib"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROR_GPR8_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"ROR r8, imm8","tags":[]},{"attributes":[],"encodings":["C1 /1 ib"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROR_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"ROR r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["C1 /1 ib"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROR_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"ROR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["D0 /1"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROR_MEMb_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["1","r"]],"space":"legacy","syntax":"ROR m8, 1","tags":[]},{"attributes":[],"encodings":["D0 /1"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROR_GPR8_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["1","r"]],"space":"legacy","syntax":"ROR r8, 1","tags":[]},{"attributes":[],"encodings":["D1 /1"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROR_MEMv_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"ROR m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D1 /1"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROR_GPRv_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"ROR r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D2 /1"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROR_MEMb_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m8","rw"],["CL","r"]],"space":"legacy","syntax":"ROR m8, CL","tags":[]},{"attributes":[],"encodings":["D2 /1"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROR_GPR8_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r8","rw"],["CL","r"]],"space":"legacy","syntax":"ROR r8, CL","tags":[]},{"attributes":[],"encodings":["D3 /1"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROR_MEMv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"ROR m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["D3 /1"],"exceptions":null,"flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROR_GPRv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"ROR r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /1 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROR_GPR8i8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"ROR r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /1 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROR_MEMi8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"ROR m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /1 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_GPR8i8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"ROR r8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /1 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_MEMi8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"ROR m8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /1 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0, count 1"},{"flags":{"CF":"M","OF":"U"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"ROR r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /1 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0, count 1"},{"flags":{"CF":"M","OF":"U"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"ROR r16/32/64, m16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROR_GPR8i8_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"ROR r8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROR_MEMi8_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"ROR m8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_GPR8i8_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"ROR r8, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_MEMi8_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"ROR m8, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPR8i8_GPR8i8_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["1","r"]],"space":"evex","syntax":"ROR r8, r8, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPR8i8_MEMi8_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["1","r"]],"space":"evex","syntax":"ROR r8, m8, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROR_GPRv_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"ROR r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"}}],"iform":"ROR_MEMv_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"ROR m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_GPRv_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"ROR r16/32/64, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_MEMv_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"ROR m16/32/64, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPRv_GPRv_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["1","r"]],"space":"evex","syntax":"ROR r16/32/64, r16/32/64, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPRv_MEMv_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["1","r"]],"space":"evex","syntax":"ROR r16/32/64, m16/32/64, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROR_GPR8i8_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"ROR r8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROR_MEMi8_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"ROR m8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_GPR8i8_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"ROR r8, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_MEMi8_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"ROR m8, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPR8i8_GPR8i8_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["CL","r"]],"space":"evex","syntax":"ROR r8, r8, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPR8i8_MEMi8_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["CL","r"]],"space":"evex","syntax":"ROR r8, m8, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROR_GPRv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"ROR r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true}],"iform":"ROR_MEMv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"ROR m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_GPRv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"ROR r16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /1 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_MEMv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"ROR m16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPRv_GPRv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"ROR r16/32/64, r16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /1 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"U"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPRv_MEMv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["CL","r"]],"space":"evex","syntax":"ROR r16/32/64, m16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /1 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0, count 1"},{"flags":{"CF":"M","OF":"U"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"ROR r8, r8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /1 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"NF=0, count 1"},{"flags":{"CF":"M","OF":"U"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"ROR_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"ROR r8, m8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /1 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROR_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ROR r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /1 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"CF":"M","OF":"M"},"when":"count 1"},{"flags":{"CF":"M","OF":"U"},"when":"count 2 or more"}],"iform":"ROR_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ROR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /1 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ROR r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /1 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"ROR_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"ROR m16/32/64, imm8","tags":["NF"]}],"iclasses":["ROR"],"id":"ror","intrinsics":[{"forms":[{"flags":"","iform":"ROR_GPRv_CL"}],"name":"_lrotr","signature":"unsigned long long _lrotr(unsigned long long a, int b)"},{"forms":[{"flags":"","iform":"ROR_GPR8_CL"}],"name":"__rorb","signature":"unsigned char __rorb(unsigned char __X, int __C)"},{"forms":[{"flags":"","iform":"ROR_GPRv_CL"}],"name":"__rord","signature":"unsigned int __rord(unsigned int __X, int __C)"},{"forms":[{"flags":"","iform":"ROR_GPRv_CL"}],"name":"__rorq","signature":"unsigned long long __rorq(unsigned long long __X, int __C)"},{"forms":[{"flags":"","iform":"ROR_GPRv_CL"}],"name":"__rorw","signature":"unsigned short __rorw(unsigned short __X, int __C)"},{"forms":[{"flags":"","iform":"ROR_GPRv_CL"}],"name":"_rotr","signature":"unsigned int _rotr(unsigned int a, int b)"},{"forms":[{"flags":"","iform":"ROR_GPRv_CL"}],"name":"_rotwr","signature":"unsigned short _rotwr(unsigned short a, int b)"}],"name":"ROR","summary":"Rotates an operand right; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/ror/"},{"aliases":[],"extensions":["bmi2","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.F2.0F3A.W0 F0 /r ib"],"exceptions":null,"flags":[],"iform":"RORX_GPR32d_GPR32d_IMMb","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["r32","r"],["imm8","r"]],"space":"vex","syntax":"RORX r32, r32, imm8","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F3A.W0 F0 /r ib"],"exceptions":null,"flags":[],"iform":"RORX_GPR32d_MEMd_IMMb","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["m32","r"],["imm8","r"]],"space":"vex","syntax":"RORX r32, m32, imm8","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F3A.W1 F0 /r ib"],"exceptions":null,"flags":[],"iform":"RORX_GPR64q_GPR64q_IMMb","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["r64","r"],["imm8","r"]],"space":"vex","syntax":"RORX r64, r64, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.F2.0F3A.W1 F0 /r ib"],"exceptions":null,"flags":[],"iform":"RORX_GPR64q_MEMq_IMMb","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["m64","r"],["imm8","r"]],"space":"vex","syntax":"RORX r64, m64, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F3A.W0 F0 /r ib"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"RORX_GPR32i32_GPR32i32_IMM8_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","r"],["imm8","r"]],"space":"evex","syntax":"RORX r32, r32, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F3A.W0 F0 /r ib"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"RORX_GPR32i32_MEMi32_IMM8_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"RORX r32, m32, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F3A.W1 F0 /r ib"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"RORX_GPR64i64_GPR64i64_IMM8_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","r"],["imm8","r"]],"space":"evex","syntax":"RORX r64, r64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F3A.W1 F0 /r ib"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"RORX_GPR64i64_MEMi64_IMM8_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["m64","r"],["imm8","r"]],"space":"evex","syntax":"RORX r64, m64, imm8","tags":[]}],"iclasses":["RORX"],"id":"rorx","intrinsics":[],"name":"RORX","summary":"Rotates the source right by an immediate count into a separate destination without touching the flags.","url":"https://x86-64.net/insn/rorx/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 3A 09 /r ib"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ROUNDPD_XMMpd_MEMpd_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"ROUNDPD xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 3A 09 /r ib"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ROUNDPD_XMMpd_XMMpd_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"ROUNDPD xmm, xmm, imm8","tags":[]}],"iclasses":["ROUNDPD"],"id":"roundpd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"ROUNDPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_ceil_pd","signature":"__m128d _mm_ceil_pd(__m128d X)"},{"forms":[{"flags":"-msse4.1","iform":"ROUNDPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_floor_pd","signature":"__m128d _mm_floor_pd(__m128d X)"},{"forms":[{"flags":"-msse4.1","iform":"ROUNDPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_round_pd","signature":"__m128d _mm_round_pd(__m128d X, const int M)"}],"name":"ROUNDPD","summary":"Rounds two packed doubles to integral values with the rounding mode of an immediate or MXCSR; SSE4.1.","url":"https://x86-64.net/insn/roundpd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 3A 08 /r ib"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ROUNDPS_XMMps_MEMps_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"ROUNDPS xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 3A 08 /r ib"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"ROUNDPS_XMMps_XMMps_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"ROUNDPS xmm, xmm, imm8","tags":[]}],"iclasses":["ROUNDPS"],"id":"roundps","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"ROUNDPS_XMMps_XMMps_IMMb"}],"name":"_mm_ceil_ps","signature":"__m128 _mm_ceil_ps(__m128 X)"},{"forms":[{"flags":"-msse4.1","iform":"ROUNDPS_XMMps_XMMps_IMMb"}],"name":"_mm_floor_ps","signature":"__m128 _mm_floor_ps(__m128 X)"},{"forms":[{"flags":"-msse4.1","iform":"ROUNDPS_XMMps_XMMps_IMMb"}],"name":"_mm_round_ps","signature":"__m128 _mm_round_ps(__m128 X, const int M)"}],"name":"ROUNDPS","summary":"Rounds four packed singles to integral values with the rounding mode of an immediate or MXCSR; SSE4.1.","url":"https://x86-64.net/insn/roundps/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["MXCSR"],"encodings":["66 0F 3A 0B /r ib"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"ROUNDSD_XMMq_MEMq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m64","r"],["imm8","r"]],"space":"legacy","syntax":"ROUNDSD xmm, m64, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 3A 0B /r ib"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"ROUNDSD_XMMq_XMMq_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"ROUNDSD xmm, xmm, imm8","tags":[]}],"iclasses":["ROUNDSD"],"id":"roundsd","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"ROUNDSD_XMMq_XMMq_IMMb"}],"name":"_mm_ceil_sd","signature":"__m128d _mm_ceil_sd(__m128d X, __m128d Y)"},{"forms":[{"flags":"-msse4.1","iform":"ROUNDSD_XMMq_XMMq_IMMb"}],"name":"_mm_floor_sd","signature":"__m128d _mm_floor_sd(__m128d X, __m128d Y)"},{"forms":[{"flags":"-msse4.1","iform":"ROUNDSD_XMMq_XMMq_IMMb"}],"name":"_mm_round_sd","signature":"__m128d _mm_round_sd(__m128d X, __m128d Y, const int M)"}],"name":"ROUNDSD","summary":"Rounds the low double of the source to an integral value, by an immediate or MXCSR; the upper half is kept.","url":"https://x86-64.net/insn/roundsd/"},{"aliases":[],"extensions":["sse4-1"],"forms":[{"attributes":["MXCSR"],"encodings":["66 0F 3A 0A /r ib"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"ROUNDSS_XMMd_MEMd_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["m32","r"],["imm8","r"]],"space":"legacy","syntax":"ROUNDSS xmm, m32, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 3A 0A /r ib"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"ROUNDSS_XMMd_XMMd_IMMb","implicit":[],"isa_set":"SSE4","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"ROUNDSS xmm, xmm, imm8","tags":[]}],"iclasses":["ROUNDSS"],"id":"roundss","intrinsics":[{"forms":[{"flags":"-msse4.1","iform":"ROUNDSS_XMMd_XMMd_IMMb"}],"name":"_mm_ceil_ss","signature":"__m128 _mm_ceil_ss(__m128 X, __m128 Y)"},{"forms":[{"flags":"-msse4.1","iform":"ROUNDSS_XMMd_XMMd_IMMb"}],"name":"_mm_floor_ss","signature":"__m128 _mm_floor_ss(__m128 X, __m128 Y)"},{"forms":[{"flags":"-msse4.1","iform":"ROUNDSS_XMMd_XMMd_IMMb"}],"name":"_mm_round_ss","signature":"__m128 _mm_round_ss(__m128 X, __m128 Y, const int M)"}],"name":"ROUNDSS","summary":"Rounds the low single of the source to an integral value, by an immediate or MXCSR; the other elements are kept.","url":"https://x86-64.net/insn/roundss/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["NOTSX"],"encodings":["0F AA"],"exceptions":null,"flags":[{"flags":{"AC":"M","AF":"M","CF":"M","DF":"M","ID":"M","IF":"M","IOPL":"M","NT":"M","OF":"M","PF":"M","RF":"M","SF":"M","TF":"M","VIF":"M","VIP":"M","VM":"M","ZF":"M"}}],"iform":"RSM","implicit":[["rIP","w"],["RFLAGS","w"]],"isa_set":"I486","operands":[],"space":"legacy","syntax":"RSM","tags":[]}],"iclasses":["RSM"],"id":"rsm","intrinsics":[],"name":"RSM","summary":"Returns from system-management mode to the interrupted program and restores its state; valid only in SMM.","url":"https://x86-64.net/insn/rsm/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 52 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"RSQRTPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"RSQRTPS xmm, m128","tags":[]},{"attributes":[],"encodings":["NP 0F 52 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"RSQRTPS_XMMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"RSQRTPS xmm, xmm","tags":[]}],"iclasses":["RSQRTPS"],"id":"rsqrtps","intrinsics":[{"forms":[{"flags":"-msse","iform":"RSQRTPS_XMMps_XMMps"}],"name":"_mm_rsqrt_ps","signature":"__m128 _mm_rsqrt_ps(__m128 __a)"}],"name":"RSQRTPS","summary":"Approximates the reciprocal square roots of four packed singles, with a relative error of at most 1.5 times 2^-12.","url":"https://x86-64.net/insn/rsqrtps/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["F3 0F 52 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"RSQRTSS_XMMss_MEMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"RSQRTSS xmm, m32","tags":[]},{"attributes":[],"encodings":["F3 0F 52 /r"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"RSQRTSS_XMMss_XMMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"RSQRTSS xmm, xmm","tags":[]}],"iclasses":["RSQRTSS"],"id":"rsqrtss","intrinsics":[{"forms":[{"flags":"-msse","iform":"RSQRTSS_XMMss_XMMss"}],"name":"_mm_rsqrt_ss","signature":"__m128 _mm_rsqrt_ss(__m128 __a)"}],"name":"RSQRTSS","summary":"Approximates the reciprocal square root of the low single to within 1.5 times 2^-12; the other elements are kept.","url":"https://x86-64.net/insn/rsqrtss/"},{"aliases":[],"extensions":["cet"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["F3 0F 01 /5"],"exceptions":null,"flags":[],"iform":"RSTORSSP_MEMu64","implicit":[["SSP","w"]],"isa_set":"CET","operands":[["m64","rw"]],"space":"legacy","syntax":"RSTORSSP m64","tags":[]}],"iclasses":["RSTORSSP"],"id":"rstorssp","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"RSTORSSP_MEMu64"}],"name":"_rstorssp","signature":"void _rstorssp(void *__p)"}],"name":"RSTORSSP","summary":"Switches the shadow-stack pointer to the one in a restore token in memory, the way user-space stack switching works under CET.","url":"https://x86-64.net/insn/rstorssp/"},{"aliases":[],"extensions":["lahf-sahf"],"forms":[{"attributes":[],"encodings":["9E"],"exceptions":null,"flags":[{"flags":{"AF":"A","CF":"A","PF":"A","SF":"A","ZF":"A"}}],"iform":"SAHF","implicit":[["AH","r"],["RFLAGS","w"]],"isa_set":"LAHF","operands":[],"space":"legacy","syntax":"SAHF","tags":[]}],"iclasses":["SAHF"],"id":"sahf","intrinsics":[],"name":"SAHF","summary":"Stores bits 7, 6, 4, 2 and 0 of AH into SF, ZF, AF, PF and CF; 64-bit mode needs the LAHF-SAHF feature.","url":"https://x86-64.net/insn/sahf/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["D6"],"exceptions":null,"flags":[{"flags":{"CF":"T"}}],"iform":"SALC","implicit":[["AL","w"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"SALC","tags":["not in 64-bit mode"]}],"iclasses":["SALC"],"id":"salc","intrinsics":[],"name":"SALC","summary":"Sets AL to FFh if the carry flag is set and to 00h if not, like SBB AL, AL but without changing the flags; not in 64-bit mode.","url":"https://x86-64.net/insn/salc/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["C0 /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SAR_MEMb_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"SAR m8, imm8","tags":[]},{"attributes":[],"encodings":["C0 /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SAR_GPR8_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"SAR r8, imm8","tags":[]},{"attributes":[],"encodings":["C1 /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SAR_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SAR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["C1 /7 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SAR_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SAR r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["D0 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SAR_MEMb_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["1","r"]],"space":"legacy","syntax":"SAR m8, 1","tags":[]},{"attributes":[],"encodings":["D0 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SAR_GPR8_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["1","r"]],"space":"legacy","syntax":"SAR r8, 1","tags":[]},{"attributes":[],"encodings":["D1 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SAR_MEMv_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"SAR m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D1 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SAR_GPRv_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"SAR r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D2 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SAR_MEMb_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m8","rw"],["CL","r"]],"space":"legacy","syntax":"SAR m8, CL","tags":[]},{"attributes":[],"encodings":["D2 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SAR_GPR8_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r8","rw"],["CL","r"]],"space":"legacy","syntax":"SAR r8, CL","tags":[]},{"attributes":[],"encodings":["D3 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SAR_MEMv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"SAR m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["D3 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SAR_GPRv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"SAR r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /7 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SAR_GPR8i8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"SAR r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /7 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SAR_MEMi8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"SAR m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /7 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_GPR8i8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"SAR r8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /7 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_MEMi8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"SAR m8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /7 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SAR r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /7 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SAR r16/32/64, m16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SAR_GPR8i8_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"SAR r8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SAR_MEMi8_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"SAR m8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_GPR8i8_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"SAR r8, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_MEMi8_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"SAR m8, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /7 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPR8i8_GPR8i8_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["1","r"]],"space":"evex","syntax":"SAR r8, r8, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /7 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPR8i8_MEMi8_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["1","r"]],"space":"evex","syntax":"SAR r8, m8, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SAR_GPRv_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SAR r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SAR_MEMv_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SAR m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_GPRv_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SAR r16/32/64, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_MEMv_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SAR m16/32/64, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /7 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPRv_GPRv_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["1","r"]],"space":"evex","syntax":"SAR r16/32/64, r16/32/64, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /7 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPRv_MEMv_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["1","r"]],"space":"evex","syntax":"SAR r16/32/64, m16/32/64, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SAR_GPR8i8_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"SAR r8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SAR_MEMi8_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"SAR m8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_GPR8i8_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"SAR r8, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_MEMi8_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"SAR m8, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /7 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPR8i8_GPR8i8_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["CL","r"]],"space":"evex","syntax":"SAR r8, r8, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /7 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPR8i8_MEMi8_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["CL","r"]],"space":"evex","syntax":"SAR r8, m8, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SAR_GPRv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SAR r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /7"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SAR_MEMv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SAR m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_GPRv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SAR r16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /7 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_MEMv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SAR m16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /7 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPRv_GPRv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SAR r16/32/64, r16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /7 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPRv_MEMv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SAR r16/32/64, m16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /7 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"SAR r8, r8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /7 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SAR_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"SAR r8, m8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /7 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SAR_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SAR r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /7 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SAR_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SAR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /7 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SAR r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /7 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SAR_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SAR m16/32/64, imm8","tags":["NF"]}],"iclasses":["SAR"],"id":"sar","intrinsics":[],"name":"SAR","summary":"Shifts an operand right, copying the sign bit into the vacated bits; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/sar/"},{"aliases":[],"extensions":["bmi2","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.F3.0F38.W0 F7 /r"],"exceptions":null,"flags":[],"iform":"SARX_GPR32d_MEMd_GPR32d","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"vex","syntax":"SARX r32, m32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F3.0F38.W0 F7 /r"],"exceptions":null,"flags":[],"iform":"SARX_GPR32d_GPR32d_GPR32d","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"vex","syntax":"SARX r32, r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F3.0F38.W1 F7 /r"],"exceptions":null,"flags":[],"iform":"SARX_GPR64q_MEMq_GPR64q","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"vex","syntax":"SARX r64, m64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.F3.0F38.W1 F7 /r"],"exceptions":null,"flags":[],"iform":"SARX_GPR64q_GPR64q_GPR64q","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"vex","syntax":"SARX r64, r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.F3.0F38.W0 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SARX_GPR32i32_GPR32i32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"SARX r32, r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F3.0F38.W0 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SARX_GPR32i32_MEMi32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"evex","syntax":"SARX r32, m32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F3.0F38.W1 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SARX_GPR64i64_GPR64i64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"SARX r64, r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F3.0F38.W1 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SARX_GPR64i64_MEMi64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"evex","syntax":"SARX r64, m64, r64","tags":[]}],"iclasses":["SARX"],"id":"sarx","intrinsics":[],"name":"SARX","summary":"Shifts the source right arithmetically by a count in a register into a separate destination without touching the flags.","url":"https://x86-64.net/insn/sarx/"},{"aliases":[],"extensions":["cet"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["F3 0F 01 EA"],"exceptions":null,"flags":[],"iform":"SAVEPREVSSP","implicit":[["SSP","r"]],"isa_set":"CET","operands":[],"space":"legacy","syntax":"SAVEPREVSSP","tags":[]}],"iclasses":["SAVEPREVSSP"],"id":"saveprevssp","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"SAVEPREVSSP"}],"name":"_saveprevssp","signature":"void _saveprevssp(void)"}],"name":"SAVEPREVSSP","summary":"Pushes a restore token onto the shadow stack that RSTORSSP switched away from, so it can be resumed later; CET.","url":"https://x86-64.net/insn/saveprevssp/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["80 /3 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMb_IMMb_80r3","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"SBB m8, imm8","tags":[]},{"attributes":[],"encodings":["80 /3 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8_IMMb_80r3","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"SBB r8, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["81 /3 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMv_IMMz","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"SBB m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["81 /3 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_IMMz","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"SBB r16/32/64, imm16/32","tags":[]},{"attributes":["LOCKABLE"],"encodings":["82 /3 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMb_IMMb_82r3","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"SBB m8, imm8","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["82 /3 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8_IMMb_82r3","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"SBB r8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKABLE"],"encodings":["83 /3 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMv_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SBB m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["83 /3 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SBB r16/32/64, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["18 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMb_GPR8","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"SBB m8, r8","tags":[]},{"attributes":[],"encodings":["18 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8_GPR8_18","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"SBB r8, r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["19 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMv_GPRv","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"SBB m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["19 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_GPRv_19","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"SBB r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["1A /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8_GPR8_1A","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"SBB r8, r8","tags":[]},{"attributes":[],"encodings":["1A /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8_MEMb","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r8","rw"],["m8","r"]],"space":"legacy","syntax":"SBB r8, m8","tags":[]},{"attributes":[],"encodings":["1B /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_GPRv_1B","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"SBB r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["1B /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_MEMv","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"legacy","syntax":"SBB r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["1C ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_AL_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["AL","rw"],["imm8","r"]],"space":"legacy","syntax":"SBB AL, imm8","tags":[]},{"attributes":[],"encodings":["1D iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_OrAX_IMMz","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["rAX","rw"],["imm16/32","r"]],"space":"legacy","syntax":"SBB rAX, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["80 /3 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_LOCK_MEMb_IMMb_80r3","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK SBB m8, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["81 /3 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_LOCK_MEMv_IMMz","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"LOCK SBB m16/32/64, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["82 /3 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_LOCK_MEMb_IMMb_82r3","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK SBB m8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["83 /3 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_LOCK_MEMv_IMMb","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK SBB m16/32/64, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["18 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_LOCK_MEMb_GPR8","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"LOCK SBB m8, r8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["19 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_LOCK_MEMv_GPRv","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK SBB m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 18 /r","EVEX.LLZ.NP.MAP4.WIG 1A /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8i8_GPR8i8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"SBB r8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 18 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMi8_GPR8i8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"SBB m8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /3 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SBB r16/32/64, r16/32/64, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /3 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SBB r16/32/64, m16/32/64, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 18 /r ND=1","EVEX.LLZ.NP.MAP4.WIG 1A /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8i8_GPR8i8_GPR8i8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["r8","r"]],"space":"evex","syntax":"SBB r8, r8, r8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 18 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8i8_MEMi8_GPR8i8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["r8","r"]],"space":"evex","syntax":"SBB r8, m8, r8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 19 /r","EVEX.LLZ.NP.MAP4.SCALABLE 1B /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_GPRv_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"SBB r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 19 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMv_GPRv_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"SBB m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 19 /r ND=1","EVEX.LLZ.NP.MAP4.SCALABLE 1B /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"SBB r16/32/64, r16/32/64, r16/32/64","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 19 /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_MEMv_GPRv_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"SBB r16/32/64, m16/32/64, r16/32/64","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 1A /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8i8_MEMi8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"SBB r8, m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 1A /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8i8_GPR8i8_MEMi8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["m8","r"]],"space":"evex","syntax":"SBB r8, r8, m8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 1B /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_MEMv_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"SBB r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /3 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"SBB r8, r8, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /3 ib ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"SBB r8, m8, imm8","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 1B /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"SBB r16/32/64, r16/32/64, m16/32/64","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /3 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPR8i8_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"SBB r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /3 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMi8_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"SBB m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /3 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_IMMz_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"SBB r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /3 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMv_IMMz_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"SBB m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /3 iw/id ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_GPRv_IMMz_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"SBB r16/32/64, r16/32/64, imm16/32","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /3 iw/id ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_MEMv_IMMz_APX_N3","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"SBB r16/32/64, m16/32/64, imm16/32","tags":["NDD"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /3 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_GPRv_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SBB r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /3 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"TM","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SBB_MEMv_IMM8_APX","implicit":[["RFLAGS","rw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SBB m16/32/64, imm8","tags":[]}],"iclasses":["SBB","SBB_LOCK"],"id":"sbb","intrinsics":[],"name":"SBB","summary":"Subtracts an integer and the carry flag, the step that chains multi-word subtractions; APX adds a three-operand form.","url":"https://x86-64.net/insn/sbb/"},{"aliases":["SCASB","SCASW","SCASD","SCASQ"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["AE"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SCASB","implicit":[["AL","r"],["m8 at ES:[rDI]","r"],["rDI","rw"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"SCASB","tags":[]},{"attributes":[],"encodings":["66 AF"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SCASW","implicit":[["AX","r"],["m16 at ES:[rDI]","r"],["rDI","rw"],["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"SCASW","tags":[]},{"attributes":[],"encodings":["AF"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SCASD","implicit":[["EAX","r"],["m32 at ES:[rDI]","r"],["rDI","rw"],["RFLAGS","rw"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"SCASD","tags":[]},{"attributes":[],"encodings":["REX.W AF"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SCASQ","implicit":[["RAX","r"],["m64 at ES:[rDI]","r"],["rDI","rw"],["RFLAGS","rw"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"SCASQ","tags":["64-bit mode only"]},{"attributes":["REP"],"encodings":["F3 AE"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPE_SCASB","implicit":[["AL","r"],["m8 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REPE SCASB","tags":[]},{"attributes":["REP"],"encodings":["F2 AE"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPNE_SCASB","implicit":[["AL","r"],["m8 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REPNE SCASB","tags":[]},{"attributes":["REP"],"encodings":["66 F3 AF"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPE_SCASW","implicit":[["AX","r"],["m16 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REPE SCASW","tags":[]},{"attributes":["REP"],"encodings":["66 F2 AF"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPNE_SCASW","implicit":[["AX","r"],["m16 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REPNE SCASW","tags":[]},{"attributes":["REP"],"encodings":["F3 AF"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPE_SCASD","implicit":[["EAX","r"],["m32 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"REPE SCASD","tags":[]},{"attributes":["REP"],"encodings":["F2 AF"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPNE_SCASD","implicit":[["EAX","r"],["m32 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"REPNE SCASD","tags":[]},{"attributes":["REP"],"encodings":["F3 REX.W AF"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPE_SCASQ","implicit":[["RAX","r"],["m64 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"REPE SCASQ","tags":["64-bit mode only"]},{"attributes":["REP"],"encodings":["F2 REX.W AF"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","DF":"T","OF":"M","PF":"M","SF":"M","ZF":"TM"},"may":true}],"iform":"REPNE_SCASQ","implicit":[["RAX","r"],["m64 at ES:[rDI]","cr"],["rDI","rcw"],["rCX","rcw"],["RFLAGS","rcw"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"REPNE SCASQ","tags":["64-bit mode only"]}],"iclasses":["REPE_SCASB","REPE_SCASD","REPE_SCASQ","REPE_SCASW","REPNE_SCASB","REPNE_SCASD","REPNE_SCASQ","REPNE_SCASW","SCASB","SCASD","SCASQ","SCASW"],"id":"scas","intrinsics":[],"name":"SCAS","summary":"Compares AL, AX, EAX or RAX with the element at [RDI], setting the flags as CMP would, and steps RDI; REPNE SCAS searches for a value.","url":"https://x86-64.net/insn/scas/"},{"aliases":[],"extensions":["tdx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["66 0F 01 CF"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"SEAMCALL","implicit":[["RAX","rw"],["RFLAGS","w"]],"isa_set":"TDX","operands":[],"space":"legacy","syntax":"SEAMCALL","tags":["64-bit mode only"]}],"iclasses":["SEAMCALL"],"id":"seamcall","intrinsics":[],"name":"SEAMCALL","summary":"Calls the SEAM module (the Intel TDX module) from a hypervisor in VMX root operation, entering SEAM root operation.","url":"https://x86-64.net/insn/seamcall/"},{"aliases":[],"extensions":["tdx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["66 0F 01 CE"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"SEAMOPS","implicit":[["RAX","rw"],["RFLAGS","w"]],"isa_set":"TDX","operands":[],"space":"legacy","syntax":"SEAMOPS","tags":["64-bit mode only"]}],"iclasses":["SEAMOPS"],"id":"seamops","intrinsics":[],"name":"SEAMOPS","summary":"Invokes a SEAM-specific operation; only software in SEAM root operation, the SEAM module, can execute it.","url":"https://x86-64.net/insn/seamops/"},{"aliases":[],"extensions":["tdx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["66 0F 01 CD"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"SEAMRET","implicit":[["RFLAGS","w"]],"isa_set":"TDX","operands":[],"space":"legacy","syntax":"SEAMRET","tags":["64-bit mode only"]}],"iclasses":["SEAMRET"],"id":"seamret","intrinsics":[],"name":"SEAMRET","summary":"Returns from the SEAM module in SEAM root operation to the hypervisor that called it with SEAMCALL.","url":"https://x86-64.net/insn/seamret/"},{"aliases":[],"extensions":["uintr"],"forms":[{"attributes":[],"encodings":["F3 0F C7 /6"],"exceptions":null,"flags":[],"iform":"SENDUIPI_GPR64u32","implicit":[],"isa_set":"UINTR","operands":[["r64","r"]],"space":"legacy","syntax":"SENDUIPI r64","tags":["64-bit mode only"]}],"iclasses":["SENDUIPI"],"id":"senduipi","intrinsics":[{"forms":[{"flags":"-muintr","iform":"SENDUIPI_GPR64u32"}],"name":"_senduipi","signature":"void _senduipi(unsigned long long __a)"}],"name":"SENDUIPI","summary":"Sends a user interprocessor interrupt through the entry of the user-interrupt target table that a register selects.","url":"https://x86-64.net/insn/senduipi/"},{"aliases":[],"extensions":["serialize"],"forms":[{"attributes":[],"encodings":["NP 0F 01 E8"],"exceptions":null,"flags":[],"iform":"SERIALIZE","implicit":[],"isa_set":"SERIALIZE","operands":[],"space":"legacy","syntax":"SERIALIZE","tags":[]}],"iclasses":["SERIALIZE"],"id":"serialize","intrinsics":[{"forms":[{"flags":"-mserialize","iform":"SERIALIZE"}],"name":"_serialize","signature":"void _serialize(void)"}],"name":"SERIALIZE","summary":"Waits until earlier instructions have completed and their stores are visible before fetching the next, without the side effects of CPUID.","url":"https://x86-64.net/insn/serialize/"},{"aliases":["SETO","SETNO","SETB","SETC","SETNAE","SETNB","SETNC","SETAE","SETZ","SETE","SETNZ","SETNE","SETBE","SETNA","SETNBE","SETA","SETS","SETNS","SETP","SETPE","SETNP","SETPO","SETL","SETNGE","SETNL","SETGE","SETLE","SETNG","SETNLE","SETG"],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["0F 90+cc /r"],"exceptions":null,"flags":[{"flags":{"OF":"T"},"when":"SETO"},{"flags":{"OF":"T"},"when":"SETNO"},{"flags":{"CF":"T"},"when":"SETB"},{"flags":{"CF":"T"},"when":"SETNB"},{"flags":{"ZF":"T"},"when":"SETZ"},{"flags":{"ZF":"T"},"when":"SETNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"SETBE"},{"flags":{"CF":"T","ZF":"T"},"when":"SETNBE"},{"flags":{"SF":"T"},"when":"SETS"},{"flags":{"SF":"T"},"when":"SETNS"},{"flags":{"PF":"T"},"when":"SETP"},{"flags":{"PF":"T"},"when":"SETNP"},{"flags":{"OF":"T","SF":"T"},"when":"SETL"},{"flags":{"OF":"T","SF":"T"},"when":"SETNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETNLE"}],"iform":"SETcc_MEMb","implicit":[["RFLAGS","r"]],"isa_set":"I386","operands":[["m8","w"]],"space":"legacy","syntax":"SETcc m8","tags":[]},{"attributes":[],"encodings":["0F 90+cc /r"],"exceptions":null,"flags":[{"flags":{"OF":"T"},"when":"SETO"},{"flags":{"OF":"T"},"when":"SETNO"},{"flags":{"CF":"T"},"when":"SETB"},{"flags":{"CF":"T"},"when":"SETNB"},{"flags":{"ZF":"T"},"when":"SETZ"},{"flags":{"ZF":"T"},"when":"SETNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"SETBE"},{"flags":{"CF":"T","ZF":"T"},"when":"SETNBE"},{"flags":{"SF":"T"},"when":"SETS"},{"flags":{"SF":"T"},"when":"SETNS"},{"flags":{"PF":"T"},"when":"SETP"},{"flags":{"PF":"T"},"when":"SETNP"},{"flags":{"OF":"T","SF":"T"},"when":"SETL"},{"flags":{"OF":"T","SF":"T"},"when":"SETNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETNLE"}],"iform":"SETcc_GPR8","implicit":[["RFLAGS","r"]],"isa_set":"I386","operands":[["r8","w"]],"space":"legacy","syntax":"SETcc r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.MAP4.WIG 40+cc /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"T"},"when":"SETO"},{"flags":{"OF":"T"},"when":"SETNO"},{"flags":{"CF":"T"},"when":"SETB"},{"flags":{"CF":"T"},"when":"SETNB"},{"flags":{"ZF":"T"},"when":"SETZ"},{"flags":{"ZF":"T"},"when":"SETNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"SETBE"},{"flags":{"CF":"T","ZF":"T"},"when":"SETNBE"},{"flags":{"SF":"T"},"when":"SETS"},{"flags":{"SF":"T"},"when":"SETNS"},{"flags":{"PF":"T"},"when":"SETP"},{"flags":{"PF":"T"},"when":"SETNP"},{"flags":{"OF":"T","SF":"T"},"when":"SETL"},{"flags":{"OF":"T","SF":"T"},"when":"SETNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETNLE"}],"iform":"SETcc_GPR8i8_APX_N3","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["r8","w"]],"space":"evex","syntax":"SETcc r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.MAP4.WIG 40+cc /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"T"},"when":"SETO"},{"flags":{"OF":"T"},"when":"SETNO"},{"flags":{"CF":"T"},"when":"SETB"},{"flags":{"CF":"T"},"when":"SETNB"},{"flags":{"ZF":"T"},"when":"SETZ"},{"flags":{"ZF":"T"},"when":"SETNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"SETBE"},{"flags":{"CF":"T","ZF":"T"},"when":"SETNBE"},{"flags":{"SF":"T"},"when":"SETS"},{"flags":{"SF":"T"},"when":"SETNS"},{"flags":{"PF":"T"},"when":"SETP"},{"flags":{"PF":"T"},"when":"SETNP"},{"flags":{"OF":"T","SF":"T"},"when":"SETL"},{"flags":{"OF":"T","SF":"T"},"when":"SETNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETNLE"}],"iform":"SETcc_MEMi8_APX_N3","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["m8","w"]],"space":"evex","syntax":"SETcc m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.MAP4.WIG 40+cc /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"T"},"when":"SETO"},{"flags":{"OF":"T"},"when":"SETNO"},{"flags":{"CF":"T"},"when":"SETB"},{"flags":{"CF":"T"},"when":"SETNB"},{"flags":{"ZF":"T"},"when":"SETZ"},{"flags":{"ZF":"T"},"when":"SETNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"SETBE"},{"flags":{"CF":"T","ZF":"T"},"when":"SETNBE"},{"flags":{"SF":"T"},"when":"SETS"},{"flags":{"SF":"T"},"when":"SETNS"},{"flags":{"PF":"T"},"when":"SETP"},{"flags":{"PF":"T"},"when":"SETNP"},{"flags":{"OF":"T","SF":"T"},"when":"SETL"},{"flags":{"OF":"T","SF":"T"},"when":"SETNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETNLE"}],"iform":"SETcc_GPR8i8_APX_N3_ZU","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["r8","w"]],"space":"evex","syntax":"SETcc r8","tags":["ZU"]},{"attributes":[],"encodings":["EVEX.LLZ.F2.MAP4.WIG 40+cc /r ND=1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"OF":"T"},"when":"SETO"},{"flags":{"OF":"T"},"when":"SETNO"},{"flags":{"CF":"T"},"when":"SETB"},{"flags":{"CF":"T"},"when":"SETNB"},{"flags":{"ZF":"T"},"when":"SETZ"},{"flags":{"ZF":"T"},"when":"SETNZ"},{"flags":{"CF":"T","ZF":"T"},"when":"SETBE"},{"flags":{"CF":"T","ZF":"T"},"when":"SETNBE"},{"flags":{"SF":"T"},"when":"SETS"},{"flags":{"SF":"T"},"when":"SETNS"},{"flags":{"PF":"T"},"when":"SETP"},{"flags":{"PF":"T"},"when":"SETNP"},{"flags":{"OF":"T","SF":"T"},"when":"SETL"},{"flags":{"OF":"T","SF":"T"},"when":"SETNL"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETLE"},{"flags":{"OF":"T","SF":"T","ZF":"T"},"when":"SETNLE"}],"iform":"SETcc_MEMi8_APX_N3_ZU","implicit":[["RFLAGS","r"]],"isa_set":"APX_F_N3","operands":[["m8","w"]],"space":"evex","syntax":"SETcc m8","tags":["ZU"]}],"iclasses":["SETB","SETBE","SETL","SETLE","SETNB","SETNBE","SETNL","SETNLE","SETNO","SETNP","SETNS","SETNZ","SETO","SETP","SETS","SETZ"],"id":"setcc","intrinsics":[],"name":"SETcc","summary":"Writes 1 or 0 to a byte depending on a condition on the flags; APX adds a form that also clears the rest of the destination register.","url":"https://x86-64.net/insn/setcc/"},{"aliases":[],"extensions":["cet"],"forms":[{"attributes":["RING0","PROTECTED_MODE"],"encodings":["F3 0F 01 E8"],"exceptions":null,"flags":[],"iform":"SETSSBSY","implicit":[],"isa_set":"CET","operands":[],"space":"legacy","syntax":"SETSSBSY","tags":[]}],"iclasses":["SETSSBSY"],"id":"setssbsy","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"SETSSBSY"}],"name":"_setssbsy","signature":"void _setssbsy(void)"}],"name":"SETSSBSY","summary":"Marks the supervisor shadow-stack token at IA32_PL0_SSP busy and loads the shadow-stack pointer from it; not with FRED.","url":"https://x86-64.net/insn/setssbsy/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["NP 0F AE /7"],"exceptions":null,"flags":[],"iform":"SFENCE","implicit":[],"isa_set":"SSE","operands":[],"space":"legacy","syntax":"SFENCE","tags":[]}],"iclasses":["SFENCE"],"id":"sfence","intrinsics":[],"name":"SFENCE","summary":"Makes all earlier stores globally visible before any later store, which orders non-temporal and write-combining stores.","url":"https://x86-64.net/insn/sfence/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["NOTSX"],"encodings":["0F 01 /0"],"exceptions":null,"flags":[],"iform":"SGDT_MEMs64","implicit":[["GDTR","r"]],"isa_set":"I286REAL","operands":[["m16&64","w"]],"space":"legacy","syntax":"SGDT m16&64","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["0F 01 /0"],"exceptions":null,"flags":[],"iform":"SGDT_MEMs","implicit":[["GDTR","r"]],"isa_set":"I286REAL","operands":[["m16&32","w"]],"space":"legacy","syntax":"SGDT m16&32","tags":["not in 64-bit mode"]}],"iclasses":["SGDT"],"id":"sgdt","intrinsics":[],"name":"SGDT","summary":"Stores the base and limit of the global descriptor table to memory; user code may run it unless CR4.UMIP is set.","url":"https://x86-64.net/insn/sgdt/"},{"aliases":[],"extensions":["sha"],"forms":[{"attributes":[],"encodings":["NP 0F 38 C9 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA1MSG1_XMMi32_XMMi32_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SHA1MSG1 xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 38 C9 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA1MSG1_XMMi32_MEMi32_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"SHA1MSG1 xmm, m128","tags":[]}],"iclasses":["SHA1MSG1"],"id":"sha1msg1","intrinsics":[{"forms":[{"flags":"-msha","iform":"SHA1MSG1_XMMi32_XMMi32_SHA"},{"flags":"-msha -mavx","iform":"SHA1MSG1_XMMi32_XMMi32_SHA"}],"name":"_mm_sha1msg1_epu32","signature":"__m128i _mm_sha1msg1_epu32(__m128i __X, __m128i __Y)"}],"name":"SHA1MSG1","summary":"Performs the first step of the SHA-1 message schedule, an XOR of message dwords, for the next four.","url":"https://x86-64.net/insn/sha1msg1/"},{"aliases":[],"extensions":["sha"],"forms":[{"attributes":[],"encodings":["NP 0F 38 CA /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA1MSG2_XMMi32_XMMi32_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SHA1MSG2 xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 38 CA /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA1MSG2_XMMi32_MEMi32_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"SHA1MSG2 xmm, m128","tags":[]}],"iclasses":["SHA1MSG2"],"id":"sha1msg2","intrinsics":[{"forms":[{"flags":"-msha","iform":"SHA1MSG2_XMMi32_XMMi32_SHA"},{"flags":"-msha -mavx","iform":"SHA1MSG2_XMMi32_XMMi32_SHA"}],"name":"_mm_sha1msg2_epu32","signature":"__m128i _mm_sha1msg2_epu32(__m128i __X, __m128i __Y)"}],"name":"SHA1MSG2","summary":"Performs the second step of the SHA-1 message schedule, finishing four message dwords with a rotate.","url":"https://x86-64.net/insn/sha1msg2/"},{"aliases":[],"extensions":["sha"],"forms":[{"attributes":[],"encodings":["NP 0F 38 C8 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA1NEXTE_XMMi32_XMMi32_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SHA1NEXTE xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 38 C8 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA1NEXTE_XMMi32_MEMi32_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"SHA1NEXTE xmm, m128","tags":[]}],"iclasses":["SHA1NEXTE"],"id":"sha1nexte","intrinsics":[{"forms":[{"flags":"-msha","iform":"SHA1NEXTE_XMMi32_XMMi32_SHA"},{"flags":"-msha -mavx","iform":"SHA1NEXTE_XMMi32_XMMi32_SHA"}],"name":"_mm_sha1nexte_epu32","signature":"__m128i _mm_sha1nexte_epu32(__m128i __X, __m128i __Y)"}],"name":"SHA1NEXTE","summary":"Computes the SHA-1 state variable E after four rounds from the state and adds it to the next four message dwords.","url":"https://x86-64.net/insn/sha1nexte/"},{"aliases":[],"extensions":["sha"],"forms":[{"attributes":[],"encodings":["NP 0F 3A CC /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA1RNDS4_XMMi32_XMMi32_IMM8_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"SHA1RNDS4 xmm, xmm, imm8","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 3A CC /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA1RNDS4_XMMi32_MEMi32_IMM8_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"SHA1RNDS4 xmm, m128, imm8","tags":[]}],"iclasses":["SHA1RNDS4"],"id":"sha1rnds4","intrinsics":[{"forms":[{"flags":"-msha","iform":"SHA1RNDS4_XMMi32_XMMi32_IMM8_SHA"},{"flags":"-msha -mavx","iform":"SHA1RNDS4_XMMi32_XMMi32_IMM8_SHA"}],"name":"_mm_sha1rnds4_epu32","signature":"__m128i _mm_sha1rnds4_epu32(__m128i V1, __m128i V2, const int M)"}],"name":"SHA1RNDS4","summary":"Performs four rounds of SHA-1, with the round function and constant chosen by an immediate.","url":"https://x86-64.net/insn/sha1rnds4/"},{"aliases":[],"extensions":["sha"],"forms":[{"attributes":[],"encodings":["NP 0F 38 CC /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA256MSG1_XMMi32_XMMi32_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SHA256MSG1 xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 38 CC /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA256MSG1_XMMi32_MEMi32_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"SHA256MSG1 xmm, m128","tags":[]}],"iclasses":["SHA256MSG1"],"id":"sha256msg1","intrinsics":[{"forms":[{"flags":"-msha","iform":"SHA256MSG1_XMMi32_XMMi32_SHA"},{"flags":"-msha -mavx","iform":"SHA256MSG1_XMMi32_XMMi32_SHA"}],"name":"_mm_sha256msg1_epu32","signature":"__m128i _mm_sha256msg1_epu32(__m128i __X, __m128i __Y)"}],"name":"SHA256MSG1","summary":"Performs the first step of the SHA-256 message schedule for the next four message dwords.","url":"https://x86-64.net/insn/sha256msg1/"},{"aliases":[],"extensions":["sha"],"forms":[{"attributes":[],"encodings":["NP 0F 38 CD /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA256MSG2_XMMi32_XMMi32_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SHA256MSG2 xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 38 CD /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA256MSG2_XMMi32_MEMi32_SHA","implicit":[],"isa_set":"SHA","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"SHA256MSG2 xmm, m128","tags":[]}],"iclasses":["SHA256MSG2"],"id":"sha256msg2","intrinsics":[{"forms":[{"flags":"-msha","iform":"SHA256MSG2_XMMi32_XMMi32_SHA"},{"flags":"-msha -mavx","iform":"SHA256MSG2_XMMi32_XMMi32_SHA"}],"name":"_mm_sha256msg2_epu32","signature":"__m128i _mm_sha256msg2_epu32(__m128i __X, __m128i __Y)"}],"name":"SHA256MSG2","summary":"Performs the second step of the SHA-256 message schedule, finishing four message dwords.","url":"https://x86-64.net/insn/sha256msg2/"},{"aliases":[],"extensions":["sha"],"forms":[{"attributes":[],"encodings":["NP 0F 38 CB /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA256RNDS2_XMMi32_XMMi32_SHA","implicit":[["XMM0","r"]],"isa_set":"SHA","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SHA256RNDS2 xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 38 CB /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHA256RNDS2_XMMi32_MEMi32_SHA","implicit":[["XMM0","r"]],"isa_set":"SHA","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"SHA256RNDS2 xmm, m128","tags":[]}],"iclasses":["SHA256RNDS2"],"id":"sha256rnds2","intrinsics":[{"forms":[{"flags":"-msha","iform":"SHA256RNDS2_XMMi32_XMMi32_SHA"},{"flags":"-msha -mavx","iform":"SHA256RNDS2_XMMi32_XMMi32_SHA"}],"name":"_mm_sha256rnds2_epu32","signature":"__m128i _mm_sha256rnds2_epu32(__m128i __X, __m128i __Y, __m128i __Z)"}],"name":"SHA256RNDS2","summary":"Performs two rounds of SHA-256, taking the message words plus round constants from XMM0.","url":"https://x86-64.net/insn/sha256rnds2/"},{"aliases":["SAL"],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["C0 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_MEMb_IMMb_C0r4","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"SHL m8, imm8","tags":[]},{"attributes":[],"encodings":["C0 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_GPR8_IMMb_C0r4","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"SHL r8, imm8","tags":[]},{"attributes":[],"encodings":["C0 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_MEMb_IMMb_C0r6","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"SHL m8, imm8","tags":["undocumented"]},{"attributes":[],"encodings":["C0 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_GPR8_IMMb_C0r6","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"SHL r8, imm8","tags":["undocumented"]},{"attributes":[],"encodings":["C1 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_MEMv_IMMb_C1r4","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SHL m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["C1 /4 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_GPRv_IMMb_C1r4","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SHL r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["C1 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_MEMv_IMMb_C1r6","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SHL m16/32/64, imm8","tags":["undocumented"]},{"attributes":[],"encodings":["C1 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_GPRv_IMMb_C1r6","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SHL r16/32/64, imm8","tags":["undocumented"]},{"attributes":[],"encodings":["D0 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_MEMb_ONE_D0r4","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["1","r"]],"space":"legacy","syntax":"SHL m8, 1","tags":[]},{"attributes":[],"encodings":["D0 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_GPR8_ONE_D0r4","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["1","r"]],"space":"legacy","syntax":"SHL r8, 1","tags":[]},{"attributes":[],"encodings":["D0 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_MEMb_ONE_D0r6","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["1","r"]],"space":"legacy","syntax":"SHL m8, 1","tags":[]},{"attributes":[],"encodings":["D0 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_GPR8_ONE_D0r6","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["1","r"]],"space":"legacy","syntax":"SHL r8, 1","tags":["undocumented"]},{"attributes":[],"encodings":["D1 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_MEMv_ONE_D1r6","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"SHL m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D1 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_MEMv_ONE_D1r4","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"SHL m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D1 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_GPRv_ONE_D1r4","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"SHL r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D1 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_GPRv_ONE_D1r6","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"SHL r16/32/64, 1","tags":["undocumented"]},{"attributes":[],"encodings":["D2 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_MEMb_CL_D2r4","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m8","rw"],["CL","r"]],"space":"legacy","syntax":"SHL m8, CL","tags":[]},{"attributes":[],"encodings":["D2 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_GPR8_CL_D2r4","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r8","rw"],["CL","r"]],"space":"legacy","syntax":"SHL r8, CL","tags":[]},{"attributes":[],"encodings":["D2 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_MEMb_CL_D2r6","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m8","rw"],["CL","r"]],"space":"legacy","syntax":"SHL m8, CL","tags":["undocumented"]},{"attributes":[],"encodings":["D2 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_GPR8_CL_D2r6","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r8","rw"],["CL","r"]],"space":"legacy","syntax":"SHL r8, CL","tags":["undocumented"]},{"attributes":[],"encodings":["D3 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_MEMv_CL_D3r4","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"SHL m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["D3 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_GPRv_CL_D3r4","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"SHL r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["D3 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_MEMv_CL_D3r6","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"SHL m16/32/64, CL","tags":["undocumented"]},{"attributes":[],"encodings":["D3 /6"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_GPRv_CL_D3r6","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"SHL r16/32/64, CL","tags":["undocumented"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /4 ib","EVEX.LLZ.NP.MAP4.WIG C0 /6 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_GPR8i8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"SHL r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /4 ib","EVEX.LLZ.NP.MAP4.WIG C0 /6 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_MEMi8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"SHL m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /4 ib NF=1","EVEX.LLZ.NP.MAP4.WIG C0 /6 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_GPR8i8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"SHL r8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /4 ib NF=1","EVEX.LLZ.NP.MAP4.WIG C0 /6 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_MEMi8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"SHL m8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /6 ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE D1 /4 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPRv_GPRv_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["1","r"]],"space":"evex","syntax":"SHL r16/32/64, r16/32/64, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /6 ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE D1 /4 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPRv_MEMv_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["1","r"]],"space":"evex","syntax":"SHL r16/32/64, m16/32/64, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /4","EVEX.LLZ.NP.MAP4.WIG D2 /6"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_GPR8i8_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"SHL r8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /4","EVEX.LLZ.NP.MAP4.WIG D2 /6"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_MEMi8_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"SHL m8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /4 NF=1","EVEX.LLZ.NP.MAP4.WIG D2 /6 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_GPR8i8_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"SHL r8, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /4 NF=1","EVEX.LLZ.NP.MAP4.WIG D2 /6 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_MEMi8_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"SHL m8, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /4 ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG D2 /6 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPR8i8_GPR8i8_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["CL","r"]],"space":"evex","syntax":"SHL r8, r8, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /4 ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG D2 /6 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPR8i8_MEMi8_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["CL","r"]],"space":"evex","syntax":"SHL r8, m8, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /4","EVEX.LLZ.NP.MAP4.SCALABLE D3 /6"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_GPRv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SHL r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /4","EVEX.LLZ.NP.MAP4.SCALABLE D3 /6"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHL_MEMv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SHL m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /4 NF=1","EVEX.LLZ.NP.MAP4.SCALABLE D3 /6 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_GPRv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SHL r16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /4 NF=1","EVEX.LLZ.NP.MAP4.SCALABLE D3 /6 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_MEMv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SHL m16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /6","EVEX.LLZ.NP.MAP4.WIG D0 /4"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_GPR8i8_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"SHL r8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /6","EVEX.LLZ.NP.MAP4.WIG D0 /4"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_MEMi8_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"SHL m8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /6 NF=1","EVEX.LLZ.NP.MAP4.WIG D0 /4 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_GPR8i8_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"SHL r8, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /6 NF=1","EVEX.LLZ.NP.MAP4.WIG D0 /4 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_MEMi8_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"SHL m8, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /4 ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE D3 /6 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPRv_GPRv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHL r16/32/64, r16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /4 ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE D3 /6 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPRv_MEMv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHL r16/32/64, m16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /4 ib ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG C0 /6 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"SHL r8, r8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /4 ib ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG C0 /6 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"SHL r8, m8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /4 ib","EVEX.LLZ.NP.MAP4.SCALABLE C1 /6 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SHL r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /4 ib","EVEX.LLZ.NP.MAP4.SCALABLE C1 /6 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHL_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SHL m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /4 ib NF=1","EVEX.LLZ.NP.MAP4.SCALABLE C1 /6 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SHL r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /4 ib NF=1","EVEX.LLZ.NP.MAP4.SCALABLE C1 /6 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SHL m16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /4 ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG D0 /6 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPR8i8_GPR8i8_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["1","r"]],"space":"evex","syntax":"SHL r8, r8, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /4 ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG D0 /6 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPR8i8_MEMi8_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["1","r"]],"space":"evex","syntax":"SHL r8, m8, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /4 ib ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE C1 /6 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHL r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /4 ib ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE C1 /6 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHL_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHL r16/32/64, m16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /4","EVEX.LLZ.NP.MAP4.SCALABLE D1 /6"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_GPRv_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SHL r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /4","EVEX.LLZ.NP.MAP4.SCALABLE D1 /6"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHL_MEMv_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SHL m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /4 NF=1","EVEX.LLZ.NP.MAP4.SCALABLE D1 /6 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_GPRv_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SHL r16/32/64, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /4 NF=1","EVEX.LLZ.NP.MAP4.SCALABLE D1 /6 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHL_MEMv_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SHL m16/32/64, 1","tags":["NF"]}],"iclasses":["SHL"],"id":"shl","intrinsics":[],"name":"SHL","summary":"Shifts an operand left, filling with zeros (SAL is the same instruction); APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/shl/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["0F A4 /r ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHLD_MEMv_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"legacy","syntax":"SHLD m16/32/64, r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["0F A4 /r ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHLD_GPRv_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"legacy","syntax":"SHLD r16/32/64, r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["0F A5 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHLD_MEMv_GPRv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I386","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"legacy","syntax":"SHLD m16/32/64, r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["0F A5 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHLD_GPRv_GPRv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I386","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"legacy","syntax":"SHLD r16/32/64, r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 24 /r ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHLD_GPRv_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHLD r16/32/64, r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 24 /r ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHLD_MEMv_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHLD m16/32/64, r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 24 /r ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHLD_GPRv_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHLD r16/32/64, r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 24 /r ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHLD_MEMv_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHLD m16/32/64, r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 24 /r ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHLD_GPRv_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHLD r16/32/64, r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 24 /r ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHLD_GPRv_MEMv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHLD r16/32/64, m16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE A5 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHLD_GPRv_GPRv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHLD r16/32/64, r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE A5 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHLD_MEMv_GPRv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHLD m16/32/64, r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE A5 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHLD_GPRv_GPRv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHLD r16/32/64, r16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE A5 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHLD_MEMv_GPRv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHLD m16/32/64, r16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE A5 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHLD_GPRv_GPRv_GPRv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHLD r16/32/64, r16/32/64, r16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE A5 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHLD_GPRv_MEMv_GPRv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHLD r16/32/64, m16/32/64, r16/32/64, CL","tags":["NDD","NF optional"]}],"iclasses":["SHLD"],"id":"shld","intrinsics":[],"name":"SHLD","summary":"Shifts an operand left and fills the vacated bits from a second register; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/shld/"},{"aliases":[],"extensions":["bmi2","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.66.0F38.W0 F7 /r"],"exceptions":null,"flags":[],"iform":"SHLX_GPR32d_MEMd_GPR32d","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"vex","syntax":"SHLX r32, m32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.66.0F38.W0 F7 /r"],"exceptions":null,"flags":[],"iform":"SHLX_GPR32d_GPR32d_GPR32d","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"vex","syntax":"SHLX r32, r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.66.0F38.W1 F7 /r"],"exceptions":null,"flags":[],"iform":"SHLX_GPR64q_MEMq_GPR64q","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"vex","syntax":"SHLX r64, m64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.66.0F38.W1 F7 /r"],"exceptions":null,"flags":[],"iform":"SHLX_GPR64q_GPR64q_GPR64q","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"vex","syntax":"SHLX r64, r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F38.W0 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SHLX_GPR32i32_GPR32i32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"SHLX r32, r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F38.W0 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SHLX_GPR32i32_MEMi32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"evex","syntax":"SHLX r32, m32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F38.W1 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SHLX_GPR64i64_GPR64i64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"SHLX r64, r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.66.0F38.W1 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SHLX_GPR64i64_MEMi64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"evex","syntax":"SHLX r64, m64, r64","tags":[]}],"iclasses":["SHLX"],"id":"shlx","intrinsics":[],"name":"SHLX","summary":"Shifts the source left by a count in a register into a separate destination without touching the flags.","url":"https://x86-64.net/insn/shlx/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["C0 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHR_MEMb_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"SHR m8, imm8","tags":[]},{"attributes":[],"encodings":["C0 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHR_GPR8_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"SHR r8, imm8","tags":[]},{"attributes":[],"encodings":["C1 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHR_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SHR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["C1 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHR_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I186","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SHR r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["D0 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHR_MEMb_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["1","r"]],"space":"legacy","syntax":"SHR m8, 1","tags":[]},{"attributes":[],"encodings":["D0 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHR_GPR8_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["1","r"]],"space":"legacy","syntax":"SHR r8, 1","tags":[]},{"attributes":[],"encodings":["D1 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHR_MEMv_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"SHR m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D1 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHR_GPRv_ONE","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["1","r"]],"space":"legacy","syntax":"SHR r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["D2 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHR_MEMb_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m8","rw"],["CL","r"]],"space":"legacy","syntax":"SHR m8, CL","tags":[]},{"attributes":[],"encodings":["D2 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHR_GPR8_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r8","rw"],["CL","r"]],"space":"legacy","syntax":"SHR r8, CL","tags":[]},{"attributes":[],"encodings":["D3 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHR_MEMv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"SHR m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["D3 /5"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHR_GPRv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["CL","r"]],"space":"legacy","syntax":"SHR r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /5 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHR_GPR8i8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"SHR r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /5 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHR_MEMi8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"SHR m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /5 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_GPR8i8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"SHR r8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /5 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_MEMi8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"SHR m8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /5 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHR r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /5 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHR r16/32/64, m16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHR_GPR8i8_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"SHR r8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHR_MEMi8_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"SHR m8, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_GPR8i8_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["1","r"]],"space":"evex","syntax":"SHR r8, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_MEMi8_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["1","r"]],"space":"evex","syntax":"SHR m8, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /5 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPR8i8_GPR8i8_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["1","r"]],"space":"evex","syntax":"SHR r8, r8, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D0 /5 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPR8i8_MEMi8_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["1","r"]],"space":"evex","syntax":"SHR r8, m8, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHR_GPRv_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SHR r16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SHR_MEMv_ONE_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SHR m16/32/64, 1","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_GPRv_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SHR r16/32/64, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_MEMv_ONE_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["1","r"]],"space":"evex","syntax":"SHR m16/32/64, 1","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /5 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPRv_GPRv_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["1","r"]],"space":"evex","syntax":"SHR r16/32/64, r16/32/64, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D1 /5 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPRv_MEMv_ONE_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["1","r"]],"space":"evex","syntax":"SHR r16/32/64, m16/32/64, 1","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHR_GPR8i8_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"SHR r8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHR_MEMi8_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"SHR m8, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_GPR8i8_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["CL","r"]],"space":"evex","syntax":"SHR r8, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_MEMi8_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["CL","r"]],"space":"evex","syntax":"SHR m8, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /5 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPR8i8_GPR8i8_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["CL","r"]],"space":"evex","syntax":"SHR r8, r8, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG D2 /5 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPR8i8_MEMi8_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["CL","r"]],"space":"evex","syntax":"SHR r8, m8, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHR_GPRv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SHR r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /5"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHR_MEMv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SHR m16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_GPRv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SHR r16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /5 NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_MEMv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["CL","r"]],"space":"evex","syntax":"SHR m16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /5 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPRv_GPRv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHR r16/32/64, r16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE D3 /5 ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPRv_MEMv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHR r16/32/64, m16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /5 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"SHR r8, r8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG C0 /5 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHR_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"SHR r8, m8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /5 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHR_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SHR r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /5 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHR_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SHR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /5 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SHR r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE C1 /5 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHR_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SHR m16/32/64, imm8","tags":["NF"]}],"iclasses":["SHR"],"id":"shr","intrinsics":[],"name":"SHR","summary":"Shifts an operand right, filling with zeros; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/shr/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":[],"encodings":["0F AC /r ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHRD_MEMv_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"legacy","syntax":"SHRD m16/32/64, r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["0F AC /r ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHRD_GPRv_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I386","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"legacy","syntax":"SHRD r16/32/64, r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["0F AD /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHRD_MEMv_GPRv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I386","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"legacy","syntax":"SHRD m16/32/64, r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["0F AD /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHRD_GPRv_GPRv_CL","implicit":[["RFLAGS","cw"]],"isa_set":"I386","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"legacy","syntax":"SHRD r16/32/64, r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 2C /r ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHRD_GPRv_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHRD r16/32/64, r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 2C /r ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"count 2 or more"}],"iform":"SHRD_MEMv_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHRD m16/32/64, r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 2C /r ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHRD_GPRv_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHRD r16/32/64, r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 2C /r ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHRD_MEMv_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHRD m16/32/64, r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 2C /r ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHRD_GPRv_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHRD r16/32/64, r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 2C /r ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 1"},{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"when":"NF=0, count 2 or more"},{"flags":{},"when":"NF=1"}],"iform":"SHRD_GPRv_MEMv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SHRD r16/32/64, m16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AD /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHRD_GPRv_GPRv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHRD r16/32/64, r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AD /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true}],"iform":"SHRD_MEMv_GPRv_CL_APX","implicit":[["RFLAGS","cw"]],"isa_set":"APX_F","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHRD m16/32/64, r16/32/64, CL","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AD /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHRD_GPRv_GPRv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHRD r16/32/64, r16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AD /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SHRD_MEMv_GPRv_CL_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rcw"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHRD m16/32/64, r16/32/64, CL","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AD /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHRD_GPRv_GPRv_GPRv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHRD r16/32/64, r16/32/64, r16/32/64, CL","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE AD /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"M","SF":"M","ZF":"M"},"may":true,"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SHRD_GPRv_MEMv_GPRv_CL_APX_N3","implicit":[["RFLAGS","cw","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"],["CL","r"]],"space":"evex","syntax":"SHRD r16/32/64, m16/32/64, r16/32/64, CL","tags":["NDD","NF optional"]}],"iclasses":["SHRD"],"id":"shrd","intrinsics":[],"name":"SHRD","summary":"Shifts an operand right and fills the vacated bits from a second register; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/shrd/"},{"aliases":[],"extensions":["bmi2","apx-f"],"forms":[{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W0 F7 /r"],"exceptions":null,"flags":[],"iform":"SHRX_GPR32d_MEMd_GPR32d","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"vex","syntax":"SHRX r32, m32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W0 F7 /r"],"exceptions":null,"flags":[],"iform":"SHRX_GPR32d_GPR32d_GPR32d","implicit":[],"isa_set":"BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"vex","syntax":"SHRX r32, r32, r32","tags":[]},{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W1 F7 /r"],"exceptions":null,"flags":[],"iform":"SHRX_GPR64q_MEMq_GPR64q","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"vex","syntax":"SHRX r64, m64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.LZ.F2.0F38.W1 F7 /r"],"exceptions":null,"flags":[],"iform":"SHRX_GPR64q_GPR64q_GPR64q","implicit":[],"isa_set":"BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"vex","syntax":"SHRX r64, r64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W0 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SHRX_GPR32i32_GPR32i32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["r32","r"],["r32","r"]],"space":"evex","syntax":"SHRX r32, r32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W0 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SHRX_GPR32i32_MEMi32_GPR32i32_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r32","w"],["m32","r"],["r32","r"]],"space":"evex","syntax":"SHRX r32, m32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W1 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SHRX_GPR64i64_GPR64i64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["r64","r"],["r64","r"]],"space":"evex","syntax":"SHRX r64, r64, r64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.F2.0F38.W1 F7 /r"],"exceptions":"APX-EVEX-BMI","flags":[],"iform":"SHRX_GPR64i64_MEMi64_GPR64i64_APX","implicit":[],"isa_set":"APX_F_BMI2","operands":[["r64","w"],["m64","r"],["r64","r"]],"space":"evex","syntax":"SHRX r64, m64, r64","tags":[]}],"iclasses":["SHRX"],"id":"shrx","intrinsics":[],"name":"SHRX","summary":"Shifts the source right logically by a count in a register into a separate destination without touching the flags.","url":"https://x86-64.net/insn/shrx/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F C6 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHUFPD_XMMpd_MEMpd_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"SHUFPD xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["66 0F C6 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHUFPD_XMMpd_XMMpd_IMMb","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"SHUFPD xmm, xmm, imm8","tags":[]}],"iclasses":["SHUFPD"],"id":"shufpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"SHUFPD_XMMpd_XMMpd_IMMb"}],"name":"_mm_shuffle_pd","signature":"__m128d _mm_shuffle_pd(__m128d a, __m128d b, const int i)"}],"name":"SHUFPD","summary":"Picks one double from each operand for the two result positions, as an immediate selects.","url":"https://x86-64.net/insn/shufpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F C6 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHUFPS_XMMps_MEMps_IMMb","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"],["imm8","r"]],"space":"legacy","syntax":"SHUFPS xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["NP 0F C6 /r ib"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"SHUFPS_XMMps_XMMps_IMMb","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"],["imm8","r"]],"space":"legacy","syntax":"SHUFPS xmm, xmm, imm8","tags":[]}],"iclasses":["SHUFPS"],"id":"shufps","intrinsics":[{"forms":[{"flags":"-msse","iform":"SHUFPS_XMMps_XMMps_IMMb"}],"name":"_mm_shuffle_ps","signature":"__m128 _mm_shuffle_ps(__m128 a, __m128 b, const int mask)"}],"name":"SHUFPS","summary":"Picks two singles from the destination for the low half and two from the source for the high half, as an immediate selects.","url":"https://x86-64.net/insn/shufps/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["NOTSX"],"encodings":["0F 01 /1"],"exceptions":null,"flags":[],"iform":"SIDT_MEMs","implicit":[["IDTR","r"]],"isa_set":"I286REAL","operands":[["m16&32","w"]],"space":"legacy","syntax":"SIDT m16&32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["0F 01 /1"],"exceptions":null,"flags":[],"iform":"SIDT_MEMs64","implicit":[["IDTR","r"]],"isa_set":"I286REAL","operands":[["m16&64","w"]],"space":"legacy","syntax":"SIDT m16&64","tags":["64-bit mode only"]}],"iclasses":["SIDT"],"id":"sidt","intrinsics":[],"name":"SIDT","summary":"Stores the base and limit of the interrupt descriptor table to memory; user code may run it unless CR4.UMIP is set.","url":"https://x86-64.net/insn/sidt/"},{"aliases":[],"extensions":["svm"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["0F 01 DE"],"exceptions":null,"flags":[],"iform":"SKINIT_EAX","implicit":[],"isa_set":"SVM","operands":[["EAX","r"]],"space":"legacy","syntax":"SKINIT EAX","tags":[]}],"iclasses":["SKINIT"],"id":"skinit","intrinsics":[],"name":"SKINIT","summary":"Reinitializes the processor securely and starts the secure loader at the physical address in EAX after measuring it; AMD SVM.","url":"https://x86-64.net/insn/skinit/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["PROTECTED_MODE","NOTSX"],"encodings":["0F 00 /0"],"exceptions":null,"flags":[],"iform":"SLDT_MEMw","implicit":[["LDTR","r"]],"isa_set":"I286PROTECTED","operands":[["m16","w"]],"space":"legacy","syntax":"SLDT m16","tags":[]},{"attributes":["PROTECTED_MODE","NOTSX"],"encodings":["0F 00 /0"],"exceptions":null,"flags":[],"iform":"SLDT_GPRv","implicit":[["LDTR","r"]],"isa_set":"I286PROTECTED","operands":[["r16/32/64","w"]],"space":"legacy","syntax":"SLDT r16/32/64","tags":[]}],"iclasses":["SLDT"],"id":"sldt","intrinsics":[],"name":"SLDT","summary":"Stores the selector in the local descriptor table register to a register or memory; CR4.UMIP keeps it from user code.","url":"https://x86-64.net/insn/sldt/"},{"aliases":[],"extensions":["lwp"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 12 /1"],"exceptions":null,"flags":[],"iform":"SLWPCB_GPRyy","implicit":[],"isa_set":"LWP","operands":[["r32/64","w"]],"space":"xop","syntax":"SLWPCB r32/64","tags":[]}],"iclasses":["SLWPCB"],"id":"slwpcb","intrinsics":[{"forms":[{"flags":"-mlwp","iform":"SLWPCB_GPRyy"}],"name":"__slwpcb","signature":"void * __slwpcb(void)"}],"name":"SLWPCB","summary":"Stores the Lightweight Profiling state to memory and returns the address of its control block in a register; LWP.","url":"https://x86-64.net/insn/slwpcb/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":[],"encodings":["0F 01 /4"],"exceptions":null,"flags":[],"iform":"SMSW_MEMw","implicit":[["CR0","r"]],"isa_set":"I286REAL","operands":[["m16","w"]],"space":"legacy","syntax":"SMSW m16","tags":[]},{"attributes":[],"encodings":["0F 01 /4"],"exceptions":null,"flags":[],"iform":"SMSW_GPRv","implicit":[["CR0","r"]],"isa_set":"I286REAL","operands":[["r16/32/64","w"]],"space":"legacy","syntax":"SMSW r16/32/64","tags":[]}],"iclasses":["SMSW"],"id":"smsw","intrinsics":[],"name":"SMSW","summary":"Stores the machine status word, the low bits of CR0, to a register or memory; CR4.UMIP keeps it from user code.","url":"https://x86-64.net/insn/smsw/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 51 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"SQRTPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"SQRTPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 51 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"SQRTPD_XMMpd_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"SQRTPD xmm, xmm","tags":[]}],"iclasses":["SQRTPD"],"id":"sqrtpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"SQRTPD_XMMpd_XMMpd"}],"name":"_mm_sqrt_pd","signature":"__m128d _mm_sqrt_pd(__m128d __a)"}],"name":"SQRTPD","summary":"Computes the square roots of two packed doubles.","url":"https://x86-64.net/insn/sqrtpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["NP 0F 51 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"SQRTPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["m128","r"]],"space":"legacy","syntax":"SQRTPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 51 /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"SQRTPS_XMMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["xmm","w"],["xmm","r"]],"space":"legacy","syntax":"SQRTPS xmm, xmm","tags":[]}],"iclasses":["SQRTPS"],"id":"sqrtps","intrinsics":[{"forms":[{"flags":"-msse","iform":"SQRTPS_XMMps_XMMps"}],"name":"_mm_sqrt_ps","signature":"__m128 _mm_sqrt_ps(__m128 __a)"}],"name":"SQRTPS","summary":"Computes the square roots of four packed singles.","url":"https://x86-64.net/insn/sqrtps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 51 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"SQRTSD_XMMsd_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"SQRTSD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 51 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"SQRTSD_XMMsd_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SQRTSD xmm, xmm","tags":[]}],"iclasses":["SQRTSD"],"id":"sqrtsd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"SQRTSD_XMMsd_XMMsd"}],"name":"_mm_sqrt_sd","signature":"__m128d _mm_sqrt_sd(__m128d __a, __m128d __b)"}],"name":"SQRTSD","summary":"Computes the square root of the low double of the source into the low double of the destination; the upper half is kept.","url":"https://x86-64.net/insn/sqrtsd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 51 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"SQRTSS_XMMss_MEMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"SQRTSS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 51 /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"SQRTSS_XMMss_XMMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SQRTSS xmm, xmm","tags":[]}],"iclasses":["SQRTSS"],"id":"sqrtss","intrinsics":[{"forms":[{"flags":"-msse","iform":"SQRTSS_XMMss_XMMss"}],"name":"_mm_sqrt_ss","signature":"__m128 _mm_sqrt_ss(__m128 __a)"}],"name":"SQRTSS","summary":"Computes the square root of the low single of the source into the destination; the upper three elements are kept.","url":"https://x86-64.net/insn/sqrtss/"},{"aliases":[],"extensions":["smap"],"forms":[{"attributes":["RING0"],"encodings":["NP 0F 01 CB"],"exceptions":null,"flags":[{"flags":{"AC":"1"}}],"iform":"STAC","implicit":[["RFLAGS","w"]],"isa_set":"SMAP","operands":[],"space":"legacy","syntax":"STAC","tags":[]}],"iclasses":["STAC"],"id":"stac","intrinsics":[],"name":"STAC","summary":"Sets the alignment-check flag (AC), which lets the kernel reach user pages despite SMAP until CLAC clears it; ring 0 only.","url":"https://x86-64.net/insn/stac/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["F9"],"exceptions":null,"flags":[{"flags":{"CF":"1"}}],"iform":"STC","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"STC","tags":[]}],"iclasses":["STC"],"id":"stc","intrinsics":[],"name":"STC","summary":"Sets the carry flag (CF).","url":"https://x86-64.net/insn/stc/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX_COND"],"encodings":["FD"],"exceptions":null,"flags":[{"flags":{"DF":"1"}}],"iform":"STD","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"STD","tags":[]}],"iclasses":["STD"],"id":"std","intrinsics":[],"name":"STD","summary":"Sets the direction flag (DF), so that string instructions step downward through memory.","url":"https://x86-64.net/insn/std/"},{"aliases":[],"extensions":["svm"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["0F 01 DC"],"exceptions":null,"flags":[],"iform":"STGI","implicit":[],"isa_set":"SVM","operands":[],"space":"legacy","syntax":"STGI","tags":[]}],"iclasses":["STGI"],"id":"stgi","intrinsics":[],"name":"STGI","summary":"Sets the global interrupt flag (GIF) again, letting external interrupts through; AMD SVM.","url":"https://x86-64.net/insn/stgi/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["FB"],"exceptions":null,"flags":[{"flags":{"IF":"M","IOPL":"T","VIF":"M"}}],"iform":"STI","implicit":[["RFLAGS","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"STI","tags":[]}],"iclasses":["STI"],"id":"sti","intrinsics":[],"name":"STI","summary":"Sets the interrupt flag (IF), accepting maskable interrupts after the next instruction; where CPL is above IOPL it faults or sets the virtual one instead.","url":"https://x86-64.net/insn/sti/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":[],"encodings":["NP 0F AE /3"],"exceptions":"SSE_TYPE_5","flags":[],"iform":"STMXCSR_MEMd","implicit":[["MXCSR","r"]],"isa_set":"SSEMXCSR","operands":[["m32","w"]],"space":"legacy","syntax":"STMXCSR m32","tags":[]}],"iclasses":["STMXCSR"],"id":"stmxcsr","intrinsics":[],"name":"STMXCSR","summary":"Stores the MXCSR register, the SSE control and status bits, to memory.","url":"https://x86-64.net/insn/stmxcsr/"},{"aliases":["STOSB","STOSW","STOSD","STOSQ"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["AA"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"STOSB","implicit":[["m8 at ES:[rDI]","w"],["rDI","rw"],["AL","r"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"STOSB","tags":[]},{"attributes":[],"encodings":["66 AB"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"STOSW","implicit":[["m16 at ES:[rDI]","w"],["rDI","rw"],["AX","r"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"STOSW","tags":[]},{"attributes":[],"encodings":["AB"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"STOSD","implicit":[["m32 at ES:[rDI]","w"],["rDI","rw"],["EAX","r"],["RFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"STOSD","tags":[]},{"attributes":[],"encodings":["REX.W AB"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"STOSQ","implicit":[["m64 at ES:[rDI]","w"],["rDI","rw"],["RAX","r"],["RFLAGS","r"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"STOSQ","tags":["64-bit mode only"]},{"attributes":["REP"],"encodings":["F3 AA","F2 AA"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_STOSB","implicit":[["m8 at ES:[rDI]","cw"],["rDI","rcw"],["AL","r"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REP STOSB","tags":[]},{"attributes":["REP"],"encodings":["66 F3 AB","66 F2 AB"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_STOSW","implicit":[["m16 at ES:[rDI]","cw"],["rDI","rcw"],["AX","r"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"REP STOSW","tags":[]},{"attributes":["REP"],"encodings":["F3 AB","F2 AB"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_STOSD","implicit":[["m32 at ES:[rDI]","cw"],["rDI","rcw"],["EAX","r"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"I386","operands":[],"space":"legacy","syntax":"REP STOSD","tags":[]},{"attributes":["REP"],"encodings":["F3 REX.W AB","F2 REX.W AB"],"exceptions":null,"flags":[{"flags":{"DF":"T"}}],"iform":"REP_STOSQ","implicit":[["m64 at ES:[rDI]","cw"],["rDI","rcw"],["RAX","r"],["rCX","rcw"],["RFLAGS","r"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"REP STOSQ","tags":["64-bit mode only"]}],"iclasses":["REP_STOSB","REP_STOSD","REP_STOSQ","REP_STOSW","STOSB","STOSD","STOSQ","STOSW"],"id":"stos","intrinsics":[],"name":"STOS","summary":"Stores AL, AX, EAX or RAX at [RDI] and steps RDI; REP STOS fills RCX elements, the classic memset.","url":"https://x86-64.net/insn/stos/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["PROTECTED_MODE","NOTSX"],"encodings":["0F 00 /1"],"exceptions":null,"flags":[],"iform":"STR_MEMw","implicit":[["TR","r"]],"isa_set":"I286PROTECTED","operands":[["m16","w"]],"space":"legacy","syntax":"STR m16","tags":[]},{"attributes":["PROTECTED_MODE","NOTSX"],"encodings":["0F 00 /1"],"exceptions":null,"flags":[],"iform":"STR_GPRv","implicit":[["TR","r"]],"isa_set":"I286PROTECTED","operands":[["r16/32/64","w"]],"space":"legacy","syntax":"STR r16/32/64","tags":[]}],"iclasses":["STR"],"id":"str","intrinsics":[],"name":"STR","summary":"Stores the selector in the task register to a register or memory; CR4.UMIP keeps it from user code.","url":"https://x86-64.net/insn/str/"},{"aliases":[],"extensions":["amx-tile","ace","apx-f"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.128.66.0F38.W0 49 /0"],"exceptions":"AMX-E2","flags":[],"iform":"STTILECFG_MEM","implicit":[],"isa_set":"AMX_TILE_BASE","operands":[["m512","w"]],"space":"vex","syntax":"STTILECFG m512","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.128.66.0F38.W0 49 /0"],"exceptions":"AMX-E2-EVEX","flags":[],"iform":"STTILECFG_MEM_APX","implicit":[],"isa_set":"APX_F_AMX_BASE","operands":[["m512","w"]],"space":"evex","syntax":"STTILECFG m512","tags":[]}],"iclasses":["STTILECFG"],"id":"sttilecfg","intrinsics":[{"forms":[{"flags":"-mamx-tile","iform":"STTILECFG_MEM"}],"name":"_tile_storeconfig","signature":"void _tile_storeconfig(void *__config)"}],"name":"STTILECFG","summary":"Stores the current AMX tile configuration to a 64-byte memory block.","url":"https://x86-64.net/insn/sttilecfg/"},{"aliases":[],"extensions":["uintr"],"forms":[{"attributes":[],"encodings":["F3 0F 01 EF"],"exceptions":null,"flags":[],"iform":"STUI","implicit":[["UIF","w"]],"isa_set":"UINTR","operands":[],"space":"legacy","syntax":"STUI","tags":["64-bit mode only"]}],"iclasses":["STUI"],"id":"stui","intrinsics":[{"forms":[{"flags":"-muintr","iform":"STUI"}],"name":"_stui","signature":"void _stui(void)"}],"name":"STUI","summary":"Sets the user interrupt flag (UIF), so that pending user interrupts can be delivered right after it.","url":"https://x86-64.net/insn/stui/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["80 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMb_IMMb_80r5","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"SUB m8, imm8","tags":[]},{"attributes":[],"encodings":["80 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPR8_IMMb_80r5","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"SUB r8, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["81 /5 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"SUB m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["81 /5 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPRv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"SUB r16/32/64, imm16/32","tags":[]},{"attributes":["LOCKABLE"],"encodings":["82 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMb_IMMb_82r5","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"SUB m8, imm8","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["82 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPR8_IMMb_82r5","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"SUB r8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKABLE"],"encodings":["83 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SUB m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["83 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"SUB r16/32/64, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["28 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"SUB m8, r8","tags":[]},{"attributes":[],"encodings":["28 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPR8_GPR8_28","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"SUB r8, r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["29 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"SUB m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["29 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPRv_GPRv_29","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"SUB r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["2A /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPR8_GPR8_2A","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"SUB r8, r8","tags":[]},{"attributes":[],"encodings":["2A /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPR8_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["m8","r"]],"space":"legacy","syntax":"SUB r8, m8","tags":[]},{"attributes":[],"encodings":["2B /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPRv_GPRv_2B","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"SUB r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["2B /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"legacy","syntax":"SUB r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["2C ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_AL_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["AL","rw"],["imm8","r"]],"space":"legacy","syntax":"SUB AL, imm8","tags":[]},{"attributes":[],"encodings":["2D iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_OrAX_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["rAX","rw"],["imm16/32","r"]],"space":"legacy","syntax":"SUB rAX, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["80 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_LOCK_MEMb_IMMb_80r5","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK SUB m8, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["81 /5 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_LOCK_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"LOCK SUB m16/32/64, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["82 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_LOCK_MEMb_IMMb_82r5","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK SUB m8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["83 /5 ib"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_LOCK_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK SUB m16/32/64, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["28 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_LOCK_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"LOCK SUB m8, r8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["29 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_LOCK_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK SUB m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 28 /r","EVEX.LLZ.NP.MAP4.WIG 2A /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPR8i8_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"SUB r8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 28 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMi8_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"SUB m8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 28 /r NF=1","EVEX.LLZ.NP.MAP4.WIG 2A /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_GPR8i8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"SUB r8, r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 28 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_MEMi8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"SUB m8, r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /5 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SUB r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /5 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"SUB r16/32/64, m16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 28 /r ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG 2A /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPR8i8_GPR8i8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["r8","r"]],"space":"evex","syntax":"SUB r8, r8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 28 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPR8i8_MEMi8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["r8","r"]],"space":"evex","syntax":"SUB r8, m8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 29 /r","EVEX.LLZ.NP.MAP4.SCALABLE 2B /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPRv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"SUB r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 29 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"SUB m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 29 /r NF=1","EVEX.LLZ.NP.MAP4.SCALABLE 2B /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_GPRv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"SUB r16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 29 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_MEMv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"SUB m16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 29 /r ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE 2B /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPRv_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"SUB r16/32/64, r16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 29 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPRv_MEMv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"SUB r16/32/64, m16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 2A /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPR8i8_MEMi8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"SUB r8, m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 2A /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_GPR8i8_MEMi8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"SUB r8, m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 2A /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPR8i8_GPR8i8_MEMi8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["m8","r"]],"space":"evex","syntax":"SUB r8, r8, m8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 2B /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPRv_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"SUB r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 2B /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_GPRv_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"SUB r16/32/64, m16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /5 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"SUB r8, r8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /5 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"SUB r8, m8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 2B /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPRv_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"SUB r16/32/64, r16/32/64, m16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /5 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPR8i8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"SUB r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /5 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMi8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"SUB m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /5 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_GPR8i8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"SUB r8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /5 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_MEMi8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"SUB m8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /5 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPRv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"SUB r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /5 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"SUB m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /5 iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_GPRv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"SUB r16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /5 iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_MEMv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"SUB m16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /5 iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPRv_GPRv_IMMz_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"SUB r16/32/64, r16/32/64, imm16/32","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /5 iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"SUB_GPRv_MEMv_IMMz_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"SUB r16/32/64, m16/32/64, imm16/32","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /5 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SUB r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /5 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"SUB_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SUB m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /5 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SUB r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /5 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"SUB_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"SUB m16/32/64, imm8","tags":["NF"]}],"iclasses":["SUB","SUB_LOCK"],"id":"sub","intrinsics":[],"name":"SUB","summary":"Subtracts one integer from another and sets the arithmetic flags; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/sub/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["66 0F 5C /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"SUBPD_XMMpd_MEMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"SUBPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 5C /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"SUBPD_XMMpd_XMMpd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SUBPD xmm, xmm","tags":[]}],"iclasses":["SUBPD"],"id":"subpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"SUBPD_XMMpd_XMMpd"}],"name":"_mm_sub_pd","signature":"__m128d _mm_sub_pd(__m128d __a, __m128d __b)"}],"name":"SUBPD","summary":"Subtracts the two packed doubles of the source from those of the destination XMM register.","url":"https://x86-64.net/insn/subpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","MXCSR"],"encodings":["NP 0F 5C /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"SUBPS_XMMps_MEMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"SUBPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 5C /r"],"exceptions":"SSE_TYPE_2","flags":[],"iform":"SUBPS_XMMps_XMMps","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SUBPS xmm, xmm","tags":[]}],"iclasses":["SUBPS"],"id":"subps","intrinsics":[{"forms":[{"flags":"-msse","iform":"SUBPS_XMMps_XMMps"}],"name":"_mm_sub_ps","signature":"__m128 _mm_sub_ps(__m128 __a, __m128 __b)"}],"name":"SUBPS","summary":"Subtracts the four packed singles of the source from those of the destination XMM register.","url":"https://x86-64.net/insn/subps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["F2 0F 5C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"SUBSD_XMMsd_MEMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m64","r"]],"space":"legacy","syntax":"SUBSD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["F2 0F 5C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"SUBSD_XMMsd_XMMsd","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SUBSD xmm, xmm","tags":[]}],"iclasses":["SUBSD"],"id":"subsd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"SUBSD_XMMsd_XMMsd"}],"name":"_mm_sub_sd","signature":"__m128d _mm_sub_sd(__m128d __a, __m128d __b)"}],"name":"SUBSD","summary":"Subtracts the low double of the source from the low double of the destination; the upper half is kept.","url":"https://x86-64.net/insn/subsd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["F3 0F 5C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"SUBSS_XMMss_MEMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m32","r"]],"space":"legacy","syntax":"SUBSS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["F3 0F 5C /r"],"exceptions":"SSE_TYPE_3","flags":[],"iform":"SUBSS_XMMss_XMMss","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"SUBSS xmm, xmm","tags":[]}],"iclasses":["SUBSS"],"id":"subss","intrinsics":[{"forms":[{"flags":"-msse","iform":"SUBSS_XMMss_XMMss"}],"name":"_mm_sub_ss","signature":"__m128 _mm_sub_ss(__m128 __a, __m128 __b)"}],"name":"SUBSS","summary":"Subtracts the low single of the source from the low single of the destination; the upper three elements are kept.","url":"https://x86-64.net/insn/subss/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["0F 01 F8"],"exceptions":null,"flags":[],"iform":"SWAPGS","implicit":[["GS base","rw"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"SWAPGS","tags":["64-bit mode only"]}],"iclasses":["SWAPGS"],"id":"swapgs","intrinsics":[],"name":"SWAPGS","summary":"Exchanges the GS base with IA32_KERNEL_GS_BASE, so that a kernel entered by SYSCALL finds its per-CPU data; 64-bit mode, ring 0.","url":"https://x86-64.net/insn/swapgs/"},{"aliases":[],"extensions":["syscall"],"forms":[{"attributes":["NOTSX"],"encodings":["0F 05"],"exceptions":null,"flags":[{"flags":{"AC":"M","AF":"M","CF":"M","DF":"M","ID":"M","IF":"M","IOPL":"M","NT":"M","OF":"M","PF":"M","RF":"0","SF":"M","TF":"M","VIF":"M","VIP":"M","VM":"0","ZF":"M"}}],"iform":"SYSCALL","implicit":[["RIP","w"],["RCX","w"],["R11","w"],["RFLAGS","w"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"SYSCALL","tags":["64-bit mode only"]},{"attributes":[],"encodings":["0F 05"],"exceptions":null,"flags":[{"flags":{"AC":"M","AF":"M","CF":"M","DF":"M","ID":"M","IF":"M","IOPL":"M","NT":"M","OF":"M","PF":"M","RF":"0","SF":"M","TF":"M","VIF":"M","VIP":"M","VM":"0","ZF":"M"}}],"iform":"SYSCALL_AMD","implicit":[["rIP","w"],["RFLAGS","w"]],"isa_set":"AMD","operands":[],"space":"legacy","syntax":"SYSCALL","tags":["not in 64-bit mode"]}],"iclasses":["SYSCALL","SYSCALL_AMD"],"id":"syscall","intrinsics":[],"name":"SYSCALL","summary":"Enters the kernel fast: saves RIP in RCX and RFLAGS in R11 and jumps to IA32_LSTAR at ring 0; the system call of 64-bit Linux.","url":"https://x86-64.net/insn/syscall/"},{"aliases":[],"extensions":["sysenter"],"forms":[{"attributes":["PROTECTED_MODE","NOTSX"],"encodings":["0F 34"],"exceptions":null,"flags":[{"flags":{"IF":"0","RF":"0","VM":"0"}}],"iform":"SYSENTER","implicit":[["RIP","w"],["RSP","w"],["RFLAGS","w"]],"isa_set":"SEP","operands":[],"space":"legacy","syntax":"SYSENTER","tags":[]}],"iclasses":["SYSENTER"],"id":"sysenter","intrinsics":[],"name":"SYSENTER","summary":"Enters the kernel at the address and stack in the SYSENTER MSRs at ring 0, without saving a return point; used by 32-bit systems.","url":"https://x86-64.net/insn/sysenter/"},{"aliases":[],"extensions":["sysenter"],"forms":[{"attributes":["RING0","PROTECTED_MODE","NOTSX"],"encodings":["0F 35"],"exceptions":null,"flags":[],"iform":"SYSEXIT","implicit":[["RIP","w"],["RSP","w"],["RCX","r"],["RDX","r"]],"isa_set":"SEP","operands":[],"space":"legacy","syntax":"SYSEXIT","tags":[]}],"iclasses":["SYSEXIT"],"id":"sysexit","intrinsics":[],"name":"SYSEXIT","summary":"Returns from a SYSENTER entry to ring 3 at the address in RDX or EDX, with the stack pointer in RCX or ECX; ring 0 only.","url":"https://x86-64.net/insn/sysexit/"},{"aliases":[],"extensions":["syscall"],"forms":[{"attributes":["RING0","PROTECTED_MODE","NOTSX"],"encodings":["0F 07"],"exceptions":null,"flags":[{"flags":{"AC":"M","AF":"M","CF":"M","DF":"M","ID":"M","IF":"M","IOPL":"M","NT":"M","OF":"M","PF":"M","RF":"0","SF":"M","TF":"M","VIF":"M","VIP":"M","ZF":"M"}}],"iform":"SYSRET","implicit":[["EIP","w"],["ECX","r"],["RFLAGS","w"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"SYSRET","tags":["64-bit mode only"]},{"attributes":["RING0","PROTECTED_MODE","NOTSX"],"encodings":["REX.W 0F 07"],"exceptions":null,"flags":[{"flags":{"AC":"M","AF":"M","CF":"M","DF":"M","ID":"M","IF":"M","IOPL":"M","NT":"M","OF":"M","PF":"M","RF":"0","SF":"M","TF":"M","VIF":"M","VIP":"M","ZF":"M"}}],"iform":"SYSRET64","implicit":[["RIP","w"],["RCX","r"],["R11","r"],["RFLAGS","w"]],"isa_set":"LONGMODE","operands":[],"space":"legacy","syntax":"SYSRET","tags":["64-bit mode only"]},{"attributes":["RING0","PROTECTED_MODE"],"encodings":["0F 07"],"exceptions":null,"flags":[{"flags":{"AC":"M","AF":"M","CF":"M","DF":"M","ID":"M","IF":"M","IOPL":"M","NT":"M","OF":"M","PF":"M","RF":"0","SF":"M","TF":"M","VIF":"M","VIP":"M","ZF":"M"}}],"iform":"SYSRET_AMD","implicit":[["EIP","w"],["RFLAGS","w"]],"isa_set":"AMD","operands":[],"space":"legacy","syntax":"SYSRET","tags":["not in 64-bit mode"]}],"iclasses":["SYSRET","SYSRET64","SYSRET_AMD"],"id":"sysret","intrinsics":[],"name":"SYSRET","summary":"Returns from SYSCALL to user mode, loading RIP from RCX and RFLAGS from R11; with REX.W to 64-bit code, without to 32-bit code.","url":"https://x86-64.net/insn/sysret/"},{"aliases":[],"extensions":["tbm"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"T1MSKC_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["m32","r"]],"space":"xop","syntax":"T1MSKC r32, m32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"T1MSKC_GPRyy_MEMy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["m32/64","r"]],"space":"xop","syntax":"T1MSKC r32/64, m32/64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"T1MSKC_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["r32","r"]],"space":"xop","syntax":"T1MSKC r32, r32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /7"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"T1MSKC_GPRyy_GPRyy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["r32/64","r"]],"space":"xop","syntax":"T1MSKC r32/64, r32/64","tags":["64-bit mode only"]}],"iclasses":["T1MSKC"],"id":"t1mskc","intrinsics":[{"forms":[{"flags":"-mtbm","iform":"T1MSKC_GPRyy_GPRyy"}],"name":"__t1mskc_u32","signature":"unsigned int __t1mskc_u32(unsigned int __a)"},{"forms":[{"flags":"-mtbm","iform":"T1MSKC_GPRyy_GPRyy"}],"name":"__t1mskc_u64","signature":"unsigned long long __t1mskc_u64(unsigned long long __a)"}],"name":"T1MSKC","summary":"Makes a mask of the trailing ones of the source, inverted (~x | (x + 1)); TBM.","url":"https://x86-64.net/insn/t1mskc/"},{"aliases":[],"extensions":["amx-complex"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.66.0F38.W0 6C /r"],"exceptions":"AMX-E4","flags":[],"iform":"TCMMIMFP16PS_TMMf32_TMM2f16_TMM2f16","implicit":[],"isa_set":"AMX_COMPLEX","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TCMMIMFP16PS tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TCMMIMFP16PS"],"id":"tcmmimfp16ps","intrinsics":[{"forms":[{"flags":"-mamx-complex","iform":"TCMMIMFP16PS_TMMf32_TMM2f16_TMM2f16"}],"name":"_tile_cmmimfp16ps","signature":"void _tile_cmmimfp16ps(const int dst, const int a, const int b)"}],"name":"TCMMIMFP16PS","summary":"Multiplies two tiles of complex half-precision numbers and accumulates the imaginary parts of the products into a single-precision tile.","url":"https://x86-64.net/insn/tcmmimfp16ps/"},{"aliases":[],"extensions":["amx-complex"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.NP.0F38.W0 6C /r"],"exceptions":"AMX-E4","flags":[],"iform":"TCMMRLFP16PS_TMMf32_TMM2f16_TMM2f16","implicit":[],"isa_set":"AMX_COMPLEX","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TCMMRLFP16PS tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TCMMRLFP16PS"],"id":"tcmmrlfp16ps","intrinsics":[{"forms":[{"flags":"-mamx-complex","iform":"TCMMRLFP16PS_TMMf32_TMM2f16_TMM2f16"}],"name":"_tile_cmmrlfp16ps","signature":"void _tile_cmmrlfp16ps(const int dst, const int a, const int b)"}],"name":"TCMMRLFP16PS","summary":"Multiplies two tiles of complex half-precision numbers and accumulates the real parts of the products into a single-precision tile.","url":"https://x86-64.net/insn/tcmmrlfp16ps/"},{"aliases":[],"extensions":["amx-avx512","ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.0F38.W0 4A /r"],"exceptions":"AMX-E8-EVEX","flags":[],"iform":"TCVTROWD2PS_ZMMf32_TMMu32_GPR32u32","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["r32","r"]],"space":"evex","syntax":"TCVTROWD2PS zmm, tmm, r32","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.0F3A.W0 07 /r ib"],"exceptions":"AMX-E7-EVEX","flags":[],"iform":"TCVTROWD2PS_ZMMf32_TMMu32_IMM8","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["imm8","r"]],"space":"evex","syntax":"TCVTROWD2PS zmm, tmm, imm8","tags":["64-bit mode only"]}],"iclasses":["TCVTROWD2PS"],"id":"tcvtrowd2ps","intrinsics":[{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TCVTROWD2PS_ZMMf32_TMMu32_GPR32u32"}],"name":"_tile_cvtrowd2ps","signature":"__m512 _tile_cvtrowd2ps(const int tsrc, const int row)"},{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TCVTROWD2PS_ZMMf32_TMMu32_IMM8"}],"name":"_tile_cvtrowd2psi","signature":"__m512 _tile_cvtrowd2psi(const int tsrc, const int imm8)"}],"name":"TCVTROWD2PS","summary":"Moves one row of a tile to a ZMM register, converting its 32-bit integers to single precision.","url":"https://x86-64.net/insn/tcvtrowd2ps/"},{"aliases":[],"extensions":["amx-avx512","ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F2.0F38.W0 6D /r"],"exceptions":"AMX-E8-EVEX","flags":[],"iform":"TCVTROWPS2BF16H_ZMMbf16_TMMf32_GPR32u32","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["r32","r"]],"space":"evex","syntax":"TCVTROWPS2BF16H zmm, tmm, r32","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.F2.0F3A.W0 07 /r ib"],"exceptions":"AMX-E7-EVEX","flags":[],"iform":"TCVTROWPS2BF16H_ZMMbf16_TMMf32_IMM8","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["imm8","r"]],"space":"evex","syntax":"TCVTROWPS2BF16H zmm, tmm, imm8","tags":["64-bit mode only"]}],"iclasses":["TCVTROWPS2BF16H"],"id":"tcvtrowps2bf16h","intrinsics":[{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TCVTROWPS2BF16H_ZMMbf16_TMMf32_GPR32u32"}],"name":"_tile_cvtrowps2bf16h","signature":"__m512bh _tile_cvtrowps2bf16h(const int tsrc, const int row)"},{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TCVTROWPS2BF16H_ZMMbf16_TMMf32_IMM8"}],"name":"_tile_cvtrowps2bf16hi","signature":"__m512bh _tile_cvtrowps2bf16hi(const int tsrc, const int imm8)"}],"name":"TCVTROWPS2BF16H","summary":"Moves one row of a tile to a ZMM register, converting single precision to bfloat16 in the high half of each dword and zeroing the low half.","url":"https://x86-64.net/insn/tcvtrowps2bf16h/"},{"aliases":[],"extensions":["amx-avx512","ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.0F38.W0 6D /r"],"exceptions":"AMX-E8-EVEX","flags":[],"iform":"TCVTROWPS2BF16L_ZMMbf16_TMMf32_GPR32u32","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["r32","r"]],"space":"evex","syntax":"TCVTROWPS2BF16L zmm, tmm, r32","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.0F3A.W0 77 /r ib"],"exceptions":"AMX-E7-EVEX","flags":[],"iform":"TCVTROWPS2BF16L_ZMMbf16_TMMf32_IMM8","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["imm8","r"]],"space":"evex","syntax":"TCVTROWPS2BF16L zmm, tmm, imm8","tags":["64-bit mode only"]}],"iclasses":["TCVTROWPS2BF16L"],"id":"tcvtrowps2bf16l","intrinsics":[{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TCVTROWPS2BF16L_ZMMbf16_TMMf32_GPR32u32"}],"name":"_tile_cvtrowps2bf16l","signature":"__m512bh _tile_cvtrowps2bf16l(const int tsrc, const int row)"},{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TCVTROWPS2BF16L_ZMMbf16_TMMf32_IMM8"}],"name":"_tile_cvtrowps2bf16li","signature":"__m512bh _tile_cvtrowps2bf16li(const int tsrc, const int imm8)"}],"name":"TCVTROWPS2BF16L","summary":"Moves one row of a tile to a ZMM register, converting single precision to bfloat16 in the low half of each dword and zeroing the high half.","url":"https://x86-64.net/insn/tcvtrowps2bf16l/"},{"aliases":[],"extensions":["amx-avx512","ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.NP.0F38.W0 6D /r"],"exceptions":"AMX-E8-EVEX","flags":[],"iform":"TCVTROWPS2PHH_ZMMf16_TMMf32_GPR32u32","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["r32","r"]],"space":"evex","syntax":"TCVTROWPS2PHH zmm, tmm, r32","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.NP.0F3A.W0 07 /r ib"],"exceptions":"AMX-E7-EVEX","flags":[],"iform":"TCVTROWPS2PHH_ZMMf16_TMMf32_IMM8","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["imm8","r"]],"space":"evex","syntax":"TCVTROWPS2PHH zmm, tmm, imm8","tags":["64-bit mode only"]}],"iclasses":["TCVTROWPS2PHH"],"id":"tcvtrowps2phh","intrinsics":[{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TCVTROWPS2PHH_ZMMf16_TMMf32_GPR32u32"}],"name":"_tile_cvtrowps2phh","signature":"__m512h _tile_cvtrowps2phh(const int tsrc, const int row)"},{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TCVTROWPS2PHH_ZMMf16_TMMf32_IMM8"}],"name":"_tile_cvtrowps2phhi","signature":"__m512h _tile_cvtrowps2phhi(const int tsrc, const int imm8)"}],"name":"TCVTROWPS2PHH","summary":"Moves one row of a tile to a ZMM register, converting single precision to half precision in the high half of each dword and zeroing the low half.","url":"https://x86-64.net/insn/tcvtrowps2phh/"},{"aliases":[],"extensions":["amx-avx512","ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.66.0F38.W0 6D /r"],"exceptions":"AMX-E8-EVEX","flags":[],"iform":"TCVTROWPS2PHL_ZMMf16_TMMf32_GPR32u32","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["r32","r"]],"space":"evex","syntax":"TCVTROWPS2PHL zmm, tmm, r32","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.F2.0F3A.W0 77 /r ib"],"exceptions":"AMX-E7-EVEX","flags":[],"iform":"TCVTROWPS2PHL_ZMMf16_TMMf32_IMM8","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["imm8","r"]],"space":"evex","syntax":"TCVTROWPS2PHL zmm, tmm, imm8","tags":["64-bit mode only"]}],"iclasses":["TCVTROWPS2PHL"],"id":"tcvtrowps2phl","intrinsics":[{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TCVTROWPS2PHL_ZMMf16_TMMf32_GPR32u32"}],"name":"_tile_cvtrowps2phl","signature":"__m512h _tile_cvtrowps2phl(const int tsrc, const int row)"},{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TCVTROWPS2PHL_ZMMf16_TMMf32_IMM8"}],"name":"_tile_cvtrowps2phli","signature":"__m512h _tile_cvtrowps2phli(const int tsrc, const int imm8)"}],"name":"TCVTROWPS2PHL","summary":"Moves one row of a tile to a ZMM register, converting single precision to half precision in the low half of each dword and zeroing the high half.","url":"https://x86-64.net/insn/tcvtrowps2phl/"},{"aliases":[],"extensions":["tdx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["66 0F 01 CC"],"exceptions":null,"flags":[],"iform":"TDCALL","implicit":[["RCX","r"]],"isa_set":"TDX","operands":[],"space":"legacy","syntax":"TDCALL","tags":[]}],"iclasses":["TDCALL"],"id":"tdcall","intrinsics":[],"name":"TDCALL","summary":"Calls the SEAM module from a trust domain, a guest in SEAM non-root operation, by a VM exit.","url":"https://x86-64.net/insn/tdcall/"},{"aliases":[],"extensions":["amx-bf16"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.F3.0F38.W0 5C /r"],"exceptions":"AMX-E4","flags":[],"iform":"TDPBF16PS_TMMf32_TMM2bf16_TMM2bf16","implicit":[],"isa_set":"AMX_BF16","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TDPBF16PS tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TDPBF16PS"],"id":"tdpbf16ps","intrinsics":[{"forms":[{"flags":"-mamx-tile -mamx-bf16","iform":"TDPBF16PS_TMMf32_TMM2bf16_TMM2bf16"}],"name":"_tile_dpbf16ps","signature":"void _tile_dpbf16ps(const int dst, const int src0, const int src1)"}],"name":"TDPBF16PS","summary":"Multiplies two tiles of bfloat16 pairs and accumulates each row-by-column dot product into a single-precision tile.","url":"https://x86-64.net/insn/tdpbf16ps/"},{"aliases":[],"extensions":["amx-fp8"],"forms":[{"attributes":["FIXED_ROUNDING_RNE","NOTSX"],"encodings":["VEX.LZ.NP.MAP5.W0 FD /r"],"exceptions":"AMX-E4","flags":[],"iform":"TDPBF8PS_TMMf32_TMM4bf8_TMM4bf8","implicit":[],"isa_set":"AMX_FP8","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TDPBF8PS tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TDPBF8PS"],"id":"tdpbf8ps","intrinsics":[{"forms":[{"flags":"-mamx-fp8","iform":"TDPBF8PS_TMMf32_TMM4bf8_TMM4bf8"}],"name":"_tile_dpbf8ps","signature":"void _tile_dpbf8ps(const int dst, const int src1, const int src2)"}],"name":"TDPBF8PS","summary":"Multiplies two tiles of E5M2 FP8 values and accumulates each row-by-column dot product into a single-precision tile.","url":"https://x86-64.net/insn/tdpbf8ps/"},{"aliases":[],"extensions":["amx-fp8"],"forms":[{"attributes":["FIXED_ROUNDING_RNE","NOTSX"],"encodings":["VEX.LZ.F2.MAP5.W0 FD /r"],"exceptions":"AMX-E4","flags":[],"iform":"TDPBHF8PS_TMMf32_TMM4bf8_TMM4hf8","implicit":[],"isa_set":"AMX_FP8","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TDPBHF8PS tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TDPBHF8PS"],"id":"tdpbhf8ps","intrinsics":[{"forms":[{"flags":"-mamx-fp8","iform":"TDPBHF8PS_TMMf32_TMM4bf8_TMM4hf8"}],"name":"_tile_dpbhf8ps","signature":"void _tile_dpbhf8ps(const int dst, const int src1, const int src2)"}],"name":"TDPBHF8PS","summary":"Multiplies a tile of E5M2 FP8 values by a tile of E4M3 FP8 values and accumulates each row-by-column dot product into a single-precision tile.","url":"https://x86-64.net/insn/tdpbhf8ps/"},{"aliases":[],"extensions":["amx-int8"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.F2.0F38.W0 5E /r"],"exceptions":"AMX-E4","flags":[],"iform":"TDPBSSD_TMMi32_TMM4i8_TMM4i8","implicit":[],"isa_set":"AMX_INT8","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TDPBSSD tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TDPBSSD"],"id":"tdpbssd","intrinsics":[{"forms":[{"flags":"-mamx-tile -mamx-int8","iform":"TDPBSSD_TMMi32_TMM4i8_TMM4i8"}],"name":"_tile_dpbssd","signature":"void _tile_dpbssd(const int dst, const int src0, const int src1)"}],"name":"TDPBSSD","summary":"Multiplies two tiles of signed bytes, four per dword, and accumulates each row-by-column dot product into a tile of 32-bit integers.","url":"https://x86-64.net/insn/tdpbssd/"},{"aliases":[],"extensions":["amx-int8"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.F3.0F38.W0 5E /r"],"exceptions":"AMX-E4","flags":[],"iform":"TDPBSUD_TMMi32_TMM4i8_TMM4u8","implicit":[],"isa_set":"AMX_INT8","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TDPBSUD tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TDPBSUD"],"id":"tdpbsud","intrinsics":[{"forms":[{"flags":"-mamx-tile -mamx-int8","iform":"TDPBSUD_TMMi32_TMM4i8_TMM4u8"}],"name":"_tile_dpbsud","signature":"void _tile_dpbsud(const int dst, const int src0, const int src1)"}],"name":"TDPBSUD","summary":"Multiplies a tile of signed bytes by a tile of unsigned bytes and accumulates each row-by-column dot product into a tile of 32-bit integers.","url":"https://x86-64.net/insn/tdpbsud/"},{"aliases":[],"extensions":["amx-int8"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.66.0F38.W0 5E /r"],"exceptions":"AMX-E4","flags":[],"iform":"TDPBUSD_TMMi32_TMM4u8_TMM4i8","implicit":[],"isa_set":"AMX_INT8","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TDPBUSD tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TDPBUSD"],"id":"tdpbusd","intrinsics":[{"forms":[{"flags":"-mamx-tile -mamx-int8","iform":"TDPBUSD_TMMi32_TMM4u8_TMM4i8"}],"name":"_tile_dpbusd","signature":"void _tile_dpbusd(const int dst, const int src0, const int src1)"}],"name":"TDPBUSD","summary":"Multiplies a tile of unsigned bytes by a tile of signed bytes and accumulates each row-by-column dot product into a tile of 32-bit integers.","url":"https://x86-64.net/insn/tdpbusd/"},{"aliases":[],"extensions":["amx-int8"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.NP.0F38.W0 5E /r"],"exceptions":"AMX-E4","flags":[],"iform":"TDPBUUD_TMMu32_TMM4u8_TMM4u8","implicit":[],"isa_set":"AMX_INT8","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TDPBUUD tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TDPBUUD"],"id":"tdpbuud","intrinsics":[{"forms":[{"flags":"-mamx-tile -mamx-int8","iform":"TDPBUUD_TMMu32_TMM4u8_TMM4u8"}],"name":"_tile_dpbuud","signature":"void _tile_dpbuud(const int dst, const int src0, const int src1)"}],"name":"TDPBUUD","summary":"Multiplies two tiles of unsigned bytes, four per dword, and accumulates each row-by-column dot product into a tile of 32-bit integers.","url":"https://x86-64.net/insn/tdpbuud/"},{"aliases":[],"extensions":["amx-fp16"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.F2.0F38.W0 5C /r"],"exceptions":"AMX-E4","flags":[],"iform":"TDPFP16PS_TMMf32_TMM2f16_TMM2f16","implicit":[],"isa_set":"AMX_FP16","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TDPFP16PS tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TDPFP16PS"],"id":"tdpfp16ps","intrinsics":[{"forms":[{"flags":"-mamx-fp16","iform":"TDPFP16PS_TMMf32_TMM2f16_TMM2f16"}],"name":"_tile_dpfp16ps","signature":"void _tile_dpfp16ps(const int dst, const int a, const int b)"}],"name":"TDPFP16PS","summary":"Multiplies two tiles of half-precision pairs and accumulates each row-by-column dot product into a single-precision tile.","url":"https://x86-64.net/insn/tdpfp16ps/"},{"aliases":[],"extensions":["amx-fp8"],"forms":[{"attributes":["FIXED_ROUNDING_RNE","NOTSX"],"encodings":["VEX.LZ.F3.MAP5.W0 FD /r"],"exceptions":"AMX-E4","flags":[],"iform":"TDPHBF8PS_TMMf32_TMM4hf8_TMM4bf8","implicit":[],"isa_set":"AMX_FP8","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TDPHBF8PS tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TDPHBF8PS"],"id":"tdphbf8ps","intrinsics":[{"forms":[{"flags":"-mamx-fp8","iform":"TDPHBF8PS_TMMf32_TMM4hf8_TMM4bf8"}],"name":"_tile_dphbf8ps","signature":"void _tile_dphbf8ps(const int dst, const int src1, const int src2)"}],"name":"TDPHBF8PS","summary":"Multiplies a tile of E4M3 FP8 values by a tile of E5M2 FP8 values and accumulates each row-by-column dot product into a single-precision tile.","url":"https://x86-64.net/insn/tdphbf8ps/"},{"aliases":[],"extensions":["amx-fp8"],"forms":[{"attributes":["FIXED_ROUNDING_RNE","NOTSX"],"encodings":["VEX.LZ.66.MAP5.W0 FD /r"],"exceptions":"AMX-E4","flags":[],"iform":"TDPHF8PS_TMMf32_TMM4hf8_TMM4hf8","implicit":[],"isa_set":"AMX_FP8","operands":[["tmm","rw"],["tmm","r"],["tmm","r"]],"space":"vex","syntax":"TDPHF8PS tmm, tmm, tmm","tags":["64-bit mode only"]}],"iclasses":["TDPHF8PS"],"id":"tdphf8ps","intrinsics":[{"forms":[{"flags":"-mamx-fp8","iform":"TDPHF8PS_TMMf32_TMM4hf8_TMM4hf8"}],"name":"_tile_dphf8ps","signature":"void _tile_dphf8ps(const int dst, const int src1, const int src2)"}],"name":"TDPHF8PS","summary":"Multiplies two tiles of E4M3 FP8 values and accumulates each row-by-column dot product into a single-precision tile.","url":"https://x86-64.net/insn/tdphf8ps/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["F6 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_MEMb_IMMb_F6r0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","r"],["imm8","r"]],"space":"legacy","syntax":"TEST m8, imm8","tags":[]},{"attributes":[],"encodings":["F6 /0 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_GPR8_IMMb_F6r0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"],["imm8","r"]],"space":"legacy","syntax":"TEST r8, imm8","tags":[]},{"attributes":[],"encodings":["F6 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_MEMb_IMMb_F6r1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","r"],["imm8","r"]],"space":"legacy","syntax":"TEST m8, imm8","tags":["undocumented"]},{"attributes":[],"encodings":["F6 /1 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_GPR8_IMMb_F6r1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"],["imm8","r"]],"space":"legacy","syntax":"TEST r8, imm8","tags":["undocumented"]},{"attributes":[],"encodings":["F7 /0 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_MEMv_IMMz_F7r0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","r"],["imm16/32","r"]],"space":"legacy","syntax":"TEST m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["F7 /0 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_GPRv_IMMz_F7r0","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"],["imm16/32","r"]],"space":"legacy","syntax":"TEST r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["F7 /1 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_MEMv_IMMz_F7r1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","r"],["imm16/32","r"]],"space":"legacy","syntax":"TEST m16/32/64, imm16/32","tags":["undocumented"]},{"attributes":[],"encodings":["F7 /1 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_GPRv_IMMz_F7r1","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"],["imm16/32","r"]],"space":"legacy","syntax":"TEST r16/32/64, imm16/32","tags":["undocumented"]},{"attributes":[],"encodings":["84 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","r"],["r8","r"]],"space":"legacy","syntax":"TEST m8, r8","tags":[]},{"attributes":[],"encodings":["84 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_GPR8_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","r"],["r8","r"]],"space":"legacy","syntax":"TEST r8, r8","tags":[]},{"attributes":[],"encodings":["85 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"TEST m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["85 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","r"],["r16/32/64","r"]],"space":"legacy","syntax":"TEST r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["A8 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_AL_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["AL","r"],["imm8","r"]],"space":"legacy","syntax":"TEST AL, imm8","tags":[]},{"attributes":[],"encodings":["A9 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"TEST_OrAX_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["rAX","r"],["imm16/32","r"]],"space":"legacy","syntax":"TEST rAX, imm16/32","tags":[]}],"iclasses":["TEST"],"id":"test","intrinsics":[],"name":"TEST","summary":"ANDs two operands to set SF, ZF and PF and clear CF and OF, discarding the result; TEST with the same register twice checks it for zero.","url":"https://x86-64.net/insn/test/"},{"aliases":[],"extensions":["uintr"],"forms":[{"attributes":[],"encodings":["F3 0F 01 ED"],"exceptions":null,"flags":[{"flags":{"CF":"M"}}],"iform":"TESTUI","implicit":[["UIF","r"],["RFLAGS","w"]],"isa_set":"UINTR","operands":[],"space":"legacy","syntax":"TESTUI","tags":["64-bit mode only"]}],"iclasses":["TESTUI"],"id":"testui","intrinsics":[],"name":"TESTUI","summary":"Copies the user interrupt flag (UIF) into CF.","url":"https://x86-64.net/insn/testui/"},{"aliases":[],"extensions":["amx-tile","apx-f"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.F2.0F38.W0 4B /r"],"exceptions":"AMX-E3","flags":[],"iform":"TILELOADD_TMMu32_MEMu32","implicit":[],"isa_set":"AMX_TILE","operands":[["tmm","w"],["sibmem","r"]],"space":"vex","syntax":"TILELOADD tmm, sibmem","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.LLZ.F2.0F38.W0 4B /r"],"exceptions":"AMX-E3-EVEX","flags":[],"iform":"TILELOADD_TMMu32_MEMu32_APX","implicit":[],"isa_set":"APX_F_AMX","operands":[["tmm","w"],["sibmem","r"]],"space":"evex","syntax":"TILELOADD tmm, sibmem","tags":[]}],"iclasses":["TILELOADD"],"id":"tileloadd","intrinsics":[{"forms":[{"flags":"-mamx-tile","iform":"TILELOADD_TMMu32_MEMu32"}],"name":"_tile_loadd","signature":"void _tile_loadd(const int dst, const void *base, __SIZE_TYPE__ stride)"}],"name":"TILELOADD","summary":"Loads a tile from memory, row by row, with the row stride taken from the index register of its SIB-encoded address.","url":"https://x86-64.net/insn/tileloadd/"},{"aliases":[],"extensions":["amx-movrs","apx-f"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.F2.0F38.W0 4A /r"],"exceptions":"AMX-E3","flags":[],"iform":"TILELOADDRS_TMMu32_MEMu32","implicit":[],"isa_set":"AMX_MOVRS","operands":[["tmm","w"],["sibmem","r"]],"space":"vex","syntax":"TILELOADDRS tmm, sibmem","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.LLZ.F2.0F38.W0 4A /r"],"exceptions":"AMX-E3-EVEX","flags":[],"iform":"TILELOADDRS_TMMu32_MEMu32_APX","implicit":[],"isa_set":"APX_F_AMX_MOVRS","operands":[["tmm","w"],["sibmem","r"]],"space":"evex","syntax":"TILELOADDRS tmm, sibmem","tags":[]}],"iclasses":["TILELOADDRS"],"id":"tileloaddrs","intrinsics":[{"forms":[{"flags":"-mamx-movrs","iform":"TILELOADDRS_TMMu32_MEMu32"}],"name":"_tile_loaddrs","signature":"void _tile_loaddrs(const int dst, const void *base, __SIZE_TYPE__ stride)"}],"name":"TILELOADDRS","summary":"Loads a tile from memory like TILELOADD, with a hint that other cores are likely to read the same data before it is written.","url":"https://x86-64.net/insn/tileloaddrs/"},{"aliases":[],"extensions":["amx-movrs","apx-f"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.66.0F38.W0 4A /r"],"exceptions":"AMX-E3","flags":[],"iform":"TILELOADDRST1_TMMu32_MEMu32","implicit":[],"isa_set":"AMX_MOVRS","operands":[["tmm","w"],["sibmem","r"]],"space":"vex","syntax":"TILELOADDRST1 tmm, sibmem","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.LLZ.66.0F38.W0 4A /r"],"exceptions":"AMX-E3-EVEX","flags":[],"iform":"TILELOADDRST1_TMMu32_MEMu32_APX","implicit":[],"isa_set":"APX_F_AMX_MOVRS","operands":[["tmm","w"],["sibmem","r"]],"space":"evex","syntax":"TILELOADDRST1 tmm, sibmem","tags":[]}],"iclasses":["TILELOADDRST1"],"id":"tileloaddrst1","intrinsics":[{"forms":[{"flags":"-mamx-movrs","iform":"TILELOADDRST1_TMMu32_MEMu32"}],"name":"_tile_stream_loaddrs","signature":"void _tile_stream_loaddrs(const int dst, const void *base, __SIZE_TYPE__ stride)"}],"name":"TILELOADDRST1","summary":"Loads a tile like TILELOADDRS, with the added hint that the data will be reused but need not stay in the nearest cache.","url":"https://x86-64.net/insn/tileloaddrst1/"},{"aliases":[],"extensions":["amx-tile","apx-f"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.66.0F38.W0 4B /r"],"exceptions":"AMX-E3","flags":[],"iform":"TILELOADDT1_TMMu32_MEMu32","implicit":[],"isa_set":"AMX_TILE","operands":[["tmm","w"],["sibmem","r"]],"space":"vex","syntax":"TILELOADDT1 tmm, sibmem","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.LLZ.66.0F38.W0 4B /r"],"exceptions":"AMX-E3-EVEX","flags":[],"iform":"TILELOADDT1_TMMu32_MEMu32_APX","implicit":[],"isa_set":"APX_F_AMX","operands":[["tmm","w"],["sibmem","r"]],"space":"evex","syntax":"TILELOADDT1 tmm, sibmem","tags":[]}],"iclasses":["TILELOADDT1"],"id":"tileloaddt1","intrinsics":[{"forms":[{"flags":"-mamx-tile","iform":"TILELOADDT1_TMMu32_MEMu32"}],"name":"_tile_stream_loadd","signature":"void _tile_stream_loadd(const int dst, const void *base, __SIZE_TYPE__ stride)"}],"name":"TILELOADDT1","summary":"Loads a tile like TILELOADD, with a hint that the data will be reused but need not stay in the nearest cache.","url":"https://x86-64.net/insn/tileloaddt1/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.66.0F3A.W1 2F /r ib"],"exceptions":"ACE-E1","flags":[],"iform":"TILEMOVCOL_TMMu32_ZMMu32_IMM8","implicit":[],"isa_set":"ACE_1","operands":[["tmm","w"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"TILEMOVCOL tmm, zmm, imm8","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.66.0F38.W1 4B /r"],"exceptions":"ACE-E6","flags":[],"iform":"TILEMOVCOL_TMMu32_ZMMu32_GPR32u32","implicit":[],"isa_set":"ACE_1","operands":[["tmm","w"],["zmm","r"],["r32","r"]],"space":"evex","syntax":"TILEMOVCOL tmm, zmm, r32","tags":["64-bit mode only"]}],"iclasses":["TILEMOVCOL"],"id":"tilemovcol","intrinsics":[],"name":"TILEMOVCOL","summary":"ACE instruction that writes a ZMM register into one column of a tile register, the column chosen by an immediate or a register.","url":"https://x86-64.net/insn/tilemovcol/"},{"aliases":[],"extensions":["amx-avx512","ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.66.0F3A.W0 07 /r ib"],"exceptions":"AMX-E7-EVEX","flags":[],"iform":"TILEMOVROW_ZMMu8_TMMu8_IMM8","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["imm8","r"]],"space":"evex","syntax":"TILEMOVROW zmm, tmm, imm8","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.66.0F38.W0 4A /r"],"exceptions":"AMX-E8-EVEX","flags":[],"iform":"TILEMOVROW_ZMMu8_TMMu8_GPR32u32","implicit":[],"isa_set":"AMX_AVX512","operands":[["zmm","w"],["tmm","r"],["r32","r"]],"space":"evex","syntax":"TILEMOVROW zmm, tmm, r32","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.66.0F3A.W1 07 /r ib"],"exceptions":"ACE-E1","flags":[],"iform":"TILEMOVROW_TMMu32_ZMMu32_IMM8","implicit":[],"isa_set":"ACE_1","operands":[["tmm","w"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"TILEMOVROW tmm, zmm, imm8","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.512.66.0F38.W1 4A /r"],"exceptions":"ACE-E6","flags":[],"iform":"TILEMOVROW_TMMu32_ZMMu32_GPR32u32","implicit":[],"isa_set":"ACE_1","operands":[["tmm","w"],["zmm","r"],["r32","r"]],"space":"evex","syntax":"TILEMOVROW tmm, zmm, r32","tags":["64-bit mode only"]}],"iclasses":["TILEMOVROW"],"id":"tilemovrow","intrinsics":[{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TILEMOVROW_ZMMu8_TMMu8_GPR32u32"}],"name":"_tile_movrow","signature":"__m512i _tile_movrow(const int a, const int b)"},{"forms":[{"flags":"-mamx-avx512 -mavx10.2","iform":"TILEMOVROW_ZMMu8_TMMu8_IMM8"}],"name":"_tile_movrowi","signature":"__m512i _tile_movrowi(const int a, const int b)"}],"name":"TILEMOVROW","summary":"Moves one row of a tile register to a ZMM register, or with ACE also the other way, the row chosen by an immediate or a register.","url":"https://x86-64.net/insn/tilemovrow/"},{"aliases":[],"extensions":["amx-tile","ace"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.128.NP.0F38.W0 49 C0"],"exceptions":"AMX-E6","flags":[],"iform":"TILERELEASE","implicit":[],"isa_set":"AMX_TILE_BASE","operands":[],"space":"vex","syntax":"TILERELEASE","tags":["64-bit mode only"]}],"iclasses":["TILERELEASE"],"id":"tilerelease","intrinsics":[{"forms":[{"flags":"-mamx-tile","iform":"TILERELEASE"}],"name":"_tile_release","signature":"void _tile_release(void)"}],"name":"TILERELEASE","summary":"Returns the AMX tile configuration and all tile data to their initial state: unconfigured and zero.","url":"https://x86-64.net/insn/tilerelease/"},{"aliases":[],"extensions":["amx-tile","apx-f"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.F3.0F38.W0 4B /r"],"exceptions":"AMX-E3","flags":[],"iform":"TILESTORED_MEMu32_TMMu32","implicit":[],"isa_set":"AMX_TILE","operands":[["sibmem","w"],["tmm","r"]],"space":"vex","syntax":"TILESTORED sibmem, tmm","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.LLZ.F3.0F38.W0 4B /r"],"exceptions":"AMX-E3-EVEX","flags":[],"iform":"TILESTORED_MEMu32_TMMu32_APX","implicit":[],"isa_set":"APX_F_AMX","operands":[["sibmem","w"],["tmm","r"]],"space":"evex","syntax":"TILESTORED sibmem, tmm","tags":[]}],"iclasses":["TILESTORED"],"id":"tilestored","intrinsics":[{"forms":[{"flags":"-mamx-tile","iform":"TILESTORED_MEMu32_TMMu32"}],"name":"_tile_stored","signature":"void _tile_stored(const int dst, void *base, __SIZE_TYPE__ stride)"}],"name":"TILESTORED","summary":"Stores a tile to memory, row by row, with the row stride taken from the index register of its SIB-encoded address.","url":"https://x86-64.net/insn/tilestored/"},{"aliases":[],"extensions":["amx-tile","ace"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.LZ.F2.0F38.W0 49 /r"],"exceptions":"AMX-E5","flags":[],"iform":"TILEZERO_TMMu32","implicit":[],"isa_set":"AMX_TILE_BASE","operands":[["tmm","w"]],"space":"vex","syntax":"TILEZERO tmm","tags":["64-bit mode only"]}],"iclasses":["TILEZERO"],"id":"tilezero","intrinsics":[{"forms":[{"flags":"-mamx-tile","iform":"TILEZERO_TMMu32"}],"name":"_tile_zero","signature":"void _tile_zero(const int tile)"}],"name":"TILEZERO","summary":"Sets every byte of a tile register to zero.","url":"https://x86-64.net/insn/tilezero/"},{"aliases":[],"extensions":["invlpgb"],"forms":[{"attributes":["RING0"],"encodings":["NP 0F 01 FF"],"exceptions":null,"flags":[],"iform":"TLBSYNC","implicit":[],"isa_set":"AMD_INVLPGB","operands":[],"space":"legacy","syntax":"TLBSYNC","tags":[]}],"iclasses":["TLBSYNC"],"id":"tlbsync","intrinsics":[],"name":"TLBSYNC","summary":"Waits until every processor has carried out the INVLPGB invalidations that this processor sent.","url":"https://x86-64.net/insn/tlbsync/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.0F38.W0 5C /r"],"exceptions":"ACE-E4","flags":[],"iform":"TOP2BF16PS_TMMf32_ZMMbf16_ZMMbf16","implicit":[],"isa_set":"ACE_1","operands":[["tmm","rw"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"TOP2BF16PS tmm, zmm, zmm","tags":["64-bit mode only"]}],"iclasses":["TOP2BF16PS"],"id":"top2bf16ps","intrinsics":[],"name":"TOP2BF16PS","summary":"ACE rank-2 outer product: adds the dot product of each bfloat16 pair of one ZMM source with each pair of the other to a single-precision tile.","url":"https://x86-64.net/insn/top2bf16ps/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F2.0F38.W0 5E /r"],"exceptions":"ACE-E4","flags":[],"iform":"TOP4BSSD_TMMu32_ZMMi8_ZMMi8","implicit":[],"isa_set":"ACE_1","operands":[["tmm","rw"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"TOP4BSSD tmm, zmm, zmm","tags":["64-bit mode only"]}],"iclasses":["TOP4BSSD"],"id":"top4bssd","intrinsics":[],"name":"TOP4BSSD","summary":"ACE outer product of two ZMM registers of signed bytes, four per dword, accumulated into a tile of 32-bit integers.","url":"https://x86-64.net/insn/top4bssd/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.0F38.W0 5E /r"],"exceptions":"ACE-E4","flags":[],"iform":"TOP4BSUD_TMMu32_ZMMi8_ZMMu8","implicit":[],"isa_set":"ACE_1","operands":[["tmm","rw"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"TOP4BSUD tmm, zmm, zmm","tags":["64-bit mode only"]}],"iclasses":["TOP4BSUD"],"id":"top4bsud","intrinsics":[],"name":"TOP4BSUD","summary":"ACE outer product of a ZMM register of signed bytes with one of unsigned bytes, four per dword, accumulated into a tile of 32-bit integers.","url":"https://x86-64.net/insn/top4bsud/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.66.0F38.W0 5E /r"],"exceptions":"ACE-E4","flags":[],"iform":"TOP4BUSD_TMMu32_ZMMu8_ZMMi8","implicit":[],"isa_set":"ACE_1","operands":[["tmm","rw"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"TOP4BUSD tmm, zmm, zmm","tags":["64-bit mode only"]}],"iclasses":["TOP4BUSD"],"id":"top4busd","intrinsics":[],"name":"TOP4BUSD","summary":"ACE outer product of a ZMM register of unsigned bytes with one of signed bytes, four per dword, accumulated into a tile of 32-bit integers.","url":"https://x86-64.net/insn/top4busd/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.NP.0F38.W0 5E /r"],"exceptions":"ACE-E4","flags":[],"iform":"TOP4BUUD_TMMu32_ZMMu8_ZMMu8","implicit":[],"isa_set":"ACE_1","operands":[["tmm","rw"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"TOP4BUUD tmm, zmm, zmm","tags":["64-bit mode only"]}],"iclasses":["TOP4BUUD"],"id":"top4buud","intrinsics":[],"name":"TOP4BUUD","summary":"ACE outer product of two ZMM registers of unsigned bytes, four per dword, accumulated into a tile of 32-bit integers.","url":"https://x86-64.net/insn/top4buud/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.NP.0F3A.W0 8D /r ib"],"exceptions":"ACE-E4","flags":[],"iform":"TOP4MXBF8PS_TMMf32_ZMMbf8_ZMMbf8_IMM8","implicit":[["BSR0","r"]],"isa_set":"ACE_1","operands":[["tmm","rw"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"TOP4MXBF8PS tmm, zmm, zmm, imm8","tags":["64-bit mode only"]}],"iclasses":["TOP4MXBF8PS"],"id":"top4mxbf8ps","intrinsics":[],"name":"TOP4MXBF8PS","summary":"ACE outer product of E5M2 FP8 vectors (OCP microscaling), scaled by the block scale register and added to a single-precision tile.","url":"https://x86-64.net/insn/top4mxbf8ps/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F2.0F3A.W0 8D /r ib"],"exceptions":"ACE-E4","flags":[],"iform":"TOP4MXBHF8PS_TMMf32_ZMMbf8_ZMMhf8_IMM8","implicit":[["BSR0","r"]],"isa_set":"ACE_1","operands":[["tmm","rw"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"TOP4MXBHF8PS tmm, zmm, zmm, imm8","tags":["64-bit mode only"]}],"iclasses":["TOP4MXBHF8PS"],"id":"top4mxbhf8ps","intrinsics":[],"name":"TOP4MXBHF8PS","summary":"ACE outer product of E5M2 by E4M3 FP8 vectors (OCP microscaling), scaled by the block scale register and added to a single-precision tile.","url":"https://x86-64.net/insn/top4mxbhf8ps/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F2.0F3A.W0 8F /r ib"],"exceptions":"ACE-E4","flags":[],"iform":"TOP4MXBSSPS_TMMf32_ZMMi8_ZMMi8_IMM8","implicit":[["BSR0","r"]],"isa_set":"ACE_1","operands":[["tmm","rw"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"TOP4MXBSSPS tmm, zmm, zmm, imm8","tags":["64-bit mode only"]}],"iclasses":["TOP4MXBSSPS"],"id":"top4mxbssps","intrinsics":[],"name":"TOP4MXBSSPS","summary":"ACE outer product of two ZMM registers of MX INT8 values, scaled by the block scale register and accumulated into a single-precision tile.","url":"https://x86-64.net/insn/top4mxbssps/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.F3.0F3A.W0 8D /r ib"],"exceptions":"ACE-E4","flags":[],"iform":"TOP4MXHBF8PS_TMMf32_ZMMhf8_ZMMbf8_IMM8","implicit":[["BSR0","r"]],"isa_set":"ACE_1","operands":[["tmm","rw"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"TOP4MXHBF8PS tmm, zmm, zmm, imm8","tags":["64-bit mode only"]}],"iclasses":["TOP4MXHBF8PS"],"id":"top4mxhbf8ps","intrinsics":[],"name":"TOP4MXHBF8PS","summary":"ACE outer product of E4M3 by E5M2 FP8 vectors (OCP microscaling), scaled by the block scale register and added to a single-precision tile.","url":"https://x86-64.net/insn/top4mxhbf8ps/"},{"aliases":[],"extensions":["ace"],"forms":[{"attributes":["NOTSX"],"encodings":["EVEX.512.66.0F3A.W0 8D /r ib"],"exceptions":"ACE-E4","flags":[],"iform":"TOP4MXHF8PS_TMMf32_ZMMhf8_ZMMhf8_IMM8","implicit":[["BSR0","r"]],"isa_set":"ACE_1","operands":[["tmm","rw"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"TOP4MXHF8PS tmm, zmm, zmm, imm8","tags":["64-bit mode only"]}],"iclasses":["TOP4MXHF8PS"],"id":"top4mxhf8ps","intrinsics":[],"name":"TOP4MXHF8PS","summary":"ACE outer product of E4M3 FP8 vectors (OCP microscaling), scaled by the block scale register and added to a single-precision tile.","url":"https://x86-64.net/insn/top4mxhf8ps/"},{"aliases":[],"extensions":["waitpkg"],"forms":[{"attributes":[],"encodings":["66 0F AE /6"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"0"}}],"iform":"TPAUSE_GPR32u32","implicit":[["EDX","r"],["EAX","r"],["RFLAGS","w"]],"isa_set":"WAITPKG","operands":[["r32","r"]],"space":"legacy","syntax":"TPAUSE r32","tags":[]}],"iclasses":["TPAUSE"],"id":"tpause","intrinsics":[],"name":"TPAUSE","summary":"Waits in a light or deeper power-saving state, chosen by bit 0 of a register, until the time-stamp counter reaches EDX:EAX.","url":"https://x86-64.net/insn/tpause/"},{"aliases":[],"extensions":["bmi1","apx-f"],"forms":[{"attributes":[],"encodings":["F3 0F BC /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"TZCNT_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"legacy","syntax":"TZCNT r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["F3 0F BC /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"TZCNT_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"BMI1","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"legacy","syntax":"TZCNT r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F4 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"TZCNT_GPRv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"TZCNT r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F4 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"M","OF":"U","PF":"U","SF":"U","ZF":"M"}}],"iform":"TZCNT_GPRv_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F_BMI1","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"TZCNT r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F4 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"TZCNT_GPRv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r16/32/64","w"],["r16/32/64","r"]],"space":"evex","syntax":"TZCNT r16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE F4 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"TZCNT_GPRv_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_BMI1_N3","operands":[["r16/32/64","w"],["m16/32/64","r"]],"space":"evex","syntax":"TZCNT r16/32/64, m16/32/64","tags":["NF"]}],"iclasses":["TZCNT"],"id":"tzcnt","intrinsics":[],"name":"TZCNT","summary":"Counts the trailing zero bits of an operand; APX adds a form that leaves the flags unchanged.","url":"https://x86-64.net/insn/tzcnt/"},{"aliases":[],"extensions":["tbm"],"forms":[{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"TZMSK_GPR32d_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["m32","r"]],"space":"xop","syntax":"TZMSK r32, m32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"TZMSK_GPRyy_MEMy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["m32/64","r"]],"space":"xop","syntax":"TZMSK r32/64, m32/64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"TZMSK_GPR32d_GPR32d","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32","w"],["r32","r"]],"space":"xop","syntax":"TZMSK r32, r32","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["XOP.LZ.NP.09.WIG 01 /4"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"M","OF":"0","PF":"U","SF":"M","ZF":"M"}}],"iform":"TZMSK_GPRyy_GPRyy","implicit":[["RFLAGS","w"]],"isa_set":"TBM","operands":[["r32/64","w"],["r32/64","r"]],"space":"xop","syntax":"TZMSK r32/64, r32/64","tags":["64-bit mode only"]}],"iclasses":["TZMSK"],"id":"tzmsk","intrinsics":[{"forms":[{"flags":"-mtbm","iform":"TZMSK_GPRyy_GPRyy"}],"name":"__tzmsk_u32","signature":"unsigned int __tzmsk_u32(unsigned int __a)"},{"forms":[{"flags":"-mtbm","iform":"TZMSK_GPRyy_GPRyy"}],"name":"__tzmsk_u64","signature":"unsigned long long __tzmsk_u64(unsigned long long __a)"}],"name":"TZMSK","summary":"Makes a mask of the trailing zeros of the source (~x & (x - 1)); TBM.","url":"https://x86-64.net/insn/tzmsk/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["MXCSR"],"encodings":["66 0F 2E /r"],"exceptions":"SSE_TYPE_3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"UCOMISD_XMMsd_MEMsd","implicit":[["RFLAGS","w"]],"isa_set":"SSE2","operands":[["xmm","r"],["m64","r"]],"space":"legacy","syntax":"UCOMISD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["66 0F 2E /r"],"exceptions":"SSE_TYPE_3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"UCOMISD_XMMsd_XMMsd","implicit":[["RFLAGS","w"]],"isa_set":"SSE2","operands":[["xmm","r"],["xmm","r"]],"space":"legacy","syntax":"UCOMISD xmm, xmm","tags":[]}],"iclasses":["UCOMISD"],"id":"ucomisd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"UCOMISD_XMMsd_XMMsd"}],"name":"_mm_ucomieq_sd","signature":"int _mm_ucomieq_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"UCOMISD_XMMsd_XMMsd"}],"name":"_mm_ucomige_sd","signature":"int _mm_ucomige_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"UCOMISD_XMMsd_XMMsd"}],"name":"_mm_ucomigt_sd","signature":"int _mm_ucomigt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"UCOMISD_XMMsd_XMMsd"}],"name":"_mm_ucomile_sd","signature":"int _mm_ucomile_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"UCOMISD_XMMsd_XMMsd"}],"name":"_mm_ucomilt_sd","signature":"int _mm_ucomilt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-msse2","iform":"UCOMISD_XMMsd_XMMsd"}],"name":"_mm_ucomineq_sd","signature":"int _mm_ucomineq_sd(__m128d __a, __m128d __b)"}],"name":"UCOMISD","summary":"Compares the low doubles and sets ZF, PF and CF, clearing OF, SF and AF; only a signaling NaN raises an invalid exception.","url":"https://x86-64.net/insn/ucomisd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["MXCSR"],"encodings":["NP 0F 2E /r"],"exceptions":"SSE_TYPE_3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"UCOMISS_XMMss_MEMss","implicit":[["RFLAGS","w"]],"isa_set":"SSE","operands":[["xmm","r"],["m32","r"]],"space":"legacy","syntax":"UCOMISS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["NP 0F 2E /r"],"exceptions":"SSE_TYPE_3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"UCOMISS_XMMss_XMMss","implicit":[["RFLAGS","w"]],"isa_set":"SSE","operands":[["xmm","r"],["xmm","r"]],"space":"legacy","syntax":"UCOMISS xmm, xmm","tags":[]}],"iclasses":["UCOMISS"],"id":"ucomiss","intrinsics":[{"forms":[{"flags":"-msse","iform":"UCOMISS_XMMss_XMMss"}],"name":"_mm_ucomieq_ss","signature":"int _mm_ucomieq_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"UCOMISS_XMMss_XMMss"}],"name":"_mm_ucomige_ss","signature":"int _mm_ucomige_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"UCOMISS_XMMss_XMMss"}],"name":"_mm_ucomigt_ss","signature":"int _mm_ucomigt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"UCOMISS_XMMss_XMMss"}],"name":"_mm_ucomile_ss","signature":"int _mm_ucomile_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"UCOMISS_XMMss_XMMss"}],"name":"_mm_ucomilt_ss","signature":"int _mm_ucomilt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse","iform":"UCOMISS_XMMss_XMMss"}],"name":"_mm_ucomineq_ss","signature":"int _mm_ucomineq_ss(__m128 __a, __m128 __b)"}],"name":"UCOMISS","summary":"Compares the low singles and sets ZF, PF and CF, clearing OF, SF and AF; only a signaling NaN raises an invalid exception.","url":"https://x86-64.net/insn/ucomiss/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["0F FF"],"exceptions":null,"flags":[],"iform":"UD0","implicit":[],"isa_set":"PPRO_UD0_SHORT","operands":[],"space":"legacy","syntax":"UD0","tags":[]},{"attributes":["NOTSX"],"encodings":["0F FF /r"],"exceptions":null,"flags":[],"iform":"UD0_GPR32_MEMd","implicit":[],"isa_set":"PPRO_UD0_LONG","operands":[["r32","r"],["m32","r"]],"space":"legacy","syntax":"UD0 r32, m32","tags":[]},{"attributes":["NOTSX"],"encodings":["0F FF /r"],"exceptions":null,"flags":[],"iform":"UD0_GPR32_GPR32","implicit":[],"isa_set":"PPRO_UD0_LONG","operands":[["r32","r"],["r32","r"]],"space":"legacy","syntax":"UD0 r32, r32","tags":[]}],"iclasses":["UD0"],"id":"ud0","intrinsics":[],"name":"UD0","summary":"Raises an invalid-opcode exception (#UD); some processors decode it without the ModR/M byte and operands that others read.","url":"https://x86-64.net/insn/ud0/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["0F B9 /r"],"exceptions":null,"flags":[],"iform":"UD1_GPR32_MEMd","implicit":[],"isa_set":"PPRO","operands":[["r32","r"],["m32","r"]],"space":"legacy","syntax":"UD1 r32, m32","tags":[]},{"attributes":["NOTSX"],"encodings":["0F B9 /r"],"exceptions":null,"flags":[],"iform":"UD1_GPR32_GPR32","implicit":[],"isa_set":"PPRO","operands":[["r32","r"],["r32","r"]],"space":"legacy","syntax":"UD1 r32, r32","tags":[]}],"iclasses":["UD1"],"id":"ud1","intrinsics":[],"name":"UD1","summary":"Raises an invalid-opcode exception (#UD); its register and memory operands are decoded but not used.","url":"https://x86-64.net/insn/ud1/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["0F 0B"],"exceptions":null,"flags":[],"iform":"UD2","implicit":[],"isa_set":"PPRO","operands":[],"space":"legacy","syntax":"UD2","tags":[]}],"iclasses":["UD2"],"id":"ud2","intrinsics":[],"name":"UD2","summary":"Raises an invalid-opcode exception (#UD); compilers emit it for __builtin_trap and code that must not be reached.","url":"https://x86-64.net/insn/ud2/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["NOTSX"],"encodings":["D6"],"exceptions":null,"flags":[],"iform":"UDB","implicit":[],"isa_set":"I86","operands":[],"space":"legacy","syntax":"UDB","tags":["64-bit mode only"]}],"iclasses":["UDB"],"id":"udb","intrinsics":[],"name":"UDB","summary":"Raises an invalid-opcode exception (#UD) with the one-byte opcode D6, in 64-bit mode, where SALC is not available.","url":"https://x86-64.net/insn/udb/"},{"aliases":[],"extensions":["uintr"],"forms":[{"attributes":[],"encodings":["F3 0F 01 EC"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"UIRET","implicit":[["rIP","w"],["stack","r"],["rSP","rw"],["RFLAGS","w"]],"isa_set":"UINTR","operands":[],"space":"legacy","syntax":"UIRET","tags":["64-bit mode only"]}],"iclasses":["UIRET"],"id":"uiret","intrinsics":[],"name":"UIRET","summary":"Returns from a user-interrupt handler, popping the RIP, RFLAGS and RSP that delivery pushed, and sets UIF again.","url":"https://x86-64.net/insn/uiret/"},{"aliases":[],"extensions":["waitpkg"],"forms":[{"attributes":["NOTSX"],"encodings":["F3 0F AE /6"],"exceptions":null,"flags":[],"iform":"UMONITOR_GPRa","implicit":[],"isa_set":"WAITPKG","operands":[["r16/32/64","r"]],"space":"legacy","syntax":"UMONITOR r16/32/64","tags":[]}],"iclasses":["UMONITOR"],"id":"umonitor","intrinsics":[{"forms":[{"flags":"-mwaitpkg","iform":"UMONITOR_GPRa"}],"name":"_umonitor","signature":"void _umonitor(void *__address)"}],"name":"UMONITOR","summary":"Arms the address monitor on the range holding the address in a register, at any privilege level, for a later UMWAIT.","url":"https://x86-64.net/insn/umonitor/"},{"aliases":[],"extensions":["waitpkg"],"forms":[{"attributes":["NOTSX"],"encodings":["F2 0F AE /6"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"0"}}],"iform":"UMWAIT_GPR32","implicit":[["EDX","r"],["EAX","r"],["RFLAGS","w"]],"isa_set":"WAITPKG","operands":[["r32","r"]],"space":"legacy","syntax":"UMWAIT r32","tags":[]}],"iclasses":["UMWAIT"],"id":"umwait","intrinsics":[],"name":"UMWAIT","summary":"Waits in a light or deeper power-saving state until the UMONITOR range is written, an interrupt arrives or the TSC reaches EDX:EAX.","url":"https://x86-64.net/insn/umwait/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 15 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"UNPCKHPD_XMMpd_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"UNPCKHPD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 15 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"UNPCKHPD_XMMpd_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"UNPCKHPD xmm, xmm","tags":[]}],"iclasses":["UNPCKHPD"],"id":"unpckhpd","intrinsics":[{"forms":[{"flags":"-msse2","iform":"UNPCKHPD_XMMpd_XMMq"}],"name":"_mm_unpackhi_pd","signature":"__m128d _mm_unpackhi_pd(__m128d __a, __m128d __b)"}],"name":"UNPCKHPD","summary":"Interleaves the high doubles of two XMM operands.","url":"https://x86-64.net/insn/unpckhpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 15 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"UNPCKHPS_XMMps_MEMdq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"UNPCKHPS xmm, m128","tags":[]},{"attributes":[],"encodings":["NP 0F 15 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"UNPCKHPS_XMMps_XMMdq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"UNPCKHPS xmm, xmm","tags":[]}],"iclasses":["UNPCKHPS"],"id":"unpckhps","intrinsics":[{"forms":[{"flags":"-msse","iform":"UNPCKHPS_XMMps_XMMdq"}],"name":"_mm_unpackhi_ps","signature":"__m128 _mm_unpackhi_ps(__m128 __a, __m128 __b)"}],"name":"UNPCKHPS","summary":"Interleaves the high two singles of two XMM operands.","url":"https://x86-64.net/insn/unpckhps/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 14 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"UNPCKLPD_XMMpd_MEMdq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"UNPCKLPD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 14 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"UNPCKLPD_XMMpd_XMMq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"UNPCKLPD xmm, xmm","tags":[]}],"iclasses":["UNPCKLPD"],"id":"unpcklpd","intrinsics":[{"forms":[{"flags":"-msse","iform":"UNPCKLPD_XMMpd_XMMq"}],"name":"_mm_movelh_ps","signature":"__m128 _mm_movelh_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-msse2","iform":"UNPCKLPD_XMMpd_XMMq"}],"name":"_mm_set_pd","signature":"__m128d _mm_set_pd(double __w, double __x)"},{"forms":[{"flags":"-msse2","iform":"UNPCKLPD_XMMpd_XMMq"}],"name":"_mm_setr_pd","signature":"__m128d _mm_setr_pd(double __w, double __x)"},{"forms":[{"flags":"-msse2","iform":"UNPCKLPD_XMMpd_XMMq"}],"name":"_mm_unpacklo_pd","signature":"__m128d _mm_unpacklo_pd(__m128d __a, __m128d __b)"}],"name":"UNPCKLPD","summary":"Interleaves the low doubles of two XMM operands.","url":"https://x86-64.net/insn/unpcklpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 14 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"UNPCKLPS_XMMps_MEMdq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"UNPCKLPS xmm, m128","tags":[]},{"attributes":[],"encodings":["NP 0F 14 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"UNPCKLPS_XMMps_XMMq","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"UNPCKLPS xmm, xmm","tags":[]}],"iclasses":["UNPCKLPS"],"id":"unpcklps","intrinsics":[{"forms":[{"flags":"-msse","iform":"UNPCKLPS_XMMps_XMMq"}],"name":"_mm_unpacklo_ps","signature":"__m128 _mm_unpacklo_ps(__m128 __a, __m128 __b)"}],"name":"UNPCKLPS","summary":"Interleaves the low two singles of two XMM operands.","url":"https://x86-64.net/insn/unpcklps/"},{"aliases":[],"extensions":["user-msr","apx-f"],"forms":[{"attributes":["NOTSX"],"encodings":["F2 0F 38 F8 /r"],"exceptions":"USER-MSR-LEGACY","flags":[],"iform":"URDMSR_GPR64u64_GPR64u64","implicit":[["MSRs","r"]],"isa_set":"USER_MSR","operands":[["r64","w"],["r64","r"]],"space":"legacy","syntax":"URDMSR r64, r64","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["VEX.LZ.F2.MAP7.W0 F8 /0 id"],"exceptions":"USER-MSR-VEX","flags":[],"iform":"URDMSR_GPR64u64_IMM32","implicit":[["MSRs","r"]],"isa_set":"USER_MSR","operands":[["r64","w"],["imm32","r"]],"space":"vex","syntax":"URDMSR r64, imm32","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.LLZ.F2.MAP4.W0 F8 /r"],"exceptions":"USER-MSR-EVEX","flags":[],"iform":"URDMSR_GPR64u64_GPR64u64_APX","implicit":[["MSRs","r"]],"isa_set":"APX_F_USER_MSR","operands":[["r64","w"],["r64","r"]],"space":"evex","syntax":"URDMSR r64, r64","tags":[]},{"attributes":["NOTSX"],"encodings":["EVEX.LLZ.F2.MAP7.W0 F8 /0 id"],"exceptions":"USER-MSR-EVEX","flags":[],"iform":"URDMSR_GPR64u64_IMM32_APX","implicit":[["MSRs","r"]],"isa_set":"APX_F_USER_MSR","operands":[["r64","w"],["imm32","r"]],"space":"evex","syntax":"URDMSR r64, imm32","tags":[]}],"iclasses":["URDMSR"],"id":"urdmsr","intrinsics":[{"forms":[{"flags":"-musermsr","iform":"URDMSR_GPR64u64_GPR64u64"}],"name":"_urdmsr","signature":"unsigned long long _urdmsr(unsigned long long __A)"}],"name":"URDMSR","summary":"Reads a model-specific register from user mode, if the operating system allows that register in its user-MSR bitmap.","url":"https://x86-64.net/insn/urdmsr/"},{"aliases":[],"extensions":["user-msr","apx-f"],"forms":[{"attributes":["NOTSX"],"encodings":["F3 0F 38 F8 /r"],"exceptions":"USER-MSR-LEGACY","flags":[],"iform":"UWRMSR_GPR64u64_GPR64u64","implicit":[["MSRs","w"]],"isa_set":"USER_MSR","operands":[["r64","r"],["r64","r"]],"space":"legacy","syntax":"UWRMSR r64, r64","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["VEX.LZ.F3.MAP7.W0 F8 /0 id"],"exceptions":"USER-MSR-VEX","flags":[],"iform":"UWRMSR_IMM32_GPR64u64","implicit":[["MSRs","w"]],"isa_set":"USER_MSR","operands":[["imm32","r"],["r64","r"]],"space":"vex","syntax":"UWRMSR imm32, r64","tags":["64-bit mode only"]},{"attributes":["NOTSX"],"encodings":["EVEX.LLZ.F3.MAP4.W0 F8 /r"],"exceptions":"USER-MSR-EVEX","flags":[],"iform":"UWRMSR_GPR64u64_GPR64u64_APX","implicit":[["MSRs","w"]],"isa_set":"APX_F_USER_MSR","operands":[["r64","r"],["r64","r"]],"space":"evex","syntax":"UWRMSR r64, r64","tags":[]},{"attributes":["NOTSX"],"encodings":["EVEX.LLZ.F3.MAP7.W0 F8 /0 id"],"exceptions":"USER-MSR-EVEX","flags":[],"iform":"UWRMSR_IMM32_GPR64u64_APX","implicit":[["MSRs","w"]],"isa_set":"APX_F_USER_MSR","operands":[["imm32","r"],["r64","r"]],"space":"evex","syntax":"UWRMSR imm32, r64","tags":[]}],"iclasses":["UWRMSR"],"id":"uwrmsr","intrinsics":[{"forms":[{"flags":"-musermsr","iform":"UWRMSR_GPR64u64_GPR64u64"}],"name":"_uwrmsr","signature":"void _uwrmsr(unsigned long long __A, unsigned long long __B)"}],"name":"UWRMSR","summary":"Writes a model-specific register from user mode, if the operating system allows that register in its user-MSR bitmap.","url":"https://x86-64.net/insn/uwrmsr/"},{"aliases":[],"extensions":["avx512-4fmaps"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F2.0F38.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"V4FMADDPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_4FMAPS_512","operands":[["zmm","rw"],["{k}","r"],["zmm+3","r"],["m128","r"]],"space":"evex","syntax":"V4FMADDPS zmm {k}{z}, zmm+3, m128","tags":[]}],"iclasses":["V4FMADDPS"],"id":"v4fmaddps","intrinsics":[],"name":"V4FMADDPS","summary":"Performs four fused multiply-adds of packed singles in a row, each with the next of four ZMM registers and the next single from memory.","url":"https://x86-64.net/insn/v4fmaddps/"},{"aliases":[],"extensions":["avx512-4fmaps"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F38.W0 9B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"V4FMADDSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_4FMAPS_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm+3","r"],["m128","r"]],"space":"evex","syntax":"V4FMADDSS xmm {k}{z}, xmm+3, m128","tags":[]}],"iclasses":["V4FMADDSS"],"id":"v4fmaddss","intrinsics":[],"name":"V4FMADDSS","summary":"Performs four scalar fused multiply-adds of singles in a row, with the low singles of four consecutive registers and four from memory.","url":"https://x86-64.net/insn/v4fmaddss/"},{"aliases":[],"extensions":["avx512-4fmaps"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F2.0F38.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"V4FNMADDPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_4FMAPS_512","operands":[["zmm","rw"],["{k}","r"],["zmm+3","r"],["m128","r"]],"space":"evex","syntax":"V4FNMADDPS zmm {k}{z}, zmm+3, m128","tags":[]}],"iclasses":["V4FNMADDPS"],"id":"v4fnmaddps","intrinsics":[],"name":"V4FNMADDPS","summary":"Performs four fused negated multiply-adds of packed singles in a row, with four consecutive ZMM registers and four singles from memory.","url":"https://x86-64.net/insn/v4fnmaddps/"},{"aliases":[],"extensions":["avx512-4fmaps"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F38.W0 AB /r"],"exceptions":"AVX512-E2","flags":[],"iform":"V4FNMADDSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_4FMAPS_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm+3","r"],["m128","r"]],"space":"evex","syntax":"V4FNMADDSS xmm {k}{z}, xmm+3, m128","tags":[]}],"iclasses":["V4FNMADDSS"],"id":"v4fnmaddss","intrinsics":[],"name":"V4FNMADDSS","summary":"Performs four scalar fused negated multiply-adds of singles in a row, with four consecutive registers and four singles from memory.","url":"https://x86-64.net/insn/v4fnmaddss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 58 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VADDBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VADDBF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 58 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VADDBF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VADDBF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 58 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VADDBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VADDBF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 58 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VADDBF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VADDBF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 58 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VADDBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VADDBF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 58 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VADDBF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VADDBF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VADDBF16"],"id":"vaddbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VADDBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_add_pbh","signature":"__m128bh _mm_add_pbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VADDBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_add_pbh","signature":"__m128bh _mm_mask_add_pbh(__m128bh __W, __mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VADDBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_add_pbh","signature":"__m128bh _mm_maskz_add_pbh(__mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VADDBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_add_pbh","signature":"__m256bh _mm256_add_pbh(__m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VADDBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_add_pbh","signature":"__m256bh _mm256_mask_add_pbh(__m256bh __W, __mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VADDBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_add_pbh","signature":"__m256bh _mm256_maskz_add_pbh(__mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VADDBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_add_pbh","signature":"__m512bh _mm512_add_pbh(__m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VADDBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_add_pbh","signature":"__m512bh _mm512_mask_add_pbh(__m512bh __W, __mmask32 __U, __m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VADDBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_add_pbh","signature":"__m512bh _mm512_maskz_add_pbh(__mmask32 __U, __m512bh __A, __m512bh __B)"}],"name":"VADDBF16","summary":"Adds packed bfloat16 values, rounding to nearest even with denormals treated as zero and without floating-point exceptions.","url":"https://x86-64.net/insn/vaddbf16/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 58 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VADDPD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 58 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VADDPD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 58 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VADDPD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 58 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VADDPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VADDPD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VADDPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VADDPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VADDPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VADDPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VADDPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VADDPD"],"id":"vaddpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VADDPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_add_pd","signature":"__m128d _mm_add_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VADDPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_add_pd","signature":"__m128d _mm_mask_add_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VADDPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_add_pd","signature":"__m128d _mm_maskz_add_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx","iform":"VADDPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_add_pd","signature":"__m256d _mm256_add_pd(__m256d __a, __m256d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VADDPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_add_pd","signature":"__m256d _mm256_mask_add_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VADDPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_add_pd","signature":"__m256d _mm256_maskz_add_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_add_pd","signature":"__m512d _mm512_add_pd(__m512d __a, __m512d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_add_round_pd","signature":"__m512d _mm512_add_round_pd(__m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_add_pd","signature":"__m512d _mm512_mask_add_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_add_round_pd","signature":"__m512d _mm512_mask_add_round_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_add_pd","signature":"__m512d _mm512_maskz_add_pd(__mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_add_round_pd","signature":"__m512d _mm512_maskz_add_round_pd(__mmask8 U, __m512d A, __m512d B, const int R)"}],"name":"VADDPD","summary":"Adds packed doubles.","url":"https://x86-64.net/insn/vaddpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VADDPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VADDPH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VADDPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VADDPH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VADDPH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VADDPH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VADDPH"],"id":"vaddph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VADDPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_add_ph","signature":"__m128h _mm_add_ph(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VADDPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_add_ph","signature":"__m128h _mm_mask_add_ph(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VADDPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_add_ph","signature":"__m128h _mm_maskz_add_ph(__mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VADDPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_add_ph","signature":"__m256h _mm256_add_ph(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VADDPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_add_ph","signature":"__m256h _mm256_mask_add_ph(__m256h __W, __mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VADDPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_add_ph","signature":"__m256h _mm256_maskz_add_ph(__mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_add_ph","signature":"__m512h _mm512_add_ph(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_add_round_ph","signature":"__m512h _mm512_add_round_ph(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_add_ph","signature":"__m512h _mm512_mask_add_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_add_round_ph","signature":"__m512h _mm512_mask_add_round_ph(__m512h W, __mmask32 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_add_ph","signature":"__m512h _mm512_maskz_add_ph(__mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_add_round_ph","signature":"__m512h _mm512_maskz_add_round_ph(__mmask32 U, __m512h A, __m512h B, const int R)"}],"name":"VADDPH","summary":"Adds packed half-precision values.","url":"https://x86-64.net/insn/vaddph/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 58 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VADDPS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 58 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VADDPS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 58 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VADDPS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 58 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VADDPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VADDPS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VADDPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VADDPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VADDPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VADDPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 58 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VADDPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VADDPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VADDPS"],"id":"vaddps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VADDPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_add_ps","signature":"__m128 _mm_add_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VADDPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_add_ps","signature":"__m128 _mm_mask_add_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VADDPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_add_ps","signature":"__m128 _mm_maskz_add_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx","iform":"VADDPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_add_ps","signature":"__m256 _mm256_add_ps(__m256 __a, __m256 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VADDPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_add_ps","signature":"__m256 _mm256_mask_add_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VADDPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_add_ps","signature":"__m256 _mm256_maskz_add_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_add_ps","signature":"__m512 _mm512_add_ps(__m512 __a, __m512 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_add_round_ps","signature":"__m512 _mm512_add_round_ps(__m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_add_ps","signature":"__m512 _mm512_mask_add_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_add_round_ps","signature":"__m512 _mm512_mask_add_round_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_add_ps","signature":"__m512 _mm512_maskz_add_ps(__mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VADDPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_add_round_ps","signature":"__m512 _mm512_maskz_add_round_ps(__mmask16 U, __m512 A, __m512 B, const int R)"}],"name":"VADDPS","summary":"Adds packed singles.","url":"https://x86-64.net/insn/vaddps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 58 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VADDSD_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VADDSD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 58 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VADDSD_XMMdq_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VADDSD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 58 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VADDSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VADDSD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 58 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VADDSD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VADDSD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VADDSD"],"id":"vaddsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VADDSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_add_round_sd","signature":"__m128d _mm_add_round_sd(__m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VADDSD_XMMdq_XMMdq_XMMq"}],"name":"_mm_add_sd","signature":"__m128d _mm_add_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VADDSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_add_round_sd","signature":"__m128d _mm_mask_add_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VADDSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_add_sd","signature":"__m128d _mm_mask_add_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VADDSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_add_round_sd","signature":"__m128d _mm_maskz_add_round_sd(__mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VADDSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_add_sd","signature":"__m128d _mm_maskz_add_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VADDSD","summary":"Adds the low doubles; the other elements come from the first source.","url":"https://x86-64.net/insn/vaddsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 58 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VADDSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VADDSH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 58 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VADDSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VADDSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VADDSH"],"id":"vaddsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VADDSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_add_round_sh","signature":"__m128h _mm_add_round_sh(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_add_sh","signature":"__m128h _mm_add_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_add_round_sh","signature":"__m128h _mm_mask_add_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_add_sh","signature":"__m128h _mm_mask_add_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_add_round_sh","signature":"__m128h _mm_maskz_add_round_sh(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VADDSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_add_sh","signature":"__m128h _mm_maskz_add_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VADDSH","summary":"Adds the low half-precision values; the other elements come from the first source.","url":"https://x86-64.net/insn/vaddsh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 58 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VADDSS_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VADDSS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 58 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VADDSS_XMMdq_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VADDSS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 58 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VADDSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VADDSS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 58 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VADDSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VADDSS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VADDSS"],"id":"vaddss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VADDSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_add_round_ss","signature":"__m128 _mm_add_round_ss(__m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VADDSS_XMMdq_XMMdq_XMMd"}],"name":"_mm_add_ss","signature":"__m128 _mm_add_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VADDSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_add_round_ss","signature":"__m128 _mm_mask_add_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VADDSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_add_ss","signature":"__m128 _mm_mask_add_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VADDSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_add_round_ss","signature":"__m128 _mm_maskz_add_round_ss(__mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VADDSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_add_ss","signature":"__m128 _mm_maskz_add_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VADDSS","summary":"Adds the low singles; the other elements come from the first source.","url":"https://x86-64.net/insn/vaddss/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG D0 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDSUBPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VADDSUBPD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG D0 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDSUBPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VADDSUBPD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG D0 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDSUBPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VADDSUBPD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG D0 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDSUBPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VADDSUBPD ymm, ymm, ymm","tags":[]}],"iclasses":["VADDSUBPD"],"id":"vaddsubpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VADDSUBPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_addsub_pd","signature":"__m128d _mm_addsub_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VADDSUBPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_addsub_pd","signature":"__m256d _mm256_addsub_pd(__m256d __a, __m256d __b)"}],"name":"VADDSUBPD","summary":"Subtracts in the even-numbered doubles and adds in the odd-numbered ones of two XMM or YMM sources, into a separate destination.","url":"https://x86-64.net/insn/vaddsubpd/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.F2.0F.WIG D0 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDSUBPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VADDSUBPS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.F2.0F.WIG D0 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDSUBPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VADDSUBPS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.F2.0F.WIG D0 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDSUBPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VADDSUBPS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.F2.0F.WIG D0 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VADDSUBPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VADDSUBPS ymm, ymm, ymm","tags":[]}],"iclasses":["VADDSUBPS"],"id":"vaddsubps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VADDSUBPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_addsub_ps","signature":"__m128 _mm_addsub_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VADDSUBPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_addsub_ps","signature":"__m256 _mm256_addsub_ps(__m256 __a, __m256 __b)"}],"name":"VADDSUBPS","summary":"Subtracts in the even-numbered singles and adds in the odd-numbered ones of two XMM or YMM sources, into a separate destination.","url":"https://x86-64.net/insn/vaddsubps/"},{"aliases":[],"extensions":["aes","vaes","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG DE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESDEC_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VAESDEC xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG DE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESDEC_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VAESDEC xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG DE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESDEC_YMMu128_YMMu128_YMMu128","implicit":[],"isa_set":"VAES","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VAESDEC ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG DE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESDEC_YMMu128_YMMu128_MEMu128","implicit":[],"isa_set":"VAES","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VAESDEC ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F38.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDEC_XMMu128_XMMu128_XMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_128","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VAESDEC xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F38.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDEC_XMMu128_XMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_128","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VAESDEC xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F38.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDEC_YMMu128_YMMu128_YMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_256","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VAESDEC ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F38.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDEC_YMMu128_YMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_256","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VAESDEC ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F38.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDEC_ZMMu128_ZMMu128_ZMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_512","operands":[["zmm","w"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VAESDEC zmm, zmm, zmm","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F38.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDEC_ZMMu128_ZMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_512","operands":[["zmm","w"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VAESDEC zmm, zmm, m512","tags":[]}],"iclasses":["VAESDEC"],"id":"vaesdec","intrinsics":[{"forms":[{"flags":"-maes -mavx","iform":"VAESDEC_XMMdq_XMMdq_XMMdq"}],"name":"_mm_aesdec_si128","signature":"__m128i _mm_aesdec_si128(__m128i __V, __m128i __R)"},{"forms":[{"flags":"-mvaes","iform":"VAESDEC_YMMu128_YMMu128_YMMu128"},{"flags":"-mvaes -mavx","iform":"VAESDEC_YMMu128_YMMu128_YMMu128"}],"name":"_mm256_aesdec_epi128","signature":"__m256i _mm256_aesdec_epi128(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f -mvaes","iform":"VAESDEC_ZMMu128_ZMMu128_ZMMu128_AVX512"}],"name":"_mm512_aesdec_epi128","signature":"__m512i _mm512_aesdec_epi128(__m512i __A, __m512i __B)"}],"name":"VAESDEC","summary":"Performs one round of AES decryption on each 128-bit lane with the round key of the matching lane.","url":"https://x86-64.net/insn/vaesdec/"},{"aliases":[],"extensions":["aes","vaes","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG DF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESDECLAST_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VAESDECLAST xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG DF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESDECLAST_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VAESDECLAST xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG DF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESDECLAST_YMMu128_YMMu128_YMMu128","implicit":[],"isa_set":"VAES","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VAESDECLAST ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG DF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESDECLAST_YMMu128_YMMu128_MEMu128","implicit":[],"isa_set":"VAES","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VAESDECLAST ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F38.WIG DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDECLAST_XMMu128_XMMu128_XMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_128","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VAESDECLAST xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F38.WIG DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDECLAST_XMMu128_XMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_128","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VAESDECLAST xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F38.WIG DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDECLAST_YMMu128_YMMu128_YMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_256","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VAESDECLAST ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F38.WIG DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDECLAST_YMMu128_YMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_256","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VAESDECLAST ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F38.WIG DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDECLAST_ZMMu128_ZMMu128_ZMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_512","operands":[["zmm","w"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VAESDECLAST zmm, zmm, zmm","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F38.WIG DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESDECLAST_ZMMu128_ZMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_512","operands":[["zmm","w"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VAESDECLAST zmm, zmm, m512","tags":[]}],"iclasses":["VAESDECLAST"],"id":"vaesdeclast","intrinsics":[{"forms":[{"flags":"-maes -mavx","iform":"VAESDECLAST_XMMdq_XMMdq_XMMdq"}],"name":"_mm_aesdeclast_si128","signature":"__m128i _mm_aesdeclast_si128(__m128i __V, __m128i __R)"},{"forms":[{"flags":"-mvaes","iform":"VAESDECLAST_YMMu128_YMMu128_YMMu128"},{"flags":"-mvaes -mavx","iform":"VAESDECLAST_YMMu128_YMMu128_YMMu128"}],"name":"_mm256_aesdeclast_epi128","signature":"__m256i _mm256_aesdeclast_epi128(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f -mvaes","iform":"VAESDECLAST_ZMMu128_ZMMu128_ZMMu128_AVX512"}],"name":"_mm512_aesdeclast_epi128","signature":"__m512i _mm512_aesdeclast_epi128(__m512i __A, __m512i __B)"}],"name":"VAESDECLAST","summary":"Performs the last round of AES decryption on each 128-bit lane with the round key of the matching lane.","url":"https://x86-64.net/insn/vaesdeclast/"},{"aliases":[],"extensions":["aes","vaes","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG DC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESENC_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VAESENC xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG DC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESENC_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VAESENC xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG DC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESENC_YMMu128_YMMu128_YMMu128","implicit":[],"isa_set":"VAES","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VAESENC ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG DC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESENC_YMMu128_YMMu128_MEMu128","implicit":[],"isa_set":"VAES","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VAESENC ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F38.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENC_XMMu128_XMMu128_XMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_128","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VAESENC xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F38.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENC_XMMu128_XMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_128","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VAESENC xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F38.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENC_YMMu128_YMMu128_YMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_256","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VAESENC ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F38.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENC_YMMu128_YMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_256","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VAESENC ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F38.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENC_ZMMu128_ZMMu128_ZMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_512","operands":[["zmm","w"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VAESENC zmm, zmm, zmm","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F38.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENC_ZMMu128_ZMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_512","operands":[["zmm","w"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VAESENC zmm, zmm, m512","tags":[]}],"iclasses":["VAESENC"],"id":"vaesenc","intrinsics":[{"forms":[{"flags":"-maes -mavx","iform":"VAESENC_XMMdq_XMMdq_XMMdq"}],"name":"_mm_aesenc_si128","signature":"__m128i _mm_aesenc_si128(__m128i __V, __m128i __R)"},{"forms":[{"flags":"-mvaes","iform":"VAESENC_YMMu128_YMMu128_YMMu128"},{"flags":"-mvaes -mavx","iform":"VAESENC_YMMu128_YMMu128_YMMu128"}],"name":"_mm256_aesenc_epi128","signature":"__m256i _mm256_aesenc_epi128(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f -mvaes","iform":"VAESENC_ZMMu128_ZMMu128_ZMMu128_AVX512"}],"name":"_mm512_aesenc_epi128","signature":"__m512i _mm512_aesenc_epi128(__m512i __A, __m512i __B)"}],"name":"VAESENC","summary":"Performs one round of AES encryption on each 128-bit lane with the round key of the matching lane.","url":"https://x86-64.net/insn/vaesenc/"},{"aliases":[],"extensions":["aes","vaes","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG DD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESENCLAST_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VAESENCLAST xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG DD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESENCLAST_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VAESENCLAST xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG DD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESENCLAST_YMMu128_YMMu128_YMMu128","implicit":[],"isa_set":"VAES","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VAESENCLAST ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG DD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESENCLAST_YMMu128_YMMu128_MEMu128","implicit":[],"isa_set":"VAES","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VAESENCLAST ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F38.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENCLAST_XMMu128_XMMu128_XMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_128","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VAESENCLAST xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F38.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENCLAST_XMMu128_XMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_128","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VAESENCLAST xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F38.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENCLAST_YMMu128_YMMu128_YMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_256","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VAESENCLAST ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F38.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENCLAST_YMMu128_YMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_256","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VAESENCLAST ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F38.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENCLAST_ZMMu128_ZMMu128_ZMMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_512","operands":[["zmm","w"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VAESENCLAST zmm, zmm, zmm","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F38.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VAESENCLAST_ZMMu128_ZMMu128_MEMu128_AVX512","implicit":[],"isa_set":"AVX512_VAES_512","operands":[["zmm","w"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VAESENCLAST zmm, zmm, m512","tags":[]}],"iclasses":["VAESENCLAST"],"id":"vaesenclast","intrinsics":[{"forms":[{"flags":"-maes -mavx","iform":"VAESENCLAST_XMMdq_XMMdq_XMMdq"}],"name":"_mm_aesenclast_si128","signature":"__m128i _mm_aesenclast_si128(__m128i __V, __m128i __R)"},{"forms":[{"flags":"-mvaes","iform":"VAESENCLAST_YMMu128_YMMu128_YMMu128"},{"flags":"-mvaes -mavx","iform":"VAESENCLAST_YMMu128_YMMu128_YMMu128"}],"name":"_mm256_aesenclast_epi128","signature":"__m256i _mm256_aesenclast_epi128(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f -mvaes","iform":"VAESENCLAST_ZMMu128_ZMMu128_ZMMu128_AVX512"}],"name":"_mm512_aesenclast_epi128","signature":"__m512i _mm512_aesenclast_epi128(__m512i __A, __m512i __B)"}],"name":"VAESENCLAST","summary":"Performs the last round of AES encryption on each 128-bit lane with the round key of the matching lane.","url":"https://x86-64.net/insn/vaesenclast/"},{"aliases":[],"extensions":["aes"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG DB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESIMC_XMMdq_XMMdq","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VAESIMC xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG DB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VAESIMC_XMMdq_MEMdq","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VAESIMC xmm, m128","tags":[]}],"iclasses":["VAESIMC"],"id":"vaesimc","intrinsics":[{"forms":[{"flags":"-maes -mavx","iform":"VAESIMC_XMMdq_XMMdq"}],"name":"_mm_aesimc_si128","signature":"__m128i _mm_aesimc_si128(__m128i __V)"}],"name":"VAESIMC","summary":"Applies InvMixColumns to an AES round key in an XMM register, the VEX form of AESIMC.","url":"https://x86-64.net/insn/vaesimc/"},{"aliases":[],"extensions":["aes"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG DF /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VAESKEYGENASSIST_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VAESKEYGENASSIST xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG DF /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VAESKEYGENASSIST_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVXAES","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VAESKEYGENASSIST xmm, m128, imm8","tags":[]}],"iclasses":["VAESKEYGENASSIST"],"id":"vaeskeygenassist","intrinsics":[],"name":"VAESKEYGENASSIST","summary":"Computes the substituted and rotated words, with a round constant from an immediate, that AES key expansion needs; VEX form.","url":"https://x86-64.net/insn/vaeskeygenassist/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VALIGND zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W0 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGND_ZMMu32_MASKmskw_ZMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VALIGND zmm {k}{z}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGND_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VALIGND xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F3A.W0 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGND_XMMu32_MASKmskw_XMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VALIGND xmm {k}{z}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGND_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VALIGND ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W0 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGND_YMMu32_MASKmskw_YMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VALIGND ymm {k}{z}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VALIGND"],"id":"valignd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VALIGND_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_alignr_epi32","signature":"__m128i _mm_mask_alignr_epi32(__m128i W, __mmask8 U, __m128i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VALIGND_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_maskz_alignr_epi32","signature":"__m128i _mm_maskz_alignr_epi32(__mmask8 U, __m128i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VALIGND_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_alignr_epi32","signature":"__m256i _mm256_alignr_epi32(__m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VALIGND_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_alignr_epi32","signature":"__m256i _mm256_mask_alignr_epi32(__m256i W, __mmask8 U, __m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VALIGND_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_alignr_epi32","signature":"__m256i _mm256_maskz_alignr_epi32(__mmask8 U, __m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VALIGND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_alignr_epi32","signature":"__m512i _mm512_alignr_epi32(__m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VALIGND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_alignr_epi32","signature":"__m512i _mm512_mask_alignr_epi32(__m512i W, __mmask16 U, __m512i A, __m512i B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VALIGND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_alignr_epi32","signature":"__m512i _mm512_maskz_alignr_epi32(__mmask16 U, __m512i A, __m512i B, const int imm)"}],"name":"VALIGND","summary":"Concatenates two vectors and extracts one vector's worth of doublewords starting at an element offset given by an immediate.","url":"https://x86-64.net/insn/valignd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VALIGNQ zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W1 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGNQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VALIGNQ zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGNQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VALIGNQ xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F3A.W1 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGNQ_XMMu64_MASKmskw_XMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VALIGNQ xmm {k}{z}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGNQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VALIGNQ ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W1 03 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VALIGNQ_YMMu64_MASKmskw_YMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VALIGNQ ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VALIGNQ"],"id":"valignq","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VALIGNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_alignr_epi64","signature":"__m512i _mm512_alignr_epi64(__m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VALIGNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_alignr_epi64","signature":"__m512i _mm512_mask_alignr_epi64(__m512i W, __mmask8 U, __m512i A, __m512i B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VALIGNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_alignr_epi64","signature":"__m512i _mm512_maskz_alignr_epi64(__mmask8 U, __m512i A, __m512i B, const int imm)"}],"name":"VALIGNQ","summary":"Concatenates two vectors and extracts one vector's worth of quadwords starting at an element offset given by an immediate.","url":"https://x86-64.net/insn/valignq/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 55 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDNPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VANDNPD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 55 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDNPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VANDNPD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 55 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDNPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VANDNPD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 55 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDNPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VANDNPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPD_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VANDNPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPD_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VANDNPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPD_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VANDNPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPD_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VANDNPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPD_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VANDNPD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPD_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VANDNPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VANDNPD"],"id":"vandnpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VANDNPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_andnot_pd","signature":"__m256d _mm256_andnot_pd(__m256d __a, __m256d __b)"}],"name":"VANDNPD","summary":"Computes the bitwise AND of the inverted first source with the second, as packed doubles.","url":"https://x86-64.net/insn/vandnpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 55 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDNPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VANDNPS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 55 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDNPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VANDNPS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 55 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDNPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VANDNPS ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 55 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDNPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VANDNPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPS_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VANDNPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPS_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VANDNPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPS_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VANDNPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPS_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VANDNPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPS_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VANDNPS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDNPS_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VANDNPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VANDNPS"],"id":"vandnps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VANDNPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_andnot_ps","signature":"__m128 _mm_andnot_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VANDNPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_andnot_ps","signature":"__m256 _mm256_andnot_ps(__m256 __a, __m256 __b)"}],"name":"VANDNPS","summary":"Computes the bitwise AND of the inverted first source with the second, as packed singles.","url":"https://x86-64.net/insn/vandnps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 54 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VANDPD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 54 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VANDPD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 54 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VANDPD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 54 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VANDPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPD_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VANDPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPD_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VANDPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPD_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VANDPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPD_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VANDPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPD_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VANDPD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPD_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VANDPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VANDPD"],"id":"vandpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VANDPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_and_pd","signature":"__m256d _mm256_and_pd(__m256d __a, __m256d __b)"}],"name":"VANDPD","summary":"Computes the bitwise AND of packed doubles.","url":"https://x86-64.net/insn/vandpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 54 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VANDPS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 54 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VANDPS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 54 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VANDPS ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 54 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VANDPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VANDPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPS_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VANDPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPS_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VANDPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPS_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VANDPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPS_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VANDPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPS_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VANDPS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VANDPS_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VANDPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VANDPS"],"id":"vandps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VANDPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_and_ps","signature":"__m128 _mm_and_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VANDPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_and_ps","signature":"__m256 _mm256_and_ps(__m256 __a, __m256 __b)"}],"name":"VANDPS","summary":"Computes the bitwise AND of packed singles.","url":"https://x86-64.net/insn/vandps/"},{"aliases":[],"extensions":["avx-ne-convert"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 B1 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VBCSTNEBF162PS_XMMf32_MEMbf16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["xmm","w"],["m16","r"]],"space":"vex","syntax":"VBCSTNEBF162PS xmm, m16","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 B1 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VBCSTNEBF162PS_YMMf32_MEMbf16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["ymm","w"],["m16","r"]],"space":"vex","syntax":"VBCSTNEBF162PS ymm, m16","tags":[]}],"iclasses":["VBCSTNEBF162PS"],"id":"vbcstnebf162ps","intrinsics":[{"forms":[{"flags":"-mavxneconvert","iform":"VBCSTNEBF162PS_XMMf32_MEMbf16"}],"name":"_mm_bcstnebf16_ps","signature":"__m128 _mm_bcstnebf16_ps(const void *__A)"},{"forms":[{"flags":"-mavxneconvert","iform":"VBCSTNEBF162PS_YMMf32_MEMbf16"}],"name":"_mm256_bcstnebf16_ps","signature":"__m256 _mm256_bcstnebf16_ps(const void *__A)"}],"name":"VBCSTNEBF162PS","summary":"Loads one bfloat16 value from memory, converts it to single precision and broadcasts it to every element, without floating-point exceptions.","url":"https://x86-64.net/insn/vbcstnebf162ps/"},{"aliases":[],"extensions":["avx-ne-convert"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 B1 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VBCSTNESH2PS_XMMf32_MEMf16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["xmm","w"],["m16","r"]],"space":"vex","syntax":"VBCSTNESH2PS xmm, m16","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 B1 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VBCSTNESH2PS_YMMf32_MEMf16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["ymm","w"],["m16","r"]],"space":"vex","syntax":"VBCSTNESH2PS ymm, m16","tags":[]}],"iclasses":["VBCSTNESH2PS"],"id":"vbcstnesh2ps","intrinsics":[{"forms":[{"flags":"-mavxneconvert","iform":"VBCSTNESH2PS_XMMf32_MEMf16"}],"name":"_mm_bcstnesh_ps","signature":"__m128 _mm_bcstnesh_ps(const void *__A)"},{"forms":[{"flags":"-mavxneconvert","iform":"VBCSTNESH2PS_YMMf32_MEMf16"}],"name":"_mm256_bcstnesh_ps","signature":"__m256 _mm256_bcstnesh_ps(const void *__A)"}],"name":"VBCSTNESH2PS","summary":"Loads one half-precision value from memory, converts it to single precision and broadcasts it to every element, without floating-point exceptions.","url":"https://x86-64.net/insn/vbcstnesh2ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.512.66.0F38.W1 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VBLENDMPD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VBLENDMPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.128.66.0F38.W1 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VBLENDMPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VBLENDMPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.256.66.0F38.W1 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VBLENDMPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VBLENDMPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VBLENDMPD"],"id":"vblendmpd","intrinsics":[],"name":"VBLENDMPD","summary":"Picks each of the packed doubles from the second source where a mask bit is set, otherwise from the first.","url":"https://x86-64.net/insn/vblendmpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.512.66.0F38.W0 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VBLENDMPS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VBLENDMPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.128.66.0F38.W0 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VBLENDMPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VBLENDMPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.256.66.0F38.W0 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VBLENDMPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VBLENDMPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VBLENDMPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VBLENDMPS"],"id":"vblendmps","intrinsics":[],"name":"VBLENDMPS","summary":"Picks each of the packed singles from the second source where a mask bit is set, otherwise from the first.","url":"https://x86-64.net/insn/vblendmps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 0D /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDPD_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VBLENDPD xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 0D /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDPD_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VBLENDPD xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 0D /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDPD_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VBLENDPD ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 0D /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDPD_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VBLENDPD ymm, ymm, ymm, imm8","tags":[]}],"iclasses":["VBLENDPD"],"id":"vblendpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VBLENDPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_blend_pd","signature":"__m128d _mm_blend_pd(__m128d V1, __m128d V2, const int M)"},{"forms":[{"flags":"-mavx","iform":"VBLENDPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_move_sd","signature":"__m128d _mm_move_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VBLENDPD_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_blend_pd","signature":"__m256d _mm256_blend_pd(__m256d V1, __m256d V2, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VBLENDPD_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_shuffle_f64x2","signature":"__m256d _mm256_shuffle_f64x2(__m256d A, __m256d B, const int imm)"}],"name":"VBLENDPD","summary":"Picks each double from the first or the second source, as a bit of an immediate says, into a separate XMM or YMM destination.","url":"https://x86-64.net/insn/vblendpd/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 0C /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDPS_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VBLENDPS xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 0C /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDPS_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VBLENDPS xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 0C /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDPS_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VBLENDPS ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 0C /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDPS_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VBLENDPS ymm, ymm, ymm, imm8","tags":[]}],"iclasses":["VBLENDPS"],"id":"vblendps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VBLENDPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_blend_ps","signature":"__m128 _mm_blend_ps(__m128 V1, __m128 V2, const int M)"},{"forms":[{"flags":"-mavx","iform":"VBLENDPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_move_ss","signature":"__m128 _mm_move_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VBLENDPS_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_blend_ps","signature":"__m256 _mm256_blend_ps(__m256 V1, __m256 V2, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VBLENDPS_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_shuffle_f32x4","signature":"__m256 _mm256_shuffle_f32x4(__m256 A, __m256 B, const int imm)"}],"name":"VBLENDPS","summary":"Picks each single from the first or the second source, as a bit of an immediate says, into a separate XMM or YMM destination.","url":"https://x86-64.net/insn/vblendps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 4B /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDVPD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VBLENDVPD xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 4B /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDVPD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VBLENDVPD xmm, xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 4B /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDVPD_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VBLENDVPD ymm, ymm, m256, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 4B /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDVPD_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VBLENDVPD ymm, ymm, ymm, ymm","tags":[]}],"iclasses":["VBLENDVPD"],"id":"vblendvpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VBLENDVPD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_blendv_pd","signature":"__m128d _mm_blendv_pd(__m128d __V1, __m128d __V2, __m128d __M)"},{"forms":[{"flags":"-mavx","iform":"VBLENDVPD_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_blendv_pd","signature":"__m256d _mm256_blendv_pd(__m256d __a, __m256d __b, __m256d __c)"}],"name":"VBLENDVPD","summary":"Picks each double from the first or the second source by the sign bit of the matching element of a fourth register operand.","url":"https://x86-64.net/insn/vblendvpd/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 4A /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDVPS_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VBLENDVPS xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 4A /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDVPS_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VBLENDVPS xmm, xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 4A /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDVPS_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VBLENDVPS ymm, ymm, m256, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 4A /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VBLENDVPS_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VBLENDVPS ymm, ymm, ymm, ymm","tags":[]}],"iclasses":["VBLENDVPS"],"id":"vblendvps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VBLENDVPS_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_blendv_ps","signature":"__m128 _mm_blendv_ps(__m128 __V1, __m128 __V2, __m128 __M)"},{"forms":[{"flags":"-mavx","iform":"VBLENDVPS_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_blendv_ps","signature":"__m256 _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c)"}],"name":"VBLENDVPS","summary":"Picks each single from the first or the second source by the sign bit of the matching element of a fourth register operand.","url":"https://x86-64.net/insn/vblendvps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F38.W0 1A /r"],"exceptions":"avx-type-6","flags":[],"iform":"VBROADCASTF128_YMMqq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VBROADCASTF128 ymm, m128","tags":[]}],"iclasses":["VBROADCASTF128"],"id":"vbroadcastf128","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VBROADCASTF128_YMMqq_MEMdq"}],"name":"_mm_broadcastsi128_si256","signature":"__m256i _mm_broadcastsi128_si256(__m128i X)"},{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTF128_YMMqq_MEMdq"}],"name":"_mm256_broadcast_f32x4","signature":"__m256 _mm256_broadcast_f32x4(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTF128_YMMqq_MEMdq"}],"name":"_mm256_broadcast_f64x2","signature":"__m256d _mm256_broadcast_f64x2(__m128d __A)"},{"forms":[{"flags":"-mavx","iform":"VBROADCASTF128_YMMqq_MEMdq"}],"name":"_mm256_broadcast_pd","signature":"__m256d _mm256_broadcast_pd(const __m128d *__a)"},{"forms":[{"flags":"-mavx","iform":"VBROADCASTF128_YMMqq_MEMdq"}],"name":"_mm256_broadcast_ps","signature":"__m256 _mm256_broadcast_ps(const __m128 *__a)"}],"name":"VBROADCASTF128","summary":"Loads 128 bits of floating-point data from memory into both halves of a YMM register.","url":"https://x86-64.net/insn/vbroadcastf128/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 19 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTF32X2_YMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VBROADCASTF32X2 ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 19 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTF32X2_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VBROADCASTF32X2 ymm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 19 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTF32X2_ZMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VBROADCASTF32X2 zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 19 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTF32X2_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VBROADCASTF32X2 zmm {k}{z}, m64","tags":[]}],"iclasses":["VBROADCASTF32X2"],"id":"vbroadcastf32x2","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTF32X2_YMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_mask_broadcast_f32x2","signature":"__m256 _mm256_mask_broadcast_f32x2(__m256 __O, __mmask8 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTF32X2_YMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_maskz_broadcast_f32x2","signature":"__m256 _mm256_maskz_broadcast_f32x2(__mmask8 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTF32X2_ZMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm512_broadcast_f32x2","signature":"__m512 _mm512_broadcast_f32x2(__m128 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTF32X2_ZMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm512_mask_broadcast_f32x2","signature":"__m512 _mm512_mask_broadcast_f32x2(__m512 __O, __mmask16 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTF32X2_ZMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm512_maskz_broadcast_f32x2","signature":"__m512 _mm512_maskz_broadcast_f32x2(__mmask16 __M, __m128 __A)"}],"name":"VBROADCASTF32X2","summary":"Copies a group of two singles (64 bits) from memory or a register to every such group of a vector.","url":"https://x86-64.net/insn/vbroadcastf32x2/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 1A /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTF32X4_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VBROADCASTF32X4 zmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 1A /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTF32X4_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VBROADCASTF32X4 ymm {k}{z}, m128","tags":[]}],"iclasses":["VBROADCASTF32X4"],"id":"vbroadcastf32x4","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTF32X4_YMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm256_mask_broadcast_f32x4","signature":"__m256 _mm256_mask_broadcast_f32x4(__m256 __O, __mmask8 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTF32X4_YMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm256_maskz_broadcast_f32x4","signature":"__m256 _mm256_maskz_broadcast_f32x4(__mmask8 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTF32X4_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_broadcast_f32x4","signature":"__m512 _mm512_broadcast_f32x4(__m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTF32X4_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_mask_broadcast_f32x4","signature":"__m512 _mm512_mask_broadcast_f32x4(__m512 __O, __mmask16 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTF32X4_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_maskz_broadcast_f32x4","signature":"__m512 _mm512_maskz_broadcast_f32x4(__mmask16 __M, __m128 __A)"}],"name":"VBROADCASTF32X4","summary":"Copies a group of four singles (128 bits) from memory to every 128-bit block of a vector.","url":"https://x86-64.net/insn/vbroadcastf32x4/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 1B /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTF32X8_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VBROADCASTF32X8 zmm {k}{z}, m256","tags":[]}],"iclasses":["VBROADCASTF32X8"],"id":"vbroadcastf32x8","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTF32X8_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_broadcast_f32x8","signature":"__m512 _mm512_broadcast_f32x8(__m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTF32X8_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_mask_broadcast_f32x8","signature":"__m512 _mm512_mask_broadcast_f32x8(__m512 __O, __mmask16 __M, __m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTF32X8_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_maskz_broadcast_f32x8","signature":"__m512 _mm512_maskz_broadcast_f32x8(__mmask16 __M, __m256 __A)"}],"name":"VBROADCASTF32X8","summary":"Copies a group of eight singles (256 bits) from memory to both halves of a ZMM register.","url":"https://x86-64.net/insn/vbroadcastf32x8/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 1A /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTF64X2_YMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VBROADCASTF64X2 ymm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 1A /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTF64X2_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VBROADCASTF64X2 zmm {k}{z}, m128","tags":[]}],"iclasses":["VBROADCASTF64X2"],"id":"vbroadcastf64x2","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTF64X2_YMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm256_mask_broadcast_f64x2","signature":"__m256d _mm256_mask_broadcast_f64x2(__m256d __O, __mmask8 __M, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTF64X2_YMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm256_maskz_broadcast_f64x2","signature":"__m256d _mm256_maskz_broadcast_f64x2(__mmask8 __M, __m128d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTF64X2_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_broadcast_f64x2","signature":"__m512d _mm512_broadcast_f64x2(__m128d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTF64X2_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_mask_broadcast_f64x2","signature":"__m512d _mm512_mask_broadcast_f64x2(__m512d __O, __mmask8 __M, __m128d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTF64X2_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_maskz_broadcast_f64x2","signature":"__m512d _mm512_maskz_broadcast_f64x2(__mmask8 __M, __m128d __A)"}],"name":"VBROADCASTF64X2","summary":"Copies a group of two doubles (128 bits) from memory to every 128-bit block of a vector.","url":"https://x86-64.net/insn/vbroadcastf64x2/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 1B /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTF64X4_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VBROADCASTF64X4 zmm {k}{z}, m256","tags":[]}],"iclasses":["VBROADCASTF64X4"],"id":"vbroadcastf64x4","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTF64X4_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_broadcast_f64x4","signature":"__m512d _mm512_broadcast_f64x4(__m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTF64X4_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_mask_broadcast_f64x4","signature":"__m512d _mm512_mask_broadcast_f64x4(__m512d __O, __mmask8 __M, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTF64X4_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_maskz_broadcast_f64x4","signature":"__m512d _mm512_maskz_broadcast_f64x4(__mmask8 __M, __m256d __A)"}],"name":"VBROADCASTF64X4","summary":"Copies a group of four doubles (256 bits) from memory to both halves of a ZMM register.","url":"https://x86-64.net/insn/vbroadcastf64x4/"},{"aliases":[],"extensions":["avx2"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F38.W0 5A /r"],"exceptions":"avx-type-6","flags":[],"iform":"VBROADCASTI128_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VBROADCASTI128 ymm, m128","tags":[]}],"iclasses":["VBROADCASTI128"],"id":"vbroadcasti128","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTI128_YMMqq_MEMdq"}],"name":"_mm256_broadcast_i32x4","signature":"__m256i _mm256_broadcast_i32x4(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTI128_YMMqq_MEMdq"}],"name":"_mm256_broadcast_i64x2","signature":"__m256i _mm256_broadcast_i64x2(__m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VBROADCASTI128_YMMqq_MEMdq"}],"name":"_mm256_broadcastsi128_si256","signature":"__m256i _mm256_broadcastsi128_si256(__m128i __X)"}],"name":"VBROADCASTI128","summary":"Loads 128 bits of integer data from memory into both halves of a YMM register; AVX2.","url":"https://x86-64.net/insn/vbroadcasti128/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI32X2_XMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VBROADCASTI32X2 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI32X2_XMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VBROADCASTI32X2 xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI32X2_YMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VBROADCASTI32X2 ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI32X2_YMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VBROADCASTI32X2 ymm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI32X2_ZMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VBROADCASTI32X2 zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI32X2_ZMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VBROADCASTI32X2 zmm {k}{z}, m64","tags":[]}],"iclasses":["VBROADCASTI32X2"],"id":"vbroadcasti32x2","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTI32X2_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_broadcast_i32x2","signature":"__m128i _mm_mask_broadcast_i32x2(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTI32X2_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_broadcast_i32x2","signature":"__m128i _mm_maskz_broadcast_i32x2(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTI32X2_YMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm256_mask_broadcast_i32x2","signature":"__m256i _mm256_mask_broadcast_i32x2(__m256i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTI32X2_YMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm256_maskz_broadcast_i32x2","signature":"__m256i _mm256_maskz_broadcast_i32x2(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTI32X2_ZMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm512_broadcast_i32x2","signature":"__m512i _mm512_broadcast_i32x2(__m128i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTI32X2_ZMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm512_mask_broadcast_i32x2","signature":"__m512i _mm512_mask_broadcast_i32x2(__m512i __O, __mmask16 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTI32X2_ZMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm512_maskz_broadcast_i32x2","signature":"__m512i _mm512_maskz_broadcast_i32x2(__mmask16 __M, __m128i __A)"}],"name":"VBROADCASTI32X2","summary":"Copies a group of two doublewords (64 bits) from memory or a register to every such group of a vector.","url":"https://x86-64.net/insn/vbroadcasti32x2/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 5A /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI32X4_ZMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VBROADCASTI32X4 zmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 5A /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI32X4_YMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VBROADCASTI32X4 ymm {k}{z}, m128","tags":[]}],"iclasses":["VBROADCASTI32X4"],"id":"vbroadcasti32x4","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTI32X4_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_mask_broadcast_i32x4","signature":"__m256i _mm256_mask_broadcast_i32x4(__m256i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTI32X4_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_maskz_broadcast_i32x4","signature":"__m256i _mm256_maskz_broadcast_i32x4(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTI32X4_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_broadcast_i32x4","signature":"__m512i _mm512_broadcast_i32x4(__m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTI32X4_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_mask_broadcast_i32x4","signature":"__m512i _mm512_mask_broadcast_i32x4(__m512i __O, __mmask16 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTI32X4_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_maskz_broadcast_i32x4","signature":"__m512i _mm512_maskz_broadcast_i32x4(__mmask16 __M, __m128i __A)"}],"name":"VBROADCASTI32X4","summary":"Copies a group of four doublewords (128 bits) from memory to every 128-bit block of a vector.","url":"https://x86-64.net/insn/vbroadcasti32x4/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 5B /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI32X8_ZMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VBROADCASTI32X8 zmm {k}{z}, m256","tags":[]}],"iclasses":["VBROADCASTI32X8"],"id":"vbroadcasti32x8","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTI32X8_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_broadcast_i32x8","signature":"__m512i _mm512_broadcast_i32x8(__m256i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTI32X8_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_mask_broadcast_i32x8","signature":"__m512i _mm512_mask_broadcast_i32x8(__m512i __O, __mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTI32X8_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_maskz_broadcast_i32x8","signature":"__m512i _mm512_maskz_broadcast_i32x8(__mmask16 __M, __m256i __A)"}],"name":"VBROADCASTI32X8","summary":"Copies a group of eight doublewords (256 bits) from memory to both halves of a ZMM register.","url":"https://x86-64.net/insn/vbroadcasti32x8/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 5A /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI64X2_YMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VBROADCASTI64X2 ymm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 5A /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI64X2_ZMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VBROADCASTI64X2 zmm {k}{z}, m128","tags":[]}],"iclasses":["VBROADCASTI64X2"],"id":"vbroadcasti64x2","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTI64X2_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_mask_broadcast_i64x2","signature":"__m256i _mm256_mask_broadcast_i64x2(__m256i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTI64X2_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_maskz_broadcast_i64x2","signature":"__m256i _mm256_maskz_broadcast_i64x2(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTI64X2_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_broadcast_i64x2","signature":"__m512i _mm512_broadcast_i64x2(__m128i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTI64X2_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_mask_broadcast_i64x2","signature":"__m512i _mm512_mask_broadcast_i64x2(__m512i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VBROADCASTI64X2_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_maskz_broadcast_i64x2","signature":"__m512i _mm512_maskz_broadcast_i64x2(__mmask8 __M, __m128i __A)"}],"name":"VBROADCASTI64X2","summary":"Copies a group of two quadwords (128 bits) from memory to every 128-bit block of a vector.","url":"https://x86-64.net/insn/vbroadcasti64x2/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 5B /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTI64X4_ZMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VBROADCASTI64X4 zmm {k}{z}, m256","tags":[]}],"iclasses":["VBROADCASTI64X4"],"id":"vbroadcasti64x4","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTI64X4_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_broadcast_i64x4","signature":"__m512i _mm512_broadcast_i64x4(__m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTI64X4_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_mask_broadcast_i64x4","signature":"__m512i _mm512_mask_broadcast_i64x4(__m512i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTI64X4_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_maskz_broadcast_i64x4","signature":"__m512i _mm512_maskz_broadcast_i64x4(__mmask8 __M, __m256i __A)"}],"name":"VBROADCASTI64X4","summary":"Copies a group of four quadwords (256 bits) from memory to both halves of a ZMM register.","url":"https://x86-64.net/insn/vbroadcasti64x4/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F38.W0 19 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VBROADCASTSD_YMMqq_MEMq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m64","r"]],"space":"vex","syntax":"VBROADCASTSD ymm, m64","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 19 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VBROADCASTSD_YMMqq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VBROADCASTSD ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 19 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTSD_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VBROADCASTSD zmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 19 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTSD_ZMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VBROADCASTSD zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 19 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTSD_YMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VBROADCASTSD ymm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 19 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTSD_YMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VBROADCASTSD ymm {k}{z}, xmm","tags":[]}],"iclasses":["VBROADCASTSD"],"id":"vbroadcastsd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VBROADCASTSD_YMMqq_XMMdq"}],"name":"_mm256_broadcast_f32x2","signature":"__m256 _mm256_broadcast_f32x2(__m128 __A)"},{"forms":[{"flags":"-mavx","iform":"VBROADCASTSD_YMMqq_MEMq"}],"name":"_mm256_broadcast_sd","signature":"__m256d _mm256_broadcast_sd(const double *__a)"},{"forms":[{"flags":"-mavx2","iform":"VBROADCASTSD_YMMqq_XMMdq"}],"name":"_mm256_broadcastsd_pd","signature":"__m256d _mm256_broadcastsd_pd(__m128d __X)"},{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTSD_YMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm256_mask_broadcastsd_pd","signature":"__m256d _mm256_mask_broadcastsd_pd(__m256d __O, __mmask8 __M, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTSD_YMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm256_maskz_broadcastsd_pd","signature":"__m256d _mm256_maskz_broadcastsd_pd(__mmask8 __M, __m128d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTSD_ZMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm512_broadcastsd_pd","signature":"__m512d _mm512_broadcastsd_pd(__m128d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTSD_ZMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm512_set1_pd","signature":"__m512d _mm512_set1_pd(double __w)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTSD_ZMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm512_mask_broadcastsd_pd","signature":"__m512d _mm512_mask_broadcastsd_pd(__m512d __O, __mmask8 __M, __m128d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTSD_ZMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm512_maskz_broadcastsd_pd","signature":"__m512d _mm512_maskz_broadcastsd_pd(__mmask8 __M, __m128d __A)"}],"name":"VBROADCASTSD","summary":"Copies one double from memory or an XMM register to every element of a vector.","url":"https://x86-64.net/insn/vbroadcastsd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 18 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VBROADCASTSS_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m32","r"]],"space":"vex","syntax":"VBROADCASTSS xmm, m32","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 18 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VBROADCASTSS_YMMqq_MEMd","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m32","r"]],"space":"vex","syntax":"VBROADCASTSS ymm, m32","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 18 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VBROADCASTSS_XMMdq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VBROADCASTSS xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 18 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VBROADCASTSS_YMMqq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VBROADCASTSS ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 18 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTSS_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VBROADCASTSS zmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 18 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTSS_ZMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VBROADCASTSS zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 18 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTSS_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VBROADCASTSS xmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 18 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTSS_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VBROADCASTSS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 18 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTSS_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VBROADCASTSS ymm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 18 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VBROADCASTSS_YMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VBROADCASTSS ymm {k}{z}, xmm","tags":[]}],"iclasses":["VBROADCASTSS"],"id":"vbroadcastss","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VBROADCASTSS_XMMdq_MEMd"}],"name":"_mm_broadcast_ss","signature":"__m128 _mm_broadcast_ss(const float *__a)"},{"forms":[{"flags":"-mavx2","iform":"VBROADCASTSS_XMMdq_XMMdq"}],"name":"_mm_broadcastss_ps","signature":"__m128 _mm_broadcastss_ps(__m128 __X)"},{"forms":[{"flags":"-mavx","iform":"VBROADCASTSS_XMMdq_MEMd"}],"name":"_mm_load_ps1","signature":"__m128 _mm_load_ps1(const float *p)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VBROADCASTSS_XMMdq_XMMdq"}],"name":"_mm_set1_pch","signature":"__m128h _mm_set1_pch(_Complex _Float16 h)"},{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTSS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_broadcastss_ps","signature":"__m128 _mm_mask_broadcastss_ps(__m128 __O, __mmask8 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTSS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_broadcastss_ps","signature":"__m128 _mm_maskz_broadcastss_ps(__mmask8 __M, __m128 __A)"},{"forms":[{"flags":"-mavx","iform":"VBROADCASTSS_YMMqq_MEMd"}],"name":"_mm256_broadcast_ss","signature":"__m256 _mm256_broadcast_ss(const float *__a)"},{"forms":[{"flags":"-mavx2","iform":"VBROADCASTSS_YMMqq_XMMdq"}],"name":"_mm256_broadcastss_ps","signature":"__m256 _mm256_broadcastss_ps(__m128 __X)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VBROADCASTSS_YMMqq_XMMdq"}],"name":"_mm256_set1_pch","signature":"__m256h _mm256_set1_pch(_Complex _Float16 h)"},{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTSS_YMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_mask_broadcastss_ps","signature":"__m256 _mm256_mask_broadcastss_ps(__m256 __O, __mmask8 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VBROADCASTSS_YMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_maskz_broadcastss_ps","signature":"__m256 _mm256_maskz_broadcastss_ps(__mmask8 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTSS_ZMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm512_broadcastss_ps","signature":"__m512 _mm512_broadcastss_ps(__m128 __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VBROADCASTSS_ZMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm512_set1_pch","signature":"__m512h _mm512_set1_pch(_Complex _Float16 __h)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTSS_ZMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm512_set1_ps","signature":"__m512 _mm512_set1_ps(float __w)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTSS_ZMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm512_mask_broadcastss_ps","signature":"__m512 _mm512_mask_broadcastss_ps(__m512 __O, __mmask16 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VBROADCASTSS_ZMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm512_maskz_broadcastss_ps","signature":"__m512 _mm512_maskz_broadcastss_ps(__mmask16 __M, __m128 __A)"}],"name":"VBROADCASTSS","summary":"Copies one single from memory or an XMM register to every element of a vector.","url":"https://x86-64.net/insn/vbroadcastss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VCMPBF16_MASKmskw_MASKmskw_XMMbf16_XMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPBF16 k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VCMPBF16_MASKmskw_MASKmskw_XMMbf16_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPBF16 k {k}, xmm, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VCMPBF16_MASKmskw_MASKmskw_YMMbf16_YMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPBF16 k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VCMPBF16_MASKmskw_MASKmskw_YMMbf16_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPBF16 k {k}, ymm, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VCMPBF16_MASKmskw_MASKmskw_ZMMbf16_ZMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPBF16 k {k}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VCMPBF16_MASKmskw_MASKmskw_ZMMbf16_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPBF16 k {k}, zmm, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VCMPBF16"],"id":"vcmpbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCMPBF16_MASKmskw_MASKmskw_XMMbf16_XMMbf16_IMM8_AVX512"}],"name":"_mm_cmp_pbh_mask","signature":"__mmask8 _mm_cmp_pbh_mask(__m128bh __A, __m128bh __B, const int __P)"},{"forms":[{"flags":"-mavx10.2","iform":"VCMPBF16_MASKmskw_MASKmskw_XMMbf16_XMMbf16_IMM8_AVX512"}],"name":"_mm_mask_cmp_pbh_mask","signature":"__mmask8 _mm_mask_cmp_pbh_mask(__mmask8 __U, __m128bh __A, __m128bh __B, const int __P)"},{"forms":[{"flags":"-mavx10.2","iform":"VCMPBF16_MASKmskw_MASKmskw_YMMbf16_YMMbf16_IMM8_AVX512"}],"name":"_mm256_cmp_pbh_mask","signature":"__mmask16 _mm256_cmp_pbh_mask(__m256bh __A, __m256bh __B, const int __P)"},{"forms":[{"flags":"-mavx10.2","iform":"VCMPBF16_MASKmskw_MASKmskw_YMMbf16_YMMbf16_IMM8_AVX512"}],"name":"_mm256_mask_cmp_pbh_mask","signature":"__mmask16 _mm256_mask_cmp_pbh_mask(__mmask16 __U, __m256bh __A, __m256bh __B, const int __P)"},{"forms":[{"flags":"-mavx10.2","iform":"VCMPBF16_MASKmskw_MASKmskw_ZMMbf16_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_cmp_pbh_mask","signature":"__mmask32 _mm512_cmp_pbh_mask(__m512bh __A, __m512bh __B, const int __P)"},{"forms":[{"flags":"-mavx10.2","iform":"VCMPBF16_MASKmskw_MASKmskw_ZMMbf16_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_mask_cmp_pbh_mask","signature":"__mmask32 _mm512_mask_cmp_pbh_mask(__mmask32 __U, __m512bh __A, __m512bh __B, const int __P)"}],"name":"VCMPBF16","summary":"Compares packed bfloat16 values with one of 32 predicates chosen by an immediate and writes the results to a mask register.","url":"https://x86-64.net/insn/vcmpbf16/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG C2 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VCMPPD_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VCMPPD xmm, xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG C2 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VCMPPD xmm, xmm, xmm, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG C2 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VCMPPD_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VCMPPD ymm, ymm, m256, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG C2 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VCMPPD_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VCMPPD ymm, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPD k {k}, zmm, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPD k {k}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPD_MASKmskw_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPD k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPD_MASKmskw_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPD k {k}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPD_MASKmskw_MASKmskw_YMMf64_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPD k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPD_MASKmskw_MASKmskw_YMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPD k {k}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VCMPPD"],"id":"vcmppd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VCMPPD_MASKmskw_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_cmp_pd_mask","signature":"__mmask8 _mm_cmp_pd_mask(__m128d a, __m128d b, const int p)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpeq_pd","signature":"__m128d _mm_cmpeq_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpge_pd","signature":"__m128d _mm_cmpge_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpgt_pd","signature":"__m128d _mm_cmpgt_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmple_pd","signature":"__m128d _mm_cmple_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmplt_pd","signature":"__m128d _mm_cmplt_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpneq_pd","signature":"__m128d _mm_cmpneq_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpnge_pd","signature":"__m128d _mm_cmpnge_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpngt_pd","signature":"__m128d _mm_cmpngt_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpnle_pd","signature":"__m128d _mm_cmpnle_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpnlt_pd","signature":"__m128d _mm_cmpnlt_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpord_pd","signature":"__m128d _mm_cmpord_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpunord_pd","signature":"__m128d _mm_cmpunord_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VCMPPD_MASKmskw_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_cmp_pd_mask","signature":"__mmask8 _mm_mask_cmp_pd_mask(__mmask8 m, __m128d a, __m128d b, const int p)"},{"forms":[{"flags":"-mavx","iform":"VCMPPD_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_cmp_pd","signature":"__m256d _mm256_cmp_pd(__m256d a, __m256d b, const int c)"},{"forms":[{"flags":"-mavx512vl","iform":"VCMPPD_MASKmskw_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_cmp_pd_mask","signature":"__mmask8 _mm256_cmp_pd_mask(__m256d a, __m256d b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VCMPPD_MASKmskw_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_cmp_pd_mask","signature":"__mmask8 _mm256_mask_cmp_pd_mask(__mmask8 m, __m256d a, __m256d b, const int p)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_cmp_pd_mask","signature":"__mmask8 _mm512_cmp_pd_mask(__m512d A, __m512d B, const int P)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_cmp_pd_mask","signature":"__mmask8 _mm512_mask_cmp_pd_mask(__mmask8 U, __m512d A, __m512d B, const int P)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_cmp_round_pd_mask","signature":"__mmask8 _mm512_cmp_round_pd_mask(__m512d A, __m512d B, const int P, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_cmp_round_pd_mask","signature":"__mmask8 _mm512_mask_cmp_round_pd_mask(__mmask8 U, __m512d A, __m512d B, const int P, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_cmpeq_pd_mask","signature":"__mmask8 _mm512_cmpeq_pd_mask(__m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_cmpeq_pd_mask","signature":"__mmask8 _mm512_mask_cmpeq_pd_mask(__mmask8 k, __m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_cmple_pd_mask","signature":"__mmask8 _mm512_cmple_pd_mask(__m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_cmple_pd_mask","signature":"__mmask8 _mm512_mask_cmple_pd_mask(__mmask8 k, __m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_cmplt_pd_mask","signature":"__mmask8 _mm512_cmplt_pd_mask(__m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_cmplt_pd_mask","signature":"__mmask8 _mm512_mask_cmplt_pd_mask(__mmask8 k, __m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_cmpneq_pd_mask","signature":"__mmask8 _mm512_cmpneq_pd_mask(__m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_cmpneq_pd_mask","signature":"__mmask8 _mm512_mask_cmpneq_pd_mask(__mmask8 k, __m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_cmpnle_pd_mask","signature":"__mmask8 _mm512_cmpnle_pd_mask(__m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_cmpnle_pd_mask","signature":"__mmask8 _mm512_mask_cmpnle_pd_mask(__mmask8 k, __m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_cmpnlt_pd_mask","signature":"__mmask8 _mm512_cmpnlt_pd_mask(__m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_cmpnlt_pd_mask","signature":"__mmask8 _mm512_mask_cmpnlt_pd_mask(__mmask8 k, __m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_cmpord_pd_mask","signature":"__mmask8 _mm512_cmpord_pd_mask(__m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_cmpord_pd_mask","signature":"__mmask8 _mm512_mask_cmpord_pd_mask(__mmask8 k, __m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_cmpunord_pd_mask","signature":"__mmask8 _mm512_cmpunord_pd_mask(__m512d A, __m512d B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPD_MASKmskw_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_cmpunord_pd_mask","signature":"__mmask8 _mm512_mask_cmpunord_pd_mask(__mmask8 k, __m512d A, __m512d B)"}],"name":"VCMPPD","summary":"Compares packed doubles with one of 32 predicates chosen by an immediate; the VEX form writes all-ones or zero elements, the EVEX form a mask register.","url":"https://x86-64.net/insn/vcmppd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPH k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPH_MASKmskw_MASKmskw_XMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPH k {k}, xmm, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPH_MASKmskw_MASKmskw_YMMf16_YMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPH k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPH_MASKmskw_MASKmskw_YMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPH k {k}, ymm, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPH_MASKmskw_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPH k {k}, zmm, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPH_MASKmskw_MASKmskw_ZMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPH k {k}, zmm, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VCMPPH"],"id":"vcmpph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCMPPH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_cmp_ph_mask","signature":"__mmask8 _mm_cmp_ph_mask(__m128h a, __m128h b, const int p)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCMPPH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_cmp_ph_mask","signature":"__mmask8 _mm_mask_cmp_ph_mask(__mmask8 m, __m128h a, __m128h b, const int p)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCMPPH_MASKmskw_MASKmskw_YMMf16_YMMf16_IMM8_AVX512"}],"name":"_mm256_cmp_ph_mask","signature":"__mmask16 _mm256_cmp_ph_mask(__m256h a, __m256h b, const int p)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCMPPH_MASKmskw_MASKmskw_YMMf16_YMMf16_IMM8_AVX512"}],"name":"_mm256_mask_cmp_ph_mask","signature":"__mmask16 _mm256_mask_cmp_ph_mask(__mmask16 m, __m256h a, __m256h b, const int p)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPPH_MASKmskw_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"}],"name":"_mm512_cmp_ph_mask","signature":"__mmask32 _mm512_cmp_ph_mask(__m512h A, __m512h B, const int P)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPPH_MASKmskw_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_cmp_ph_mask","signature":"__mmask32 _mm512_mask_cmp_ph_mask(__mmask32 U, __m512h A, __m512h B, const int P)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPPH_MASKmskw_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"}],"name":"_mm512_cmp_round_ph_mask","signature":"__mmask32 _mm512_cmp_round_ph_mask(__m512h A, __m512h B, const int P, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPPH_MASKmskw_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_cmp_round_ph_mask","signature":"__mmask32 _mm512_mask_cmp_round_ph_mask(__mmask32 U, __m512h A, __m512h B, const int P, const int R)"}],"name":"VCMPPH","summary":"Compares packed half-precision values with one of 32 predicates chosen by an immediate and writes the results to a mask register.","url":"https://x86-64.net/insn/vcmpph/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG C2 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VCMPPS_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VCMPPS xmm, xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG C2 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VCMPPS xmm, xmm, xmm, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG C2 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VCMPPS_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VCMPPS ymm, ymm, m256, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG C2 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VCMPPS_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VCMPPS ymm, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPS k {k}, zmm, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPS k {k}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPS_MASKmskw_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPS k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPS_MASKmskw_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPS k {k}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPS_MASKmskw_MASKmskw_YMMf32_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPS k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 C2 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VCMPPS_MASKmskw_MASKmskw_YMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VCMPPS k {k}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VCMPPS"],"id":"vcmpps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VCMPPS_MASKmskw_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_cmp_ps_mask","signature":"__mmask8 _mm_cmp_ps_mask(__m128 a, __m128 b, const int p)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpeq_ps","signature":"__m128 _mm_cmpeq_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpge_ps","signature":"__m128 _mm_cmpge_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpgt_ps","signature":"__m128 _mm_cmpgt_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmple_ps","signature":"__m128 _mm_cmple_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmplt_ps","signature":"__m128 _mm_cmplt_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpneq_ps","signature":"__m128 _mm_cmpneq_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpnge_ps","signature":"__m128 _mm_cmpnge_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpngt_ps","signature":"__m128 _mm_cmpngt_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpnle_ps","signature":"__m128 _mm_cmpnle_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpnlt_ps","signature":"__m128 _mm_cmpnlt_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpord_ps","signature":"__m128 _mm_cmpord_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpunord_ps","signature":"__m128 _mm_cmpunord_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VCMPPS_MASKmskw_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_cmp_ps_mask","signature":"__mmask8 _mm_mask_cmp_ps_mask(__mmask8 m, __m128 a, __m128 b, const int p)"},{"forms":[{"flags":"-mavx","iform":"VCMPPS_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_cmp_ps","signature":"__m256 _mm256_cmp_ps(__m256 a, __m256 b, const int c)"},{"forms":[{"flags":"-mavx512vl","iform":"VCMPPS_MASKmskw_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_cmp_ps_mask","signature":"__mmask8 _mm256_cmp_ps_mask(__m256 a, __m256 b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VCMPPS_MASKmskw_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_cmp_ps_mask","signature":"__mmask8 _mm256_mask_cmp_ps_mask(__mmask8 m, __m256 a, __m256 b, const int p)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cmp_ps_mask","signature":"__mmask16 _mm512_cmp_ps_mask(__m512 A, __m512 B, const int P)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cmp_ps_mask","signature":"__mmask16 _mm512_mask_cmp_ps_mask(__mmask16 U, __m512 A, __m512 B, const int P)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cmp_round_ps_mask","signature":"__mmask16 _mm512_cmp_round_ps_mask(__m512 A, __m512 B, const int P, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cmp_round_ps_mask","signature":"__mmask16 _mm512_mask_cmp_round_ps_mask(__mmask16 U, __m512 A, __m512 B, const int P, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cmpeq_ps_mask","signature":"__mmask16 _mm512_cmpeq_ps_mask(__m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cmpeq_ps_mask","signature":"__mmask16 _mm512_mask_cmpeq_ps_mask(__mmask16 k, __m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cmple_ps_mask","signature":"__mmask16 _mm512_cmple_ps_mask(__m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cmple_ps_mask","signature":"__mmask16 _mm512_mask_cmple_ps_mask(__mmask16 k, __m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cmplt_ps_mask","signature":"__mmask16 _mm512_cmplt_ps_mask(__m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cmplt_ps_mask","signature":"__mmask16 _mm512_mask_cmplt_ps_mask(__mmask16 k, __m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cmpneq_ps_mask","signature":"__mmask16 _mm512_cmpneq_ps_mask(__m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cmpneq_ps_mask","signature":"__mmask16 _mm512_mask_cmpneq_ps_mask(__mmask16 k, __m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cmpnle_ps_mask","signature":"__mmask16 _mm512_cmpnle_ps_mask(__m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cmpnle_ps_mask","signature":"__mmask16 _mm512_mask_cmpnle_ps_mask(__mmask16 k, __m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cmpnlt_ps_mask","signature":"__mmask16 _mm512_cmpnlt_ps_mask(__m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cmpnlt_ps_mask","signature":"__mmask16 _mm512_mask_cmpnlt_ps_mask(__mmask16 k, __m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cmpord_ps_mask","signature":"__mmask16 _mm512_cmpord_ps_mask(__m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cmpord_ps_mask","signature":"__mmask16 _mm512_mask_cmpord_ps_mask(__mmask16 k, __m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cmpunord_ps_mask","signature":"__mmask16 _mm512_cmpunord_ps_mask(__m512 A, __m512 B)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPPS_MASKmskw_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cmpunord_ps_mask","signature":"__mmask16 _mm512_mask_cmpunord_ps_mask(__mmask16 k, __m512 A, __m512 B)"}],"name":"VCMPPS","summary":"Compares packed singles with one of 32 predicates chosen by an immediate; the VEX form writes all-ones or zero elements, the EVEX form a mask register.","url":"https://x86-64.net/insn/vcmpps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG C2 /r ib"],"exceptions":"avx-type-3","flags":[],"iform":"VCMPSD_XMMdq_XMMdq_MEMq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"vex","syntax":"VCMPSD xmm, xmm, m64, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG C2 /r ib"],"exceptions":"avx-type-3","flags":[],"iform":"VCMPSD_XMMdq_XMMdq_XMMq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VCMPSD xmm, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 C2 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VCMPSD_MASKmskw_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPSD k {k}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 C2 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VCMPSD_MASKmskw_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["k","w"],["{k}","r"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"evex","syntax":"VCMPSD k {k}, xmm, m64, imm8","tags":[]}],"iclasses":["VCMPSD"],"id":"vcmpsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCMPSD_MASKmskw_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_cmp_round_sd_mask","signature":"__mmask8 _mm_cmp_round_sd_mask(__m128d X, __m128d Y, const int P, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPSD_MASKmskw_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_cmp_sd_mask","signature":"__mmask8 _mm_cmp_sd_mask(__m128d X, __m128d Y, const int P)"},{"forms":[{"flags":"-mavx","iform":"VCMPSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_cmpeq_sd","signature":"__m128d _mm_cmpeq_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_cmple_sd","signature":"__m128d _mm_cmple_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_cmplt_sd","signature":"__m128d _mm_cmplt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_cmpneq_sd","signature":"__m128d _mm_cmpneq_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_cmpnle_sd","signature":"__m128d _mm_cmpnle_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_cmpnlt_sd","signature":"__m128d _mm_cmpnlt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_cmpord_sd","signature":"__m128d _mm_cmpord_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_cmpunord_sd","signature":"__m128d _mm_cmpunord_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPSD_MASKmskw_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_comi_round_sd","signature":"int _mm_comi_round_sd(__m128d A, __m128d B, const int P, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPSD_MASKmskw_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_cmp_round_sd_mask","signature":"__mmask8 _mm_mask_cmp_round_sd_mask(__mmask8 M, __m128d X, __m128d Y, const int P, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPSD_MASKmskw_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_cmp_sd_mask","signature":"__mmask8 _mm_mask_cmp_sd_mask(__mmask8 M, __m128d X, __m128d Y, const int P)"}],"name":"VCMPSD","summary":"Compares the low doubles with one of 32 predicates an immediate selects, into an all-ones or zero element (VEX) or a mask register (EVEX).","url":"https://x86-64.net/insn/vcmpsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPSH k {k}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.0F3A.W0 C2 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["k","w"],["{k}","r"],["xmm","r"],["m16","r"],["imm8","r"]],"space":"evex","syntax":"VCMPSH k {k}, xmm, m16, imm8","tags":[]}],"iclasses":["VCMPSH"],"id":"vcmpsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_cmp_round_sh_mask","signature":"__mmask8 _mm_cmp_round_sh_mask(__m128h X, __m128h Y, const int P, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_cmp_sh_mask","signature":"__mmask8 _mm_cmp_sh_mask(__m128h X, __m128h Y, const int P)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_comi_round_sh","signature":"int _mm_comi_round_sh(__m128h A, __m128h B, const int P, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_comi_sh","signature":"int _mm_comi_sh(__m128h A, __m128h B, const int pred)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_comieq_sh","signature":"int _mm_comieq_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_comige_sh","signature":"int _mm_comige_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_comigt_sh","signature":"int _mm_comigt_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_comile_sh","signature":"int _mm_comile_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_comilt_sh","signature":"int _mm_comilt_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_comineq_sh","signature":"int _mm_comineq_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_ucomieq_sh","signature":"int _mm_ucomieq_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_ucomige_sh","signature":"int _mm_ucomige_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_ucomigt_sh","signature":"int _mm_ucomigt_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_ucomile_sh","signature":"int _mm_ucomile_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_ucomilt_sh","signature":"int _mm_ucomilt_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_ucomineq_sh","signature":"int _mm_ucomineq_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_cmp_round_sh_mask","signature":"__mmask8 _mm_mask_cmp_round_sh_mask(__mmask8 M, __m128h X, __m128h Y, const int P, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCMPSH_MASKmskw_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_cmp_sh_mask","signature":"__mmask8 _mm_mask_cmp_sh_mask(__mmask8 M, __m128h X, __m128h Y, const int P)"}],"name":"VCMPSH","summary":"Compares the low half-precision values with one of 32 predicates chosen by an immediate and writes the result to a mask register.","url":"https://x86-64.net/insn/vcmpsh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG C2 /r ib"],"exceptions":"avx-type-3","flags":[],"iform":"VCMPSS_XMMdq_XMMdq_MEMd_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"vex","syntax":"VCMPSS xmm, xmm, m32, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG C2 /r ib"],"exceptions":"avx-type-3","flags":[],"iform":"VCMPSS_XMMdq_XMMdq_XMMd_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VCMPSS xmm, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 C2 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VCMPSS_MASKmskw_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VCMPSS k {k}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 C2 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VCMPSS_MASKmskw_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["k","w"],["{k}","r"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"VCMPSS k {k}, xmm, m32, imm8","tags":[]}],"iclasses":["VCMPSS"],"id":"vcmpss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCMPSS_MASKmskw_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_cmp_round_ss_mask","signature":"__mmask8 _mm_cmp_round_ss_mask(__m128 X, __m128 Y, const int P, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPSS_MASKmskw_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_cmp_ss_mask","signature":"__mmask8 _mm_cmp_ss_mask(__m128 X, __m128 Y, const int P)"},{"forms":[{"flags":"-mavx","iform":"VCMPSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_cmpeq_ss","signature":"__m128 _mm_cmpeq_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_cmple_ss","signature":"__m128 _mm_cmple_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_cmplt_ss","signature":"__m128 _mm_cmplt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_cmpneq_ss","signature":"__m128 _mm_cmpneq_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_cmpnle_ss","signature":"__m128 _mm_cmpnle_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_cmpnlt_ss","signature":"__m128 _mm_cmpnlt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_cmpord_ss","signature":"__m128 _mm_cmpord_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCMPSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_cmpunord_ss","signature":"__m128 _mm_cmpunord_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPSS_MASKmskw_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_comi_round_ss","signature":"int _mm_comi_round_ss(__m128 A, __m128 B, const int P, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPSS_MASKmskw_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_cmp_round_ss_mask","signature":"__mmask8 _mm_mask_cmp_round_ss_mask(__mmask8 M, __m128 X, __m128 Y, const int P, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCMPSS_MASKmskw_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_cmp_ss_mask","signature":"__mmask8 _mm_mask_cmp_ss_mask(__mmask8 M, __m128 X, __m128 Y, const int P)"}],"name":"VCMPSS","summary":"Compares the low singles with one of 32 predicates an immediate selects, into an all-ones or zero element (VEX) or a mask register (EVEX).","url":"https://x86-64.net/insn/vcmpss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["FLUSH_INPUT_DENORM"],"encodings":["EVEX.LIG.66.MAP5.W0 2F /r"],"exceptions":"AVX512-E10NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISBF16_XMMbf16_XMMbf16_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX10_2_BF16_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCOMISBF16 xmm, xmm","tags":[]},{"attributes":["FLUSH_INPUT_DENORM"],"encodings":["EVEX.LIG.66.MAP5.W0 2F /r"],"exceptions":"AVX512-E10NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISBF16_XMMbf16_MEMbf16_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX10_2_BF16_SCALAR","operands":[["xmm","r"],["m16","r"]],"space":"evex","syntax":"VCOMISBF16 xmm, m16","tags":[]}],"iclasses":["VCOMISBF16"],"id":"vcomisbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCOMISBF16_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_comieq_sbh","signature":"int _mm_comieq_sbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCOMISBF16_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_comige_sbh","signature":"int _mm_comige_sbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCOMISBF16_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_comigt_sbh","signature":"int _mm_comigt_sbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCOMISBF16_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_comile_sbh","signature":"int _mm_comile_sbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCOMISBF16_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_comilt_sbh","signature":"int _mm_comilt_sbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCOMISBF16_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_comineq_sbh","signature":"int _mm_comineq_sbh(__m128bh __A, __m128bh __B)"}],"name":"VCOMISBF16","summary":"Compares the low bfloat16 values of two registers and sets ZF, PF and CF as COMISS does, without floating-point exceptions.","url":"https://x86-64.net/insn/vcomisbf16/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F.WIG 2F /r"],"exceptions":"avx-type-3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISD_XMMq_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m64","r"]],"space":"vex","syntax":"VCOMISD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F.WIG 2F /r"],"exceptions":"avx-type-3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISD_XMMq_XMMq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VCOMISD xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.66.0F.W1 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISD_XMMf64_XMMf64_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512F_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCOMISD xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.66.0F.W1 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISD_XMMf64_MEMf64_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512F_SCALAR","operands":[["xmm","r"],["m64","r"]],"space":"evex","syntax":"VCOMISD xmm, m64","tags":[]}],"iclasses":["VCOMISD"],"id":"vcomisd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VCOMISD_XMMq_XMMq"}],"name":"_mm_comieq_sd","signature":"int _mm_comieq_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCOMISD_XMMq_XMMq"}],"name":"_mm_comige_sd","signature":"int _mm_comige_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCOMISD_XMMq_XMMq"}],"name":"_mm_comigt_sd","signature":"int _mm_comigt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCOMISD_XMMq_XMMq"}],"name":"_mm_comile_sd","signature":"int _mm_comile_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCOMISD_XMMq_XMMq"}],"name":"_mm_comilt_sd","signature":"int _mm_comilt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VCOMISD_XMMq_XMMq"}],"name":"_mm_comineq_sd","signature":"int _mm_comineq_sd(__m128d __a, __m128d __b)"}],"name":"VCOMISD","summary":"Compares the low doubles and sets ZF, PF and CF, clearing OF, SF and AF; any NaN signals an invalid exception.","url":"https://x86-64.net/insn/vcomisd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.NP.MAP5.W0 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISH_XMMf16_XMMf16_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCOMISH xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.NP.MAP5.W0 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISH_XMMf16_MEMf16_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","r"],["m16","r"]],"space":"evex","syntax":"VCOMISH xmm, m16","tags":[]}],"iclasses":["VCOMISH"],"id":"vcomish","intrinsics":[],"name":"VCOMISH","summary":"Compares the low half-precision values and sets ZF, PF and CF, clearing OF, SF and AF; any NaN signals an invalid exception.","url":"https://x86-64.net/insn/vcomish/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.NP.0F.WIG 2F /r"],"exceptions":"avx-type-3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISS_XMMd_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m32","r"]],"space":"vex","syntax":"VCOMISS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.NP.0F.WIG 2F /r"],"exceptions":"avx-type-3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISS_XMMd_XMMd","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VCOMISS xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.NP.0F.W0 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISS_XMMf32_XMMf32_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512F_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCOMISS xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.NP.0F.W0 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMISS_XMMf32_MEMf32_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512F_SCALAR","operands":[["xmm","r"],["m32","r"]],"space":"evex","syntax":"VCOMISS xmm, m32","tags":[]}],"iclasses":["VCOMISS"],"id":"vcomiss","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VCOMISS_XMMd_XMMd"}],"name":"_mm_comieq_ss","signature":"int _mm_comieq_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCOMISS_XMMd_XMMd"}],"name":"_mm_comige_ss","signature":"int _mm_comige_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCOMISS_XMMd_XMMd"}],"name":"_mm_comigt_ss","signature":"int _mm_comigt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCOMISS_XMMd_XMMd"}],"name":"_mm_comile_ss","signature":"int _mm_comile_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCOMISS_XMMd_XMMd"}],"name":"_mm_comilt_ss","signature":"int _mm_comilt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VCOMISS_XMMd_XMMd"}],"name":"_mm_comineq_ss","signature":"int _mm_comineq_ss(__m128 __a, __m128 __b)"}],"name":"VCOMISS","summary":"Compares the low singles and sets ZF, PF and CF, clearing OF, SF and AF; any NaN signals an invalid exception.","url":"https://x86-64.net/insn/vcomiss/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPD_MEMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCOMPRESSPD m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPD_ZMMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCOMPRESSPD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPD_MEMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCOMPRESSPD m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPD_XMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCOMPRESSPD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPD_MEMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCOMPRESSPD m256 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPD_YMMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCOMPRESSPD ymm {k}{z}, ymm","tags":[]}],"iclasses":["VCOMPRESSPD"],"id":"vcompresspd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_compress_pd","signature":"__m128d _mm_mask_compress_pd(__m128d __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPD_MEMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_compressstoreu_pd","signature":"void _mm_mask_compressstoreu_pd(void *__P, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_compress_pd","signature":"__m128d _mm_maskz_compress_pd(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_compress_pd","signature":"__m256d _mm256_mask_compress_pd(__m256d __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPD_MEMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_compressstoreu_pd","signature":"void _mm256_mask_compressstoreu_pd(void *__P, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_compress_pd","signature":"__m256d _mm256_maskz_compress_pd(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCOMPRESSPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_compress_pd","signature":"__m512d _mm512_mask_compress_pd(__m512d __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCOMPRESSPD_MEMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_compressstoreu_pd","signature":"void _mm512_mask_compressstoreu_pd(void *__P, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCOMPRESSPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_compress_pd","signature":"__m512d _mm512_maskz_compress_pd(__mmask8 __U, __m512d __A)"}],"name":"VCOMPRESSPD","summary":"Packs the doubles selected by a mask contiguously into the low end of a register or into memory.","url":"https://x86-64.net/insn/vcompresspd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPS_MEMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCOMPRESSPS m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPS_ZMMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCOMPRESSPS zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPS_MEMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCOMPRESSPS m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPS_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCOMPRESSPS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPS_MEMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCOMPRESSPS m256 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 8A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCOMPRESSPS_YMMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCOMPRESSPS ymm {k}{z}, ymm","tags":[]}],"iclasses":["VCOMPRESSPS"],"id":"vcompressps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_compress_ps","signature":"__m128 _mm_mask_compress_ps(__m128 __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPS_MEMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_compressstoreu_ps","signature":"void _mm_mask_compressstoreu_ps(void *__P, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_compress_ps","signature":"__m128 _mm_maskz_compress_ps(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_compress_ps","signature":"__m256 _mm256_mask_compress_ps(__m256 __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPS_MEMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_compressstoreu_ps","signature":"void _mm256_mask_compressstoreu_ps(void *__P, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCOMPRESSPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_compress_ps","signature":"__m256 _mm256_maskz_compress_ps(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCOMPRESSPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_compress_ps","signature":"__m512 _mm512_mask_compress_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCOMPRESSPS_MEMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_compressstoreu_ps","signature":"void _mm512_mask_compressstoreu_ps(void *__P, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCOMPRESSPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_compress_ps","signature":"__m512 _mm512_maskz_compress_ps(__mmask16 __U, __m512 __A)"}],"name":"VCOMPRESSPS","summary":"Packs the singles selected by a mask contiguously into the low end of a register or into memory.","url":"https://x86-64.net/insn/vcompressps/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMXSD_XMMf64_XMMf64_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCOMXSD xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMXSD_XMMf64_MEMf64_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["m64","r"]],"space":"evex","syntax":"VCOMXSD xmm, m64","tags":[]}],"iclasses":["VCOMXSD"],"id":"vcomxsd","intrinsics":[],"name":"VCOMXSD","summary":"Compares the low doubles and sets OF, SF, ZF, PF and CF so that one conditional jump can test any relation, unordered included; NaNs signal invalid.","url":"https://x86-64.net/insn/vcomxsd/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMXSH_XMMf16_XMMf16_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCOMXSH xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMXSH_XMMf16_MEMf16_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["m16","r"]],"space":"evex","syntax":"VCOMXSH xmm, m16","tags":[]}],"iclasses":["VCOMXSH"],"id":"vcomxsh","intrinsics":[],"name":"VCOMXSH","summary":"Compares the low half-precision values and sets OF, SF, ZF, PF and CF so that one conditional jump can test any relation; NaNs signal invalid.","url":"https://x86-64.net/insn/vcomxsh/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMXSS_XMMf32_XMMf32_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCOMXSS xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 2F /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VCOMXSS_XMMf32_MEMf32_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["m32","r"]],"space":"evex","syntax":"VCOMXSS xmm, m32","tags":[]}],"iclasses":["VCOMXSS"],"id":"vcomxss","intrinsics":[],"name":"VCOMXSS","summary":"Compares the low singles and sets OF, SF, ZF, PF and CF so that one conditional jump can test any relation, unordered included; NaNs signal invalid.","url":"https://x86-64.net/insn/vcomxss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F2.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8_XMMbf8_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVT2PH2BF8 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F2.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8_XMMbf8_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2BF8 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F2.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8_YMMbf8_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVT2PH2BF8 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F2.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8_YMMbf8_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2BF8 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F2.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8_ZMMbf8_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVT2PH2BF8 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F2.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8_ZMMbf8_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2BF8 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVT2PH2BF8"],"id":"vcvt2ph2bf8","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8_XMMbf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_cvt2ph_bf8","signature":"__m128i _mm_cvt2ph_bf8(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8_XMMbf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_cvt2ph_bf8","signature":"__m128i _mm_mask_cvt2ph_bf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8_XMMbf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_cvt2ph_bf8","signature":"__m128i _mm_maskz_cvt2ph_bf8(__mmask16 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8_YMMbf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_cvt2ph_bf8","signature":"__m256i _mm256_cvt2ph_bf8(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8_YMMbf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_cvt2ph_bf8","signature":"__m256i _mm256_mask_cvt2ph_bf8(__m256i __W, __mmask32 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8_YMMbf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_cvt2ph_bf8","signature":"__m256i _mm256_maskz_cvt2ph_bf8(__mmask32 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8_ZMMbf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_cvt2ph_bf8","signature":"__m512i _mm512_cvt2ph_bf8(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8_ZMMbf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_cvt2ph_bf8","signature":"__m512i _mm512_mask_cvt2ph_bf8(__m512i __W, __mmask64 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8_ZMMbf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvt2ph_bf8","signature":"__m512i _mm512_maskz_cvt2ph_bf8(__mmask64 __U, __m512h __A, __m512h __B)"}],"name":"VCVT2PH2BF8","summary":"Converts two vectors of half-precision values into one vector of E5M2 FP8 values, rounding to nearest even.","url":"https://x86-64.net/insn/vcvt2ph2bf8/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F2.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8S_XMMbf8_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVT2PH2BF8S xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F2.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8S_XMMbf8_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2BF8S xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F2.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8S_YMMbf8_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVT2PH2BF8S ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F2.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8S_YMMbf8_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2BF8S ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F2.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8S_ZMMbf8_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVT2PH2BF8S zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F2.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2BF8S_ZMMbf8_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2BF8S zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVT2PH2BF8S"],"id":"vcvt2ph2bf8s","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8S_XMMbf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_cvts_2ph_bf8","signature":"__m128i _mm_cvts_2ph_bf8(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8S_XMMbf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_cvts_2ph_bf8","signature":"__m128i _mm_mask_cvts_2ph_bf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8S_XMMbf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_cvts_2ph_bf8","signature":"__m128i _mm_maskz_cvts_2ph_bf8(__mmask16 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8S_YMMbf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_cvts_2ph_bf8","signature":"__m256i _mm256_cvts_2ph_bf8(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8S_YMMbf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_cvts_2ph_bf8","signature":"__m256i _mm256_mask_cvts_2ph_bf8(__m256i __W, __mmask32 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8S_YMMbf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_cvts_2ph_bf8","signature":"__m256i _mm256_maskz_cvts_2ph_bf8(__mmask32 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8S_ZMMbf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_cvts_2ph_bf8","signature":"__m512i _mm512_cvts_2ph_bf8(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8S_ZMMbf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_cvts_2ph_bf8","signature":"__m512i _mm512_mask_cvts_2ph_bf8(__m512i __W, __mmask64 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2BF8S_ZMMbf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvts_2ph_bf8","signature":"__m512i _mm512_maskz_cvts_2ph_bf8(__mmask64 __U, __m512h __A, __m512h __B)"}],"name":"VCVT2PH2BF8S","summary":"Converts two vectors of half-precision values into one vector of E5M2 FP8 values, saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvt2ph2bf8s/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F2.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8_XMMhf8_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVT2PH2HF8 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F2.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8_XMMhf8_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2HF8 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F2.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8_YMMhf8_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVT2PH2HF8 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F2.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8_YMMhf8_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2HF8 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F2.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8_ZMMhf8_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVT2PH2HF8 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F2.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8_ZMMhf8_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2HF8 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVT2PH2HF8"],"id":"vcvt2ph2hf8","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8_XMMhf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_cvt2ph_hf8","signature":"__m128i _mm_cvt2ph_hf8(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8_XMMhf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_cvt2ph_hf8","signature":"__m128i _mm_mask_cvt2ph_hf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8_XMMhf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_cvt2ph_hf8","signature":"__m128i _mm_maskz_cvt2ph_hf8(__mmask16 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8_YMMhf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_cvt2ph_hf8","signature":"__m256i _mm256_cvt2ph_hf8(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8_YMMhf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_cvt2ph_hf8","signature":"__m256i _mm256_mask_cvt2ph_hf8(__m256i __W, __mmask32 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8_YMMhf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_cvt2ph_hf8","signature":"__m256i _mm256_maskz_cvt2ph_hf8(__mmask32 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8_ZMMhf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_cvt2ph_hf8","signature":"__m512i _mm512_cvt2ph_hf8(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8_ZMMhf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_cvt2ph_hf8","signature":"__m512i _mm512_mask_cvt2ph_hf8(__m512i __W, __mmask64 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8_ZMMhf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvt2ph_hf8","signature":"__m512i _mm512_maskz_cvt2ph_hf8(__mmask64 __U, __m512h __A, __m512h __B)"}],"name":"VCVT2PH2HF8","summary":"Converts two vectors of half-precision values into one vector of E4M3 FP8 values, rounding to nearest even.","url":"https://x86-64.net/insn/vcvt2ph2hf8/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F2.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8S_XMMhf8_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVT2PH2HF8S xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F2.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8S_XMMhf8_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2HF8S xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F2.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8S_YMMhf8_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVT2PH2HF8S ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F2.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8S_YMMhf8_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2HF8S ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F2.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8S_ZMMhf8_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVT2PH2HF8S zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F2.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVT2PH2HF8S_ZMMhf8_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVT2PH2HF8S zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVT2PH2HF8S"],"id":"vcvt2ph2hf8s","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8S_XMMhf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_cvts_2ph_hf8","signature":"__m128i _mm_cvts_2ph_hf8(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8S_XMMhf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_cvts_2ph_hf8","signature":"__m128i _mm_mask_cvts_2ph_hf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8S_XMMhf8_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_cvts_2ph_hf8","signature":"__m128i _mm_maskz_cvts_2ph_hf8(__mmask16 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8S_YMMhf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_cvts_2ph_hf8","signature":"__m256i _mm256_cvts_2ph_hf8(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8S_YMMhf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_cvts_2ph_hf8","signature":"__m256i _mm256_mask_cvts_2ph_hf8(__m256i __W, __mmask32 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8S_YMMhf8_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_cvts_2ph_hf8","signature":"__m256i _mm256_maskz_cvts_2ph_hf8(__mmask32 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8S_ZMMhf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_cvts_2ph_hf8","signature":"__m512i _mm512_cvts_2ph_hf8(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8S_ZMMhf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_cvts_2ph_hf8","signature":"__m512i _mm512_mask_cvts_2ph_hf8(__m512i __W, __mmask64 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PH2HF8S_ZMMhf8_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvts_2ph_hf8","signature":"__m512i _mm512_maskz_cvts_2ph_hf8(__mmask64 __U, __m512h __A, __m512h __B)"}],"name":"VCVT2PH2HF8S","summary":"Converts two vectors of half-precision values into one vector of E4M3 FP8 values, saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvt2ph2hf8s/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 67 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVT2PS2PHX_XMMf16_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVT2PS2PHX xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 67 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVT2PS2PHX_XMMf16_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVT2PS2PHX xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 67 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVT2PS2PHX_YMMf16_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVT2PS2PHX ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 67 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVT2PS2PHX_YMMf16_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVT2PS2PHX ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 67 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVT2PS2PHX_ZMMf16_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVT2PS2PHX zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 67 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVT2PS2PHX_ZMMf16_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVT2PS2PHX zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVT2PS2PHX"],"id":"vcvt2ps2phx","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_XMMf16_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_cvtx2ps_ph","signature":"__m128h _mm_cvtx2ps_ph(__m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_XMMf16_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_cvtx2ps_ph","signature":"__m128h _mm_mask_cvtx2ps_ph(__m128h __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_XMMf16_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_cvtx2ps_ph","signature":"__m128h _mm_maskz_cvtx2ps_ph(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_YMMf16_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_cvtx2ps_ph","signature":"__m256h _mm256_cvtx2ps_ph(__m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_YMMf16_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_cvtx2ps_ph","signature":"__m256h _mm256_mask_cvtx2ps_ph(__m256h __W, __mmask16 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_YMMf16_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_cvtx2ps_ph","signature":"__m256h _mm256_maskz_cvtx2ps_ph(__mmask16 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_ZMMf16_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_cvtx2ps_ph","signature":"__m512h _mm512_cvtx2ps_ph(__m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_ZMMf16_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_cvtx_round2ps_ph","signature":"__m512h _mm512_cvtx_round2ps_ph(__m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_ZMMf16_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtx2ps_ph","signature":"__m512h _mm512_mask_cvtx2ps_ph(__m512h __W, __mmask32 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_ZMMf16_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtx_round2ps_ph","signature":"__m512h _mm512_mask_cvtx_round2ps_ph(__m512h W, __mmask32 U, __m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_ZMMf16_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtx2ps_ph","signature":"__m512h _mm512_maskz_cvtx2ps_ph(__mmask32 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVT2PS2PHX_ZMMf16_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtx_round2ps_ph","signature":"__m512h _mm512_maskz_cvtx_round2ps_ph(__mmask32 U, __m512 A, __m512 B, const int R)"}],"name":"VCVT2PS2PHX","summary":"Converts two vectors of single-precision values into one vector of half-precision values, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvt2ps2phx/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.MAP5.W0 69 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBF162IBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.MAP5.W0 69 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IBS_XMMi8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTBF162IBS xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.MAP5.W0 69 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBF162IBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.MAP5.W0 69 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IBS_YMMi8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTBF162IBS ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.MAP5.W0 69 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBF162IBS zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.MAP5.W0 69 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IBS_ZMMi8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTBF162IBS zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTBF162IBS"],"id":"vcvtbf162ibs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_ipcvts_bf16_epi8","signature":"__m128i _mm_ipcvts_bf16_epi8(__m128bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_mask_ipcvts_bf16_epi8","signature":"__m128i _mm_mask_ipcvts_bf16_epi8(__m128i W, __mmask8 U, __m128bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_maskz_ipcvts_bf16_epi8","signature":"__m128i _mm_maskz_ipcvts_bf16_epi8(__mmask8 U, __m128bh A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_ipcvts_bf16_epi8","signature":"__m256i _mm256_ipcvts_bf16_epi8(__m256bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_mask_ipcvts_bf16_epi8","signature":"__m256i _mm256_mask_ipcvts_bf16_epi8(__m256i W, __mmask16 U, __m256bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2 -mavx","iform":"VCVTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_maskz_ipcvts_bf16_epi8","signature":"__m256i _mm256_maskz_ipcvts_bf16_epi8(__mmask16 U, __m256bh A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_ipcvts_bf16_epi8","signature":"__m512i _mm512_ipcvts_bf16_epi8(__m512bh A)"},{"forms":[{"flags":"-mavx512bw -mavx10.2","iform":"VCVTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx10.2","iform":"VCVTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_mask_ipcvts_bf16_epi8","signature":"__m512i _mm512_mask_ipcvts_bf16_epi8(__m512i W, __mmask32 U, __m512bh A)"},{"forms":[{"flags":"-mavx512bw -mavx10.2 -mavx512f","iform":"VCVTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx10.2 -mavx512f","iform":"VCVTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_maskz_ipcvts_bf16_epi8","signature":"__m512i _mm512_maskz_ipcvts_bf16_epi8(__mmask32 U, __m512bh A)"}],"name":"VCVTBF162IBS","summary":"Converts packed bfloat16 values to signed bytes with saturation, rounding to nearest even, each result in the low byte of a zeroed 16-bit element.","url":"https://x86-64.net/insn/vcvtbf162ibs/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.MAP5.W0 6B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBF162IUBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.MAP5.W0 6B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IUBS_XMMu8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTBF162IUBS xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.MAP5.W0 6B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBF162IUBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.MAP5.W0 6B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IUBS_YMMu8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTBF162IUBS ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.MAP5.W0 6B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBF162IUBS zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.MAP5.W0 6B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF162IUBS_ZMMu8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTBF162IUBS zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTBF162IUBS"],"id":"vcvtbf162iubs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_ipcvts_bf16_epu8","signature":"__m128i _mm_ipcvts_bf16_epu8(__m128bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_mask_ipcvts_bf16_epu8","signature":"__m128i _mm_mask_ipcvts_bf16_epu8(__m128i W, __mmask8 U, __m128bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_maskz_ipcvts_bf16_epu8","signature":"__m128i _mm_maskz_ipcvts_bf16_epu8(__mmask8 U, __m128bh A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_ipcvts_bf16_epu8","signature":"__m256i _mm256_ipcvts_bf16_epu8(__m256bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_mask_ipcvts_bf16_epu8","signature":"__m256i _mm256_mask_ipcvts_bf16_epu8(__m256i W, __mmask16 U, __m256bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2 -mavx","iform":"VCVTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_maskz_ipcvts_bf16_epu8","signature":"__m256i _mm256_maskz_ipcvts_bf16_epu8(__mmask16 U, __m256bh A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_ipcvts_bf16_epu8","signature":"__m512i _mm512_ipcvts_bf16_epu8(__m512bh A)"},{"forms":[{"flags":"-mavx512bw -mavx10.2","iform":"VCVTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx10.2","iform":"VCVTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_mask_ipcvts_bf16_epu8","signature":"__m512i _mm512_mask_ipcvts_bf16_epu8(__m512i W, __mmask32 U, __m512bh A)"},{"forms":[{"flags":"-mavx512bw -mavx10.2 -mavx512f","iform":"VCVTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx10.2 -mavx512f","iform":"VCVTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_maskz_ipcvts_bf16_epu8","signature":"__m512i _mm512_maskz_ipcvts_bf16_epu8(__mmask32 U, __m512bh A)"}],"name":"VCVTBF162IUBS","summary":"Converts packed bfloat16 values to saturated unsigned bytes, rounding to nearest even, each in the low byte of a zeroed 16-bit element.","url":"https://x86-64.net/insn/vcvtbf162iubs/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 37 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF42HF8_XMMhf8_MASKmskw_XMMbf4_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBF42HF8 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 37 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF42HF8_XMMhf8_MASKmskw_MEMbf4_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VCVTBF42HF8 xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 37 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF42HF8_YMMhf8_MASKmskw_XMMbf4_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBF42HF8 ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 37 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF42HF8_YMMhf8_MASKmskw_MEMbf4_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VCVTBF42HF8 ymm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 37 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF42HF8_ZMMhf8_MASKmskw_YMMbf4_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBF42HF8 zmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 37 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF42HF8_ZMMhf8_MASKmskw_MEMbf4_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VCVTBF42HF8 zmm {k}{z}, m256","tags":[]}],"iclasses":["VCVTBF42HF8"],"id":"vcvtbf42hf8","intrinsics":[],"name":"VCVTBF42HF8","summary":"Converts packed 4-bit E2M1 floating-point values to E4M3 FP8, which is exact.","url":"https://x86-64.net/insn/vcvtbf42hf8/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W1 37 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTBF62HF8_XMMhf8_MASKmskw_XMMbf6_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBF62HF8 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W1 37 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTBF62HF8_YMMhf8_MASKmskw_YMMbf6_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBF62HF8 ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W1 37 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTBF62HF8_ZMMhf8_MASKmskw_ZMMbf6_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBF62HF8 zmm {k}{z}, zmm","tags":[]}],"iclasses":["VCVTBF62HF8"],"id":"vcvtbf62hf8","intrinsics":[],"name":"VCVTBF62HF8","summary":"Converts packed 6-bit E3M2 floating-point values to E4M3 FP8, which is exact.","url":"https://x86-64.net/insn/vcvtbf62hf8/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W1 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF82BF4S_XMMbf4_XMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["xmm","r"]],"space":"evex","syntax":"VCVTBF82BF4S xmm, xmm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W1 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF82BF4S_MEMbf4_XMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["m64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTBF82BF4S m64, xmm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W1 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF82BF4S_XMMbf4_YMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["ymm","r"]],"space":"evex","syntax":"VCVTBF82BF4S xmm, ymm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W1 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF82BF4S_MEMbf4_YMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["m128","w"],["ymm","r"]],"space":"evex","syntax":"VCVTBF82BF4S m128, ymm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W1 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF82BF4S_YMMbf4_ZMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["ymm","w"],["zmm","r"]],"space":"evex","syntax":"VCVTBF82BF4S ymm, zmm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W1 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBF82BF4S_MEMbf4_ZMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["m256","w"],["zmm","r"]],"space":"evex","syntax":"VCVTBF82BF4S m256, zmm","tags":[]}],"iclasses":["VCVTBF82BF4S"],"id":"vcvtbf82bf4s","intrinsics":[],"name":"VCVTBF82BF4S","summary":"Converts packed E5M2 FP8 values to the 4-bit E2M1 format, rounding to nearest even and saturating out-of-range values.","url":"https://x86-64.net/insn/vcvtbf82bf4s/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W1 3E /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTBF82BF6S_XMMbf6_XMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["xmm","r"]],"space":"evex","syntax":"VCVTBF82BF6S xmm, xmm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W1 3E /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTBF82BF6S_YMMbf6_YMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["ymm","r"]],"space":"evex","syntax":"VCVTBF82BF6S ymm, ymm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W1 3E /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTBF82BF6S_ZMMbf6_ZMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["zmm","r"]],"space":"evex","syntax":"VCVTBF82BF6S zmm, zmm","tags":[]}],"iclasses":["VCVTBF82BF6S"],"id":"vcvtbf82bf6s","intrinsics":[],"name":"VCVTBF82BF6S","summary":"Converts packed E5M2 FP8 values to the 6-bit E3M2 format, rounding to nearest even and saturating out-of-range values.","url":"https://x86-64.net/insn/vcvtbf82bf6s/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W1 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF82PS_XMMf32_MASKmskw_XMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBF82PS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W1 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF82PS_XMMf32_MASKmskw_MEMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VCVTBF82PS xmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W1 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF82PS_YMMf32_MASKmskw_XMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBF82PS ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W1 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF82PS_YMMf32_MASKmskw_MEMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VCVTBF82PS ymm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W1 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF82PS_ZMMf32_MASKmskw_XMMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBF82PS zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W1 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBF82PS_ZMMf32_MASKmskw_MEMbf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VCVTBF82PS zmm {k}{z}, m128","tags":[]}],"iclasses":["VCVTBF82PS"],"id":"vcvtbf82ps","intrinsics":[],"name":"VCVTBF82PS","summary":"Converts packed E5M2 FP8 values to single precision, which is exact.","url":"https://x86-64.net/insn/vcvtbf82ps/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.NP.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8_XMMbf8_MASKmskw_XMM2i8_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.NP.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8_XMMbf8_MASKmskw_XMM2i8_MEMf16_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.NP.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8_XMMbf8_MASKmskw_YMM2i8_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8 xmm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.NP.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8_XMMbf8_MASKmskw_YMM2i8_MEMf16_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8 xmm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.NP.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8_YMMbf8_MASKmskw_ZMM2i8_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8 ymm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.NP.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8_YMMbf8_MASKmskw_ZMM2i8_MEMf16_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8 ymm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTBIASPH2BF8"],"id":"vcvtbiasph2bf8","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8_XMMbf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_cvtbiasph_bf8","signature":"__m128i _mm_cvtbiasph_bf8(__m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8_XMMbf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_mask_cvtbiasph_bf8","signature":"__m128i _mm_mask_cvtbiasph_bf8(__m128i __W, __mmask8 __U, __m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8_XMMbf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_maskz_cvtbiasph_bf8","signature":"__m128i _mm_maskz_cvtbiasph_bf8(__mmask8 __U, __m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8_XMMbf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_cvtbiasph_bf8","signature":"__m128i _mm256_cvtbiasph_bf8(__m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8_XMMbf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_mask_cvtbiasph_bf8","signature":"__m128i _mm256_mask_cvtbiasph_bf8(__m128i __W, __mmask16 __U, __m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8_XMMbf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_maskz_cvtbiasph_bf8","signature":"__m128i _mm256_maskz_cvtbiasph_bf8(__mmask16 __U, __m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8_YMMbf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_cvtbiasph_bf8","signature":"__m256i _mm512_cvtbiasph_bf8(__m512i __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8_YMMbf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_mask_cvtbiasph_bf8","signature":"__m256i _mm512_mask_cvtbiasph_bf8(__m256i __W, __mmask32 __U, __m512i __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8_YMMbf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvtbiasph_bf8","signature":"__m256i _mm512_maskz_cvtbiasph_bf8(__mmask32 __U, __m512i __A, __m512h __B)"}],"name":"VCVTBIASPH2BF8","summary":"Converts packed half-precision values to E5M2 FP8, adding an 8-bit bias below the kept bits before truncating, which allows stochastic rounding.","url":"https://x86-64.net/insn/vcvtbiasph2bf8/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.NP.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8S_XMMbf8_MASKmskw_XMM2i8_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8S xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.NP.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8S_XMMbf8_MASKmskw_XMM2i8_MEMf16_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8S xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.NP.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8S_XMMbf8_MASKmskw_YMM2i8_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8S xmm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.NP.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8S_XMMbf8_MASKmskw_YMM2i8_MEMf16_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8S xmm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.NP.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8S_YMMbf8_MASKmskw_ZMM2i8_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8S ymm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.NP.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2BF8S_YMMbf8_MASKmskw_ZMM2i8_MEMf16_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2BF8S ymm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTBIASPH2BF8S"],"id":"vcvtbiasph2bf8s","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8S_XMMbf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_cvts_biasph_bf8","signature":"__m128i _mm_cvts_biasph_bf8(__m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8S_XMMbf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_mask_cvts_biasph_bf8","signature":"__m128i _mm_mask_cvts_biasph_bf8(__m128i __W, __mmask8 __U, __m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8S_XMMbf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_maskz_cvts_biasph_bf8","signature":"__m128i _mm_maskz_cvts_biasph_bf8(__mmask8 __U, __m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8S_XMMbf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_cvts_biasph_bf8","signature":"__m128i _mm256_cvts_biasph_bf8(__m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8S_XMMbf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_mask_cvts_biasph_bf8","signature":"__m128i _mm256_mask_cvts_biasph_bf8(__m128i __W, __mmask16 __U, __m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8S_XMMbf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_maskz_cvts_biasph_bf8","signature":"__m128i _mm256_maskz_cvts_biasph_bf8(__mmask16 __U, __m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8S_YMMbf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_cvts_biasph_bf8","signature":"__m256i _mm512_cvts_biasph_bf8(__m512i __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8S_YMMbf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_mask_cvts_biasph_bf8","signature":"__m256i _mm512_mask_cvts_biasph_bf8(__m256i __W, __mmask32 __U, __m512i __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2BF8S_YMMbf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvts_biasph_bf8","signature":"__m256i _mm512_maskz_cvts_biasph_bf8(__mmask32 __U, __m512i __A, __m512h __B)"}],"name":"VCVTBIASPH2BF8S","summary":"Converts packed half-precision values to E5M2 FP8 with an 8-bit rounding bias, saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvtbiasph2bf8s/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.NP.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8_XMMhf8_MASKmskw_XMM2i8_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.NP.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8_XMMhf8_MASKmskw_XMM2i8_MEMf16_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.NP.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8_XMMhf8_MASKmskw_YMM2i8_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8 xmm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.NP.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8_XMMhf8_MASKmskw_YMM2i8_MEMf16_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8 xmm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.NP.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8_YMMhf8_MASKmskw_ZMM2i8_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8 ymm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.NP.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8_YMMhf8_MASKmskw_ZMM2i8_MEMf16_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8 ymm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTBIASPH2HF8"],"id":"vcvtbiasph2hf8","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8_XMMhf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_cvtbiasph_hf8","signature":"__m128i _mm_cvtbiasph_hf8(__m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8_XMMhf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_mask_cvtbiasph_hf8","signature":"__m128i _mm_mask_cvtbiasph_hf8(__m128i __W, __mmask8 __U, __m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8_XMMhf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_maskz_cvtbiasph_hf8","signature":"__m128i _mm_maskz_cvtbiasph_hf8(__mmask8 __U, __m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8_XMMhf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_cvtbiasph_hf8","signature":"__m128i _mm256_cvtbiasph_hf8(__m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8_XMMhf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_mask_cvtbiasph_hf8","signature":"__m128i _mm256_mask_cvtbiasph_hf8(__m128i __W, __mmask16 __U, __m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8_XMMhf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_maskz_cvtbiasph_hf8","signature":"__m128i _mm256_maskz_cvtbiasph_hf8(__mmask16 __U, __m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8_YMMhf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_cvtbiasph_hf8","signature":"__m256i _mm512_cvtbiasph_hf8(__m512i __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8_YMMhf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_mask_cvtbiasph_hf8","signature":"__m256i _mm512_mask_cvtbiasph_hf8(__m256i __W, __mmask32 __U, __m512i __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8_YMMhf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvtbiasph_hf8","signature":"__m256i _mm512_maskz_cvtbiasph_hf8(__mmask32 __U, __m512i __A, __m512h __B)"}],"name":"VCVTBIASPH2HF8","summary":"Converts packed half-precision values to E4M3 FP8, adding an 8-bit bias below the kept bits before truncating, which allows stochastic rounding.","url":"https://x86-64.net/insn/vcvtbiasph2hf8/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.NP.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8S_XMMhf8_MASKmskw_XMM2i8_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8S xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.NP.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8S_XMMhf8_MASKmskw_XMM2i8_MEMf16_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8S xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.NP.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8S_XMMhf8_MASKmskw_YMM2i8_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8S xmm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.NP.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8S_XMMhf8_MASKmskw_YMM2i8_MEMf16_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8S xmm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.NP.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8S_YMMhf8_MASKmskw_ZMM2i8_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8S ymm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.NP.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTBIASPH2HF8S_YMMhf8_MASKmskw_ZMM2i8_MEMf16_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTBIASPH2HF8S ymm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTBIASPH2HF8S"],"id":"vcvtbiasph2hf8s","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8S_XMMhf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_cvts_biasph_hf8","signature":"__m128i _mm_cvts_biasph_hf8(__m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8S_XMMhf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_mask_cvts_biasph_hf8","signature":"__m128i _mm_mask_cvts_biasph_hf8(__m128i __W, __mmask8 __U, __m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8S_XMMhf8_MASKmskw_XMM2i8_XMMf16_AVX512"}],"name":"_mm_maskz_cvts_biasph_hf8","signature":"__m128i _mm_maskz_cvts_biasph_hf8(__mmask8 __U, __m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8S_XMMhf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_cvts_biasph_hf8","signature":"__m128i _mm256_cvts_biasph_hf8(__m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8S_XMMhf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_mask_cvts_biasph_hf8","signature":"__m128i _mm256_mask_cvts_biasph_hf8(__m128i __W, __mmask16 __U, __m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8S_XMMhf8_MASKmskw_YMM2i8_YMMf16_AVX512"}],"name":"_mm256_maskz_cvts_biasph_hf8","signature":"__m128i _mm256_maskz_cvts_biasph_hf8(__mmask16 __U, __m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8S_YMMhf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_cvts_biasph_hf8","signature":"__m256i _mm512_cvts_biasph_hf8(__m512i __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8S_YMMhf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_mask_cvts_biasph_hf8","signature":"__m256i _mm512_mask_cvts_biasph_hf8(__m256i __W, __mmask32 __U, __m512i __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTBIASPH2HF8S_YMMhf8_MASKmskw_ZMM2i8_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvts_biasph_hf8","signature":"__m256i _mm512_maskz_cvts_biasph_hf8(__mmask32 __U, __m512i __A, __m512h __B)"}],"name":"VCVTBIASPH2HF8S","summary":"Converts packed half-precision values to E4M3 FP8 with an 8-bit rounding bias, saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvtbiasph2hf8s/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8_XMMbf8_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8_XMMbf8_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8 xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8_XMMbf8_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8 xmm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8_XMMbf8_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8 xmm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8_XMMbf8_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8 xmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8_XMMbf8_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8 xmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTBIASPS2BF8"],"id":"vcvtbiasps2bf8","intrinsics":[],"name":"VCVTBIASPS2BF8","summary":"Converts packed single-precision values to E5M2 FP8 with a rounding bias taken from another register, which allows stochastic rounding.","url":"https://x86-64.net/insn/vcvtbiasps2bf8/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8S_XMMbf8_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8S xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8S_XMMbf8_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8S xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8S_XMMbf8_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8S xmm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8S_XMMbf8_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8S xmm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8S_XMMbf8_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8S xmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2BF8S_XMMbf8_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2BF8S xmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTBIASPS2BF8S"],"id":"vcvtbiasps2bf8s","intrinsics":[],"name":"VCVTBIASPS2BF8S","summary":"Converts packed single-precision values to E5M2 FP8 with a rounding bias, saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvtbiasps2bf8s/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8_XMMhf8_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8_XMMhf8_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8 xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8_XMMhf8_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8 xmm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8_XMMhf8_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8 xmm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8_XMMhf8_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8 xmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8_XMMhf8_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8 xmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTBIASPS2HF8"],"id":"vcvtbiasps2hf8","intrinsics":[],"name":"VCVTBIASPS2HF8","summary":"Converts packed single-precision values to E4M3 FP8 with a rounding bias taken from another register, which allows stochastic rounding.","url":"https://x86-64.net/insn/vcvtbiasps2hf8/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8S_XMMhf8_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8S xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8S_XMMhf8_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8S xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8S_XMMhf8_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8S xmm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8S_XMMhf8_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8S xmm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8S_XMMhf8_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8S xmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTBIASPS2HF8S_XMMhf8_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTBIASPS2HF8S xmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTBIASPS2HF8S"],"id":"vcvtbiasps2hf8s","intrinsics":[],"name":"VCVTBIASPS2HF8S","summary":"Converts packed single-precision values to E4M3 FP8 with a rounding bias, saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvtbiasps2hf8s/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F.WIG E6 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VCVTDQ2PD_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VCVTDQ2PD xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F.WIG E6 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VCVTDQ2PD_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTDQ2PD xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG E6 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VCVTDQ2PD_YMMqq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VCVTDQ2PD ymm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG E6 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VCVTDQ2PD_YMMqq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTDQ2PD ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F.W0 E6 /r","EVEX.LIG.F3.0F.W0 E6 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTDQ2PD_ZMMf64_MASKmskw_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTDQ2PD zmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F.W0 E6 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTDQ2PD_ZMMf64_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTDQ2PD zmm {k}{z}, m256/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F.W0 E6 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTDQ2PD_XMMf64_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTDQ2PD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F.W0 E6 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTDQ2PD_XMMf64_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m64/m32bcst","r"]],"space":"evex","syntax":"VCVTDQ2PD xmm {k}{z}, m64/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F.W0 E6 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTDQ2PD_YMMf64_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTDQ2PD ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F.W0 E6 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTDQ2PD_YMMf64_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTDQ2PD ymm {k}{z}, m128/m32bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTDQ2PD"],"id":"vcvtdq2pd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VCVTDQ2PD_XMMdq_XMMq"}],"name":"_mm_cvtepi32_pd","signature":"__m128d _mm_cvtepi32_pd(__m128i __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTDQ2PD_XMMf64_MASKmskw_XMMi32_AVX512"}],"name":"_mm_mask_cvtepi32_pd","signature":"__m128d _mm_mask_cvtepi32_pd(__m128d __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTDQ2PD_XMMf64_MASKmskw_XMMi32_AVX512"}],"name":"_mm_maskz_cvtepi32_pd","signature":"__m128d _mm_maskz_cvtepi32_pd(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx","iform":"VCVTDQ2PD_YMMqq_XMMdq"}],"name":"_mm256_cvtepi32_pd","signature":"__m256d _mm256_cvtepi32_pd(__m128i __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTDQ2PD_YMMf64_MASKmskw_XMMi32_AVX512"}],"name":"_mm256_mask_cvtepi32_pd","signature":"__m256d _mm256_mask_cvtepi32_pd(__m256d __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTDQ2PD_YMMf64_MASKmskw_XMMi32_AVX512"}],"name":"_mm256_maskz_cvtepi32_pd","signature":"__m256d _mm256_maskz_cvtepi32_pd(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PD_ZMMf64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_cvtepi32_pd","signature":"__m512d _mm512_cvtepi32_pd(__m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PD_ZMMf64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_cvtepi32lo_pd","signature":"__m512d _mm512_cvtepi32lo_pd(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PD_ZMMf64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_mask_cvtepi32_pd","signature":"__m512d _mm512_mask_cvtepi32_pd(__m512d __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PD_ZMMf64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_mask_cvtepi32lo_pd","signature":"__m512d _mm512_mask_cvtepi32lo_pd(__m512d __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PD_ZMMf64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_maskz_cvtepi32_pd","signature":"__m512d _mm512_maskz_cvtepi32_pd(__mmask8 __U, __m256i __A)"}],"name":"VCVTDQ2PD","summary":"Converts packed signed doublewords to doubles.","url":"https://x86-64.net/insn/vcvtdq2pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PH_XMMf16_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTDQ2PH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PH_XMMf16_MASKmskw_MEMi32_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTDQ2PH xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PH_XMMf16_MASKmskw_YMMi32_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTDQ2PH xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PH_XMMf16_MASKmskw_MEMi32_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTDQ2PH xmm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PH_YMMf16_MASKmskw_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTDQ2PH ymm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PH_YMMf16_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["ymm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTDQ2PH ymm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTDQ2PH"],"id":"vcvtdq2ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTDQ2PH_XMMf16_MASKmskw_XMMi32_AVX512"}],"name":"_mm_cvtepi32_ph","signature":"__m128h _mm_cvtepi32_ph(__m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTDQ2PH_XMMf16_MASKmskw_XMMi32_AVX512"}],"name":"_mm_mask_cvtepi32_ph","signature":"__m128h _mm_mask_cvtepi32_ph(__m128h __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTDQ2PH_XMMf16_MASKmskw_XMMi32_AVX512"}],"name":"_mm_maskz_cvtepi32_ph","signature":"__m128h _mm_maskz_cvtepi32_ph(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTDQ2PH_XMMf16_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_cvtepi32_ph","signature":"__m128h _mm256_cvtepi32_ph(__m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTDQ2PH_XMMf16_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_mask_cvtepi32_ph","signature":"__m128h _mm256_mask_cvtepi32_ph(__m128h __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTDQ2PH_XMMf16_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_maskz_cvtepi32_ph","signature":"__m128h _mm256_maskz_cvtepi32_ph(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTDQ2PH_YMMf16_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_cvt_roundepi32_ph","signature":"__m256h _mm512_cvt_roundepi32_ph(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTDQ2PH_YMMf16_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_cvtepi32_ph","signature":"__m256h _mm512_cvtepi32_ph(__m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTDQ2PH_YMMf16_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_mask_cvt_roundepi32_ph","signature":"__m256h _mm512_mask_cvt_roundepi32_ph(__m256h W, __mmask16 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTDQ2PH_YMMf16_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_mask_cvtepi32_ph","signature":"__m256h _mm512_mask_cvtepi32_ph(__m256h __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTDQ2PH_YMMf16_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_maskz_cvt_roundepi32_ph","signature":"__m256h _mm512_maskz_cvt_roundepi32_ph(__mmask16 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTDQ2PH_YMMf16_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_maskz_cvtepi32_ph","signature":"__m256h _mm512_maskz_cvtepi32_ph(__mmask16 __U, __m512i __A)"}],"name":"VCVTDQ2PH","summary":"Converts packed signed doublewords to half precision.","url":"https://x86-64.net/insn/vcvtdq2ph/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTDQ2PS_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTDQ2PS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTDQ2PS_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTDQ2PS xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTDQ2PS_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VCVTDQ2PS ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTDQ2PS_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VCVTDQ2PS ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PS_ZMMf32_MASKmskw_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTDQ2PS zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PS_ZMMf32_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTDQ2PS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PS_XMMf32_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTDQ2PS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PS_XMMf32_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTDQ2PS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PS_YMMf32_MASKmskw_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTDQ2PS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTDQ2PS_YMMf32_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTDQ2PS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTDQ2PS"],"id":"vcvtdq2ps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VCVTDQ2PS_XMMdq_XMMdq"}],"name":"_mm_cvtepi32_ps","signature":"__m128 _mm_cvtepi32_ps(__m128i __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTDQ2PS_XMMf32_MASKmskw_XMMi32_AVX512"}],"name":"_mm_mask_cvtepi32_ps","signature":"__m128 _mm_mask_cvtepi32_ps(__m128 __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTDQ2PS_XMMf32_MASKmskw_XMMi32_AVX512"}],"name":"_mm_maskz_cvtepi32_ps","signature":"__m128 _mm_maskz_cvtepi32_ps(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx","iform":"VCVTDQ2PS_YMMqq_YMMqq"}],"name":"_mm256_cvtepi32_ps","signature":"__m256 _mm256_cvtepi32_ps(__m256i __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTDQ2PS_YMMf32_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_mask_cvtepi32_ps","signature":"__m256 _mm256_mask_cvtepi32_ps(__m256 __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTDQ2PS_YMMf32_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_maskz_cvtepi32_ps","signature":"__m256 _mm256_maskz_cvtepi32_ps(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PS_ZMMf32_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_cvt_roundepi32_ps","signature":"__m512 _mm512_cvt_roundepi32_ps(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PS_ZMMf32_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_cvtepi32_ps","signature":"__m512 _mm512_cvtepi32_ps(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PS_ZMMf32_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_mask_cvt_roundepi32_ps","signature":"__m512 _mm512_mask_cvt_roundepi32_ps(__m512 W, __mmask16 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PS_ZMMf32_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_mask_cvtepi32_ps","signature":"__m512 _mm512_mask_cvtepi32_ps(__m512 __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PS_ZMMf32_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_maskz_cvt_roundepi32_ps","signature":"__m512 _mm512_maskz_cvt_roundepi32_ps(__mmask16 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTDQ2PS_ZMMf32_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_maskz_cvtepi32_ps","signature":"__m512 _mm512_maskz_cvtepi32_ps(__mmask16 __U, __m512i __A)"}],"name":"VCVTDQ2PS","summary":"Converts packed signed doublewords to singles.","url":"https://x86-64.net/insn/vcvtdq2ps/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 37 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTHF62HF8_XMMhf8_MASKmskw_XMMhf6_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTHF62HF8 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 37 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTHF62HF8_YMMhf8_MASKmskw_YMMhf6_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTHF62HF8 ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 37 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTHF62HF8_ZMMhf8_MASKmskw_ZMMhf6_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTHF62HF8 zmm {k}{z}, zmm","tags":[]}],"iclasses":["VCVTHF62HF8"],"id":"vcvthf62hf8","intrinsics":[],"name":"VCVTHF62HF8","summary":"Converts packed 6-bit E2M3 floating-point values to E4M3 FP8, which is exact.","url":"https://x86-64.net/insn/vcvthf62hf8/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTHF82BF4S_XMMbf4_XMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["xmm","r"]],"space":"evex","syntax":"VCVTHF82BF4S xmm, xmm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTHF82BF4S_MEMbf4_XMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["m64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTHF82BF4S m64, xmm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTHF82BF4S_XMMbf4_YMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["ymm","r"]],"space":"evex","syntax":"VCVTHF82BF4S xmm, ymm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTHF82BF4S_MEMbf4_YMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["m128","w"],["ymm","r"]],"space":"evex","syntax":"VCVTHF82BF4S m128, ymm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTHF82BF4S_YMMbf4_ZMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["ymm","w"],["zmm","r"]],"space":"evex","syntax":"VCVTHF82BF4S ymm, zmm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 3D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTHF82BF4S_MEMbf4_ZMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["m256","w"],["zmm","r"]],"space":"evex","syntax":"VCVTHF82BF4S m256, zmm","tags":[]}],"iclasses":["VCVTHF82BF4S"],"id":"vcvthf82bf4s","intrinsics":[],"name":"VCVTHF82BF4S","summary":"Converts packed E4M3 FP8 values to the 4-bit E2M1 format, rounding to nearest even and saturating out-of-range values.","url":"https://x86-64.net/insn/vcvthf82bf4s/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 3C /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTHF82HF6S_XMMhf6_XMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["xmm","r"]],"space":"evex","syntax":"VCVTHF82HF6S xmm, xmm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 3C /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTHF82HF6S_YMMhf6_YMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["ymm","r"]],"space":"evex","syntax":"VCVTHF82HF6S ymm, ymm","tags":[]},{"attributes":["FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 3C /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VCVTHF82HF6S_ZMMhf6_ZMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["zmm","r"]],"space":"evex","syntax":"VCVTHF82HF6S zmm, zmm","tags":[]}],"iclasses":["VCVTHF82HF6S"],"id":"vcvthf82hf6s","intrinsics":[],"name":"VCVTHF82HF6S","summary":"Converts packed E4M3 FP8 values to the 6-bit E2M3 format, rounding to nearest even and saturating out-of-range values.","url":"https://x86-64.net/insn/vcvthf82hf6s/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F2.MAP5.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PH_XMMf16_MASKmskw_XMMhf8_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTHF82PH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F2.MAP5.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PH_XMMf16_MASKmskw_MEMhf8_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VCVTHF82PH xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F2.MAP5.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PH_YMMf16_MASKmskw_XMMhf8_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTHF82PH ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F2.MAP5.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PH_YMMf16_MASKmskw_MEMhf8_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VCVTHF82PH ymm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F2.MAP5.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PH_ZMMf16_MASKmskw_YMMhf8_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTHF82PH zmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F2.MAP5.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PH_ZMMf16_MASKmskw_MEMhf8_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VCVTHF82PH zmm {k}{z}, m256","tags":[]}],"iclasses":["VCVTHF82PH"],"id":"vcvthf82ph","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTHF82PH_XMMf16_MASKmskw_XMMhf8_AVX512"}],"name":"_mm_cvthf8_ph","signature":"__m128h _mm_cvthf8_ph(__m128i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTHF82PH_XMMf16_MASKmskw_XMMhf8_AVX512"}],"name":"_mm_mask_cvthf8_ph","signature":"__m128h _mm_mask_cvthf8_ph(__m128h __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTHF82PH_XMMf16_MASKmskw_XMMhf8_AVX512"}],"name":"_mm_maskz_cvthf8_ph","signature":"__m128h _mm_maskz_cvthf8_ph(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTHF82PH_YMMf16_MASKmskw_XMMhf8_AVX512"}],"name":"_mm256_cvthf8_ph","signature":"__m256h _mm256_cvthf8_ph(__m128i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTHF82PH_YMMf16_MASKmskw_XMMhf8_AVX512"}],"name":"_mm256_mask_cvthf8_ph","signature":"__m256h _mm256_mask_cvthf8_ph(__m256h __W, __mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTHF82PH_YMMf16_MASKmskw_XMMhf8_AVX512"}],"name":"_mm256_maskz_cvthf8_ph","signature":"__m256h _mm256_maskz_cvthf8_ph(__mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTHF82PH_ZMMf16_MASKmskw_YMMhf8_AVX512"}],"name":"_mm512_cvthf8_ph","signature":"__m512h _mm512_cvthf8_ph(__m256i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTHF82PH_ZMMf16_MASKmskw_YMMhf8_AVX512"}],"name":"_mm512_mask_cvthf8_ph","signature":"__m512h _mm512_mask_cvthf8_ph(__m512h __W, __mmask32 __U, __m256i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTHF82PH_ZMMf16_MASKmskw_YMMhf8_AVX512"}],"name":"_mm512_maskz_cvthf8_ph","signature":"__m512h _mm512_maskz_cvthf8_ph(__mmask32 __U, __m256i __A)"}],"name":"VCVTHF82PH","summary":"Converts packed E4M3 FP8 values to half precision, which is exact.","url":"https://x86-64.net/insn/vcvthf82ph/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PS_XMMf32_MASKmskw_XMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTHF82PS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP5.W0 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PS_XMMf32_MASKmskw_MEMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VCVTHF82PS xmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PS_YMMf32_MASKmskw_XMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTHF82PS ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP5.W0 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PS_YMMf32_MASKmskw_MEMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VCVTHF82PS ymm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PS_ZMMf32_MASKmskw_XMMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTHF82PS zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP5.W0 36 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTHF82PS_ZMMf32_MASKmskw_MEMhf8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VCVTHF82PS zmm {k}{z}, m128","tags":[]}],"iclasses":["VCVTHF82PS"],"id":"vcvthf82ps","intrinsics":[],"name":"VCVTHF82PS","summary":"Converts packed E4M3 FP8 values to single precision, which is exact.","url":"https://x86-64.net/insn/vcvthf82ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F2.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNE2PS2BF16_XMMbf16_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTNE2PS2BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.F2.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNE2PS2BF16_XMMbf16_MASKmskw_XMMf32_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX512_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTNE2PS2BF16 xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F2.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNE2PS2BF16_YMMbf16_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VCVTNE2PS2BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.F2.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNE2PS2BF16_YMMbf16_MASKmskw_YMMf32_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX512_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTNE2PS2BF16 ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F2.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNE2PS2BF16_ZMMbf16_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VCVTNE2PS2BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.F2.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNE2PS2BF16_ZMMbf16_MASKmskw_ZMMf32_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX512_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTNE2PS2BF16 zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTNE2PS2BF16"],"id":"vcvtne2ps2bf16","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNE2PS2BF16_XMMbf16_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_cvtne2ps_pbh","signature":"__m128bh _mm_cvtne2ps_pbh(__m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNE2PS2BF16_XMMbf16_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_cvtne2ps_pbh","signature":"__m128bh _mm_mask_cvtne2ps_pbh(__m128bh __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNE2PS2BF16_XMMbf16_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_cvtne2ps_pbh","signature":"__m128bh _mm_maskz_cvtne2ps_pbh(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNE2PS2BF16_YMMbf16_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_cvtne2ps_pbh","signature":"__m256bh _mm256_cvtne2ps_pbh(__m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNE2PS2BF16_YMMbf16_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_cvtne2ps_pbh","signature":"__m256bh _mm256_mask_cvtne2ps_pbh(__m256bh __W, __mmask16 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNE2PS2BF16_YMMbf16_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_cvtne2ps_pbh","signature":"__m256bh _mm256_maskz_cvtne2ps_pbh(__mmask16 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512bf16","iform":"VCVTNE2PS2BF16_ZMMbf16_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_cvtne2ps_pbh","signature":"__m512bh _mm512_cvtne2ps_pbh(__m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512bf16","iform":"VCVTNE2PS2BF16_ZMMbf16_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtne2ps_pbh","signature":"__m512bh _mm512_mask_cvtne2ps_pbh(__m512bh __W, __mmask32 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512bf16","iform":"VCVTNE2PS2BF16_ZMMbf16_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtne2ps_pbh","signature":"__m512bh _mm512_maskz_cvtne2ps_pbh(__mmask32 __U, __m512 __A, __m512 __B)"}],"name":"VCVTNE2PS2BF16","summary":"Converts two vectors of singles into one vector of bfloat16 values, rounding to nearest even.","url":"https://x86-64.net/insn/vcvtne2ps2bf16/"},{"aliases":[],"extensions":["avx-ne-convert"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 B0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEEBF162PS_XMMf32_MEM2bf16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTNEEBF162PS xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 B0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEEBF162PS_YMMf32_MEM2bf16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VCVTNEEBF162PS ymm, m256","tags":[]}],"iclasses":["VCVTNEEBF162PS"],"id":"vcvtneebf162ps","intrinsics":[{"forms":[{"flags":"-mavxneconvert","iform":"VCVTNEEBF162PS_XMMf32_MEM2bf16"}],"name":"_mm_cvtneebf16_ps","signature":"__m128 _mm_cvtneebf16_ps(const __m128bh *__A)"},{"forms":[{"flags":"-mavxneconvert","iform":"VCVTNEEBF162PS_YMMf32_MEM2bf16"}],"name":"_mm256_cvtneebf16_ps","signature":"__m256 _mm256_cvtneebf16_ps(const __m256bh *__A)"}],"name":"VCVTNEEBF162PS","summary":"Converts the even-numbered bfloat16 values of a memory operand to single precision, without floating-point exceptions.","url":"https://x86-64.net/insn/vcvtneebf162ps/"},{"aliases":[],"extensions":["avx-ne-convert"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 B0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEEPH2PS_XMMf32_MEM2f16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTNEEPH2PS xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 B0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEEPH2PS_YMMf32_MEM2f16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VCVTNEEPH2PS ymm, m256","tags":[]}],"iclasses":["VCVTNEEPH2PS"],"id":"vcvtneeph2ps","intrinsics":[{"forms":[{"flags":"-mavxneconvert","iform":"VCVTNEEPH2PS_XMMf32_MEM2f16"}],"name":"_mm_cvtneeph_ps","signature":"__m128 _mm_cvtneeph_ps(const __m128h *__A)"},{"forms":[{"flags":"-mavxneconvert","iform":"VCVTNEEPH2PS_YMMf32_MEM2f16"}],"name":"_mm256_cvtneeph_ps","signature":"__m256 _mm256_cvtneeph_ps(const __m256h *__A)"}],"name":"VCVTNEEPH2PS","summary":"Converts the even-numbered half-precision values of a memory operand to single precision, without floating-point exceptions.","url":"https://x86-64.net/insn/vcvtneeph2ps/"},{"aliases":[],"extensions":["avx-ne-convert"],"forms":[{"attributes":[],"encodings":["VEX.128.F2.0F38.W0 B0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEOBF162PS_XMMf32_MEM2bf16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTNEOBF162PS xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F38.W0 B0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEOBF162PS_YMMf32_MEM2bf16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VCVTNEOBF162PS ymm, m256","tags":[]}],"iclasses":["VCVTNEOBF162PS"],"id":"vcvtneobf162ps","intrinsics":[{"forms":[{"flags":"-mavxneconvert","iform":"VCVTNEOBF162PS_XMMf32_MEM2bf16"}],"name":"_mm_cvtneobf16_ps","signature":"__m128 _mm_cvtneobf16_ps(const __m128bh *__A)"},{"forms":[{"flags":"-mavxneconvert","iform":"VCVTNEOBF162PS_YMMf32_MEM2bf16"}],"name":"_mm256_cvtneobf16_ps","signature":"__m256 _mm256_cvtneobf16_ps(const __m256bh *__A)"}],"name":"VCVTNEOBF162PS","summary":"Converts the odd-numbered bfloat16 values of a memory operand to single precision, without floating-point exceptions.","url":"https://x86-64.net/insn/vcvtneobf162ps/"},{"aliases":[],"extensions":["avx-ne-convert"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 B0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEOPH2PS_XMMf32_MEM2f16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTNEOPH2PS xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F38.W0 B0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEOPH2PS_YMMf32_MEM2f16","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VCVTNEOPH2PS ymm, m256","tags":[]}],"iclasses":["VCVTNEOPH2PS"],"id":"vcvtneoph2ps","intrinsics":[{"forms":[{"flags":"-mavxneconvert","iform":"VCVTNEOPH2PS_XMMf32_MEM2f16"}],"name":"_mm_cvtneoph_ps","signature":"__m128 _mm_cvtneoph_ps(const __m128h *__A)"},{"forms":[{"flags":"-mavxneconvert","iform":"VCVTNEOPH2PS_YMMf32_MEM2f16"}],"name":"_mm256_cvtneoph_ps","signature":"__m256 _mm256_cvtneoph_ps(const __m256h *__A)"}],"name":"VCVTNEOPH2PS","summary":"Converts the odd-numbered half-precision values of a memory operand to single precision, without floating-point exceptions.","url":"https://x86-64.net/insn/vcvtneoph2ps/"},{"aliases":[],"extensions":["avx-ne-convert","avx10-1"],"forms":[{"attributes":["FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["VEX.128.F3.0F38.W0 72 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEPS2BF16_XMMbf16_XMMf32","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTNEPS2BF16 xmm, xmm","tags":[]},{"attributes":["FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["VEX.128.F3.0F38.W0 72 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEPS2BF16_XMMbf16_MEMf32_VL128","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTNEPS2BF16 xmm, m128","tags":[]},{"attributes":["FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["VEX.256.F3.0F38.W0 72 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEPS2BF16_XMMbf16_YMMf32","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["xmm","w"],["ymm","r"]],"space":"vex","syntax":"VCVTNEPS2BF16 xmm, ymm","tags":[]},{"attributes":["FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["VEX.256.F3.0F38.W0 72 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VCVTNEPS2BF16_XMMbf16_MEMf32_VL256","implicit":[],"isa_set":"AVX_NE_CONVERT","operands":[["xmm","w"],["m256","r"]],"space":"vex","syntax":"VCVTNEPS2BF16 xmm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNEPS2BF16_XMMbf16_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTNEPS2BF16 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNEPS2BF16_XMMbf16_MASKmskw_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX512_BF16_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTNEPS2BF16 xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNEPS2BF16_XMMbf16_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_BF16_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTNEPS2BF16 xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNEPS2BF16_XMMbf16_MASKmskw_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX512_BF16_256","operands":[["xmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTNEPS2BF16 xmm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNEPS2BF16_YMMbf16_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512_BF16_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTNEPS2BF16 ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTNEPS2BF16_YMMbf16_MASKmskw_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX512_BF16_512","operands":[["ymm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTNEPS2BF16 ymm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTNEPS2BF16"],"id":"vcvtneps2bf16","intrinsics":[{"forms":[{"flags":"-mavxneconvert","iform":"VCVTNEPS2BF16_XMMbf16_XMMf32"}],"name":"_mm_cvtneps_avx_pbh","signature":"__m128bh _mm_cvtneps_avx_pbh(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNEPS2BF16_XMMbf16_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvtneps_pbh","signature":"__m128bh _mm_cvtneps_pbh(__m128 A)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNEPS2BF16_XMMbf16_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtneps_pbh","signature":"__m128bh _mm_mask_cvtneps_pbh(__m128bh __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNEPS2BF16_XMMbf16_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtneps_pbh","signature":"__m128bh _mm_maskz_cvtneps_pbh(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavxneconvert","iform":"VCVTNEPS2BF16_XMMbf16_YMMf32"}],"name":"_mm256_cvtneps_avx_pbh","signature":"__m128bh _mm256_cvtneps_avx_pbh(__m256 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNEPS2BF16_XMMbf16_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_cvtneps_pbh","signature":"__m128bh _mm256_cvtneps_pbh(__m256 A)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNEPS2BF16_XMMbf16_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_cvtneps_pbh","signature":"__m128bh _mm256_mask_cvtneps_pbh(__m128bh __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VCVTNEPS2BF16_XMMbf16_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_cvtneps_pbh","signature":"__m128bh _mm256_maskz_cvtneps_pbh(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512bf16","iform":"VCVTNEPS2BF16_YMMbf16_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtneps_pbh","signature":"__m256bh _mm512_cvtneps_pbh(__m512 __A)"},{"forms":[{"flags":"-mavx512bf16","iform":"VCVTNEPS2BF16_YMMbf16_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtneps_pbh","signature":"__m256bh _mm512_mask_cvtneps_pbh(__m256bh __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512bf16","iform":"VCVTNEPS2BF16_YMMbf16_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtneps_pbh","signature":"__m256bh _mm512_maskz_cvtneps_pbh(__mmask16 __U, __m512 __A)"}],"name":"VCVTNEPS2BF16","summary":"Converts packed single-precision values to bfloat16, rounding to nearest even with denormals flushed to zero and without consulting MXCSR.","url":"https://x86-64.net/insn/vcvtneps2bf16/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.F2.0F.WIG E6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPD2DQ_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTPD2DQ xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.F2.0F.WIG E6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPD2DQ_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTPD2DQ xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.F2.0F.WIG E6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPD2DQ_XMMdq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m256","r"]],"space":"vex","syntax":"VCVTPD2DQ xmm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.F2.0F.WIG E6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPD2DQ_XMMdq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["ymm","r"]],"space":"vex","syntax":"VCVTPD2DQ xmm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F2.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPD2DQ ymm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F2.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2DQ_YMMi32_MASKmskw_MEMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2DQ ymm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F2.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2DQ_XMMi32_MASKmskw_XMMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPD2DQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F2.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2DQ_XMMi32_MASKmskw_MEMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2DQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F2.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2DQ_XMMi32_MASKmskw_YMMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPD2DQ xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F2.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2DQ_XMMi32_MASKmskw_MEMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2DQ xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPD2DQ"],"id":"vcvtpd2dq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VCVTPD2DQ_XMMdq_XMMdq"}],"name":"_mm_cvtpd_epi32","signature":"__m128i _mm_cvtpd_epi32(__m128d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2DQ_XMMi32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_mask_cvtpd_epi32","signature":"__m128i _mm_mask_cvtpd_epi32(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2DQ_XMMi32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_maskz_cvtpd_epi32","signature":"__m128i _mm_maskz_cvtpd_epi32(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx","iform":"VCVTPD2DQ_XMMdq_YMMqq"}],"name":"_mm256_cvtpd_epi32","signature":"__m128i _mm256_cvtpd_epi32(__m256d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2DQ_XMMi32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_mask_cvtpd_epi32","signature":"__m128i _mm256_mask_cvtpd_epi32(__m128i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2DQ_XMMi32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_maskz_cvtpd_epi32","signature":"__m128i _mm256_maskz_cvtpd_epi32(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvt_roundpd_epi32","signature":"__m256i _mm512_cvt_roundpd_epi32(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvtpd_epi32","signature":"__m256i _mm512_cvtpd_epi32(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvt_roundpd_epi32","signature":"__m256i _mm512_mask_cvt_roundpd_epi32(__m256i W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvtpd_epi32","signature":"__m256i _mm512_mask_cvtpd_epi32(__m256i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_maskz_cvt_roundpd_epi32","signature":"__m256i _mm512_maskz_cvt_roundpd_epi32(__mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_maskz_cvtpd_epi32","signature":"__m256i _mm512_maskz_cvtpd_epi32(__mmask8 __U, __m512d __A)"}],"name":"VCVTPD2DQ","summary":"Converts packed doubles to signed doublewords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtpd2dq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PH_XMMf16_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPD2PH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PH_XMMf16_MASKmskw_MEMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2PH xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PH_XMMf16_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPD2PH xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PH_XMMf16_MASKmskw_MEMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2PH xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PH_XMMf16_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPD2PH xmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PH_XMMf16_MASKmskw_MEMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["xmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2PH xmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPD2PH"],"id":"vcvtpd2ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPD2PH_XMMf16_MASKmskw_XMMf64_AVX512"}],"name":"_mm_cvtpd_ph","signature":"__m128h _mm_cvtpd_ph(__m128d __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPD2PH_XMMf16_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_cvtpd_ph","signature":"__m128h _mm_mask_cvtpd_ph(__m128h __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPD2PH_XMMf16_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_cvtpd_ph","signature":"__m128h _mm_maskz_cvtpd_ph(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPD2PH_XMMf16_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_cvtpd_ph","signature":"__m128h _mm256_cvtpd_ph(__m256d __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPD2PH_XMMf16_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_cvtpd_ph","signature":"__m128h _mm256_mask_cvtpd_ph(__m128h __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPD2PH_XMMf16_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_cvtpd_ph","signature":"__m128h _mm256_maskz_cvtpd_ph(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPD2PH_XMMf16_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvt_roundpd_ph","signature":"__m128h _mm512_cvt_roundpd_ph(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPD2PH_XMMf16_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtpd_ph","signature":"__m128h _mm512_cvtpd_ph(__m512d __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPD2PH_XMMf16_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvt_roundpd_ph","signature":"__m128h _mm512_mask_cvt_roundpd_ph(__m128h W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPD2PH_XMMf16_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtpd_ph","signature":"__m128h _mm512_mask_cvtpd_ph(__m128h __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPD2PH_XMMf16_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvt_roundpd_ph","signature":"__m128h _mm512_maskz_cvt_roundpd_ph(__mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPD2PH_XMMf16_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtpd_ph","signature":"__m128h _mm512_maskz_cvtpd_ph(__mmask8 __U, __m512d __A)"}],"name":"VCVTPD2PH","summary":"Converts packed doubles to half precision, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtpd2ph/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPD2PS_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTPD2PS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPD2PS_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTPD2PS xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPD2PS_XMMdq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m256","r"]],"space":"vex","syntax":"VCVTPD2PS xmm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPD2PS_XMMdq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["ymm","r"]],"space":"vex","syntax":"VCVTPD2PS xmm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PS_YMMf32_MASKmskw_ZMMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPD2PS ymm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PS_YMMf32_MASKmskw_MEMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2PS ymm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PS_XMMf32_MASKmskw_XMMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPD2PS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PS_XMMf32_MASKmskw_MEMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2PS xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PS_XMMf32_MASKmskw_YMMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPD2PS xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2PS_XMMf32_MASKmskw_MEMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2PS xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPD2PS"],"id":"vcvtpd2ps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VCVTPD2PS_XMMdq_XMMdq"}],"name":"_mm_cvtpd_ps","signature":"__m128 _mm_cvtpd_ps(__m128d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2PS_XMMf32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_mask_cvtpd_ps","signature":"__m128 _mm_mask_cvtpd_ps(__m128 __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2PS_XMMf32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_maskz_cvtpd_ps","signature":"__m128 _mm_maskz_cvtpd_ps(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx","iform":"VCVTPD2PS_XMMdq_YMMqq"}],"name":"_mm256_cvtpd_ps","signature":"__m128 _mm256_cvtpd_ps(__m256d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2PS_XMMf32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_mask_cvtpd_ps","signature":"__m128 _mm256_mask_cvtpd_ps(__m128 __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2PS_XMMf32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_maskz_cvtpd_ps","signature":"__m128 _mm256_maskz_cvtpd_ps(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2PS_YMMf32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvt_roundpd_ps","signature":"__m256 _mm512_cvt_roundpd_ps(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2PS_YMMf32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvtpd_ps","signature":"__m256 _mm512_cvtpd_ps(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2PS_YMMf32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvtpd_pslo","signature":"__m512 _mm512_cvtpd_pslo(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2PS_YMMf32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvt_roundpd_ps","signature":"__m256 _mm512_mask_cvt_roundpd_ps(__m256 W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2PS_YMMf32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvtpd_ps","signature":"__m256 _mm512_mask_cvtpd_ps(__m256 __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2PS_YMMf32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvtpd_pslo","signature":"__m512 _mm512_mask_cvtpd_pslo(__m512 __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2PS_YMMf32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_maskz_cvt_roundpd_ps","signature":"__m256 _mm512_maskz_cvt_roundpd_ps(__mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2PS_YMMf32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_maskz_cvtpd_ps","signature":"__m256 _mm512_maskz_cvtpd_ps(__mmask8 __U, __m512d __A)"}],"name":"VCVTPD2PS","summary":"Converts packed doubles to singles, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtpd2ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2QQ_XMMi64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPD2QQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2QQ_XMMi64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2QQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2QQ_YMMi64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPD2QQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2QQ_YMMi64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2QQ ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPD2QQ zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2QQ_ZMMi64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2QQ zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPD2QQ"],"id":"vcvtpd2qq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2QQ_XMMi64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_cvtpd_epi64","signature":"__m128i _mm_cvtpd_epi64(__m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2QQ_XMMi64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_cvtpd_epi64","signature":"__m128i _mm_mask_cvtpd_epi64(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2QQ_XMMi64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_cvtpd_epi64","signature":"__m128i _mm_maskz_cvtpd_epi64(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2QQ_YMMi64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_cvtpd_epi64","signature":"__m256i _mm256_cvtpd_epi64(__m256d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2QQ_YMMi64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_cvtpd_epi64","signature":"__m256i _mm256_mask_cvtpd_epi64(__m256i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2QQ_YMMi64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_cvtpd_epi64","signature":"__m256i _mm256_maskz_cvtpd_epi64(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvt_roundpd_epi64","signature":"__m512i _mm512_cvt_roundpd_epi64(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtpd_epi64","signature":"__m512i _mm512_cvtpd_epi64(__m512d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvt_roundpd_epi64","signature":"__m512i _mm512_mask_cvt_roundpd_epi64(__m512i W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtpd_epi64","signature":"__m512i _mm512_mask_cvtpd_epi64(__m512i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvt_roundpd_epi64","signature":"__m512i _mm512_maskz_cvt_roundpd_epi64(__mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtpd_epi64","signature":"__m512i _mm512_maskz_cvtpd_epi64(__mmask8 __U, __m512d __A)"}],"name":"VCVTPD2QQ","summary":"Converts packed doubles to signed quadwords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtpd2qq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPD2UDQ ymm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UDQ_YMMu32_MASKmskw_MEMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2UDQ ymm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UDQ_XMMu32_MASKmskw_XMMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPD2UDQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UDQ_XMMu32_MASKmskw_MEMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2UDQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UDQ_XMMu32_MASKmskw_YMMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPD2UDQ xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UDQ_XMMu32_MASKmskw_MEMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2UDQ xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPD2UDQ"],"id":"vcvtpd2udq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2UDQ_XMMu32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_cvtpd_epu32","signature":"__m128i _mm_cvtpd_epu32(__m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2UDQ_XMMu32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_mask_cvtpd_epu32","signature":"__m128i _mm_mask_cvtpd_epu32(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2UDQ_XMMu32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_maskz_cvtpd_epu32","signature":"__m128i _mm_maskz_cvtpd_epu32(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2UDQ_XMMu32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_cvtpd_epu32","signature":"__m128i _mm256_cvtpd_epu32(__m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2UDQ_XMMu32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_mask_cvtpd_epu32","signature":"__m128i _mm256_mask_cvtpd_epu32(__m128i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPD2UDQ_XMMu32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_maskz_cvtpd_epu32","signature":"__m128i _mm256_maskz_cvtpd_epu32(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvt_roundpd_epu32","signature":"__m256i _mm512_cvt_roundpd_epu32(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvtpd_epu32","signature":"__m256i _mm512_cvtpd_epu32(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvt_roundpd_epu32","signature":"__m256i _mm512_mask_cvt_roundpd_epu32(__m256i W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvtpd_epu32","signature":"__m256i _mm512_mask_cvtpd_epu32(__m256i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_maskz_cvt_roundpd_epu32","signature":"__m256i _mm512_maskz_cvt_roundpd_epu32(__mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_maskz_cvtpd_epu32","signature":"__m256i _mm512_maskz_cvtpd_epu32(__mmask8 __U, __m512d __A)"}],"name":"VCVTPD2UDQ","summary":"Converts packed doubles to unsigned doublewords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtpd2udq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UQQ_XMMu64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPD2UQQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UQQ_XMMu64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2UQQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UQQ_YMMu64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPD2UQQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UQQ_YMMu64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2UQQ ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPD2UQQ zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPD2UQQ_ZMMu64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTPD2UQQ zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPD2UQQ"],"id":"vcvtpd2uqq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2UQQ_XMMu64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_cvtpd_epu64","signature":"__m128i _mm_cvtpd_epu64(__m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2UQQ_XMMu64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_cvtpd_epu64","signature":"__m128i _mm_mask_cvtpd_epu64(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2UQQ_XMMu64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_cvtpd_epu64","signature":"__m128i _mm_maskz_cvtpd_epu64(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2UQQ_YMMu64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_cvtpd_epu64","signature":"__m256i _mm256_cvtpd_epu64(__m256d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2UQQ_YMMu64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_cvtpd_epu64","signature":"__m256i _mm256_mask_cvtpd_epu64(__m256i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPD2UQQ_YMMu64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_cvtpd_epu64","signature":"__m256i _mm256_maskz_cvtpd_epu64(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvt_roundpd_epu64","signature":"__m512i _mm512_cvt_roundpd_epu64(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtpd_epu64","signature":"__m512i _mm512_cvtpd_epu64(__m512d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvt_roundpd_epu64","signature":"__m512i _mm512_mask_cvt_roundpd_epu64(__m512i W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtpd_epu64","signature":"__m512i _mm512_mask_cvtpd_epu64(__m512i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvt_roundpd_epu64","signature":"__m512i _mm512_maskz_cvt_roundpd_epu64(__mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtpd_epu64","signature":"__m512i _mm512_maskz_cvtpd_epu64(__mmask8 __U, __m512d __A)"}],"name":"VCVTPD2UQQ","summary":"Converts packed doubles to unsigned quadwords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtpd2uqq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F3.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8_XMMbf8_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2BF8 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F3.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8_XMMbf8_MASKmskw_MEMf16_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2BF8 xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F3.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8_XMMbf8_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2BF8 xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F3.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8_XMMbf8_MASKmskw_MEMf16_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2BF8 xmm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F3.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8_YMMbf8_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPH2BF8 ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F3.0F38.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8_YMMbf8_MASKmskw_MEMf16_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2BF8 ymm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPH2BF8"],"id":"vcvtph2bf8","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8_XMMbf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvtph_bf8","signature":"__m128i _mm_cvtph_bf8(__m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8_XMMbf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtph_bf8","signature":"__m128i _mm_mask_cvtph_bf8(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8_XMMbf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtph_bf8","signature":"__m128i _mm_maskz_cvtph_bf8(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8_XMMbf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_cvtph_bf8","signature":"__m128i _mm256_cvtph_bf8(__m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8_XMMbf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_cvtph_bf8","signature":"__m128i _mm256_mask_cvtph_bf8(__m128i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8_XMMbf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_cvtph_bf8","signature":"__m128i _mm256_maskz_cvtph_bf8(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8_YMMbf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvtph_bf8","signature":"__m256i _mm512_cvtph_bf8(__m512h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8_YMMbf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvtph_bf8","signature":"__m256i _mm512_mask_cvtph_bf8(__m256i __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8_YMMbf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvtph_bf8","signature":"__m256i _mm512_maskz_cvtph_bf8(__mmask32 __U, __m512h __A)"}],"name":"VCVTPH2BF8","summary":"Converts packed half-precision values to E5M2 FP8, rounding to nearest even.","url":"https://x86-64.net/insn/vcvtph2bf8/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F3.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8S_XMMbf8_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2BF8S xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F3.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8S_XMMbf8_MASKmskw_MEMf16_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2BF8S xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F3.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8S_XMMbf8_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2BF8S xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F3.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8S_XMMbf8_MASKmskw_MEMf16_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2BF8S xmm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F3.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8S_YMMbf8_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPH2BF8S ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F3.MAP5.W0 74 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2BF8S_YMMbf8_MASKmskw_MEMf16_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2BF8S ymm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPH2BF8S"],"id":"vcvtph2bf8s","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8S_XMMbf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvts_ph_bf8","signature":"__m128i _mm_cvts_ph_bf8(__m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8S_XMMbf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvts_ph_bf8","signature":"__m128i _mm_mask_cvts_ph_bf8(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8S_XMMbf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvts_ph_bf8","signature":"__m128i _mm_maskz_cvts_ph_bf8(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8S_XMMbf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_cvts_ph_bf8","signature":"__m128i _mm256_cvts_ph_bf8(__m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8S_XMMbf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_cvts_ph_bf8","signature":"__m128i _mm256_mask_cvts_ph_bf8(__m128i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8S_XMMbf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_cvts_ph_bf8","signature":"__m128i _mm256_maskz_cvts_ph_bf8(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8S_YMMbf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvts_ph_bf8","signature":"__m256i _mm512_cvts_ph_bf8(__m512h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8S_YMMbf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvts_ph_bf8","signature":"__m256i _mm512_mask_cvts_ph_bf8(__m256i __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2BF8S_YMMbf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvts_ph_bf8","signature":"__m256i _mm512_maskz_cvts_ph_bf8(__mmask32 __U, __m512h __A)"}],"name":"VCVTPH2BF8S","summary":"Converts packed half-precision values to E5M2 FP8, saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvtph2bf8s/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2DQ_XMMi32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2DQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2DQ_XMMi32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m64/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2DQ xmm {k}{z}, m64/m16bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2DQ_YMMi32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2DQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2DQ_YMMi32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2DQ ymm {k}{z}, m128/m16bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2DQ zmm {k}{z}, ymm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2DQ_ZMMi32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2DQ zmm {k}{z}, m256/m16bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTPH2DQ"],"id":"vcvtph2dq","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2DQ_XMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvtph_epi32","signature":"__m128i _mm_cvtph_epi32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2DQ_XMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtph_epi32","signature":"__m128i _mm_mask_cvtph_epi32(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2DQ_XMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtph_epi32","signature":"__m128i _mm_maskz_cvtph_epi32(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2DQ_YMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_cvtph_epi32","signature":"__m256i _mm256_cvtph_epi32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2DQ_YMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvtph_epi32","signature":"__m256i _mm256_mask_cvtph_epi32(__m256i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2DQ_YMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvtph_epi32","signature":"__m256i _mm256_maskz_cvtph_epi32(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvt_roundph_epi32","signature":"__m512i _mm512_cvt_roundph_epi32(__m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvtph_epi32","signature":"__m512i _mm512_cvtph_epi32(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvt_roundph_epi32","signature":"__m512i _mm512_mask_cvt_roundph_epi32(__m512i W, __mmask16 U, __m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvtph_epi32","signature":"__m512i _mm512_mask_cvtph_epi32(__m512i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvt_roundph_epi32","signature":"__m512i _mm512_maskz_cvt_roundph_epi32(__mmask16 U, __m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvtph_epi32","signature":"__m512i _mm512_maskz_cvtph_epi32(__mmask16 __U, __m256h __A)"}],"name":"VCVTPH2DQ","summary":"Converts packed half-precision values to signed doublewords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtph2dq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F3.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8_XMMhf8_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2HF8 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F3.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8_XMMhf8_MASKmskw_MEMf16_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2HF8 xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F3.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8_XMMhf8_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2HF8 xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F3.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8_XMMhf8_MASKmskw_MEMf16_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2HF8 xmm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F3.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8_YMMhf8_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPH2HF8 ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F3.MAP5.W0 18 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8_YMMhf8_MASKmskw_MEMf16_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2HF8 ymm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPH2HF8"],"id":"vcvtph2hf8","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8_XMMhf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvtph_hf8","signature":"__m128i _mm_cvtph_hf8(__m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8_XMMhf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtph_hf8","signature":"__m128i _mm_mask_cvtph_hf8(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8_XMMhf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtph_hf8","signature":"__m128i _mm_maskz_cvtph_hf8(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8_XMMhf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_cvtph_hf8","signature":"__m128i _mm256_cvtph_hf8(__m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8_XMMhf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_cvtph_hf8","signature":"__m128i _mm256_mask_cvtph_hf8(__m128i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8_XMMhf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_cvtph_hf8","signature":"__m128i _mm256_maskz_cvtph_hf8(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8_YMMhf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvtph_hf8","signature":"__m256i _mm512_cvtph_hf8(__m512h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8_YMMhf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvtph_hf8","signature":"__m256i _mm512_mask_cvtph_hf8(__m256i __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8_YMMhf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvtph_hf8","signature":"__m256i _mm512_maskz_cvtph_hf8(__mmask32 __U, __m512h __A)"}],"name":"VCVTPH2HF8","summary":"Converts packed half-precision values to E4M3 FP8, rounding to nearest even.","url":"https://x86-64.net/insn/vcvtph2hf8/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F3.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8S_XMMhf8_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2HF8S xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.128.F3.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8S_XMMhf8_MASKmskw_MEMf16_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP8_CONVERT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2HF8S xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F3.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8S_XMMhf8_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2HF8S xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.256.F3.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8S_XMMhf8_MASKmskw_MEMf16_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP8_CONVERT_256","operands":[["xmm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2HF8S xmm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F3.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8S_YMMhf8_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPH2HF8S ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","FIXED_ROUNDING_RNE"],"encodings":["EVEX.512.F3.MAP5.W0 1B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VCVTPH2HF8S_YMMhf8_MASKmskw_MEMf16_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP8_CONVERT_512","operands":[["ymm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2HF8S ymm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPH2HF8S"],"id":"vcvtph2hf8s","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8S_XMMhf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvts_ph_hf8","signature":"__m128i _mm_cvts_ph_hf8(__m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8S_XMMhf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvts_ph_hf8","signature":"__m128i _mm_mask_cvts_ph_hf8(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8S_XMMhf8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvts_ph_hf8","signature":"__m128i _mm_maskz_cvts_ph_hf8(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8S_XMMhf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_cvts_ph_hf8","signature":"__m128i _mm256_cvts_ph_hf8(__m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8S_XMMhf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_cvts_ph_hf8","signature":"__m128i _mm256_mask_cvts_ph_hf8(__m128i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8S_XMMhf8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_cvts_ph_hf8","signature":"__m128i _mm256_maskz_cvts_ph_hf8(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8S_YMMhf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvts_ph_hf8","signature":"__m256i _mm512_cvts_ph_hf8(__m512h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8S_YMMhf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvts_ph_hf8","signature":"__m256i _mm512_mask_cvts_ph_hf8(__m256i __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2HF8S_YMMhf8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvts_ph_hf8","signature":"__m256i _mm512_maskz_cvts_ph_hf8(__mmask32 __U, __m512h __A)"}],"name":"VCVTPH2HF8S","summary":"Converts packed half-precision values to E4M3 FP8, saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvtph2hf8s/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2IBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IBS_XMMi8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2IBS xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2IBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IBS_YMMi8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2IBS ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPH2IBS zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IBS_ZMMi8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2IBS zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPH2IBS"],"id":"vcvtph2ibs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_ipcvts_ph_epi8","signature":"__m128i _mm_ipcvts_ph_epi8(__m128h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_ipcvts_ph_epi8","signature":"__m128i _mm_mask_ipcvts_ph_epi8(__m128i W, __mmask8 U, __m128h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_ipcvts_ph_epi8","signature":"__m128i _mm_maskz_ipcvts_ph_epi8(__mmask8 U, __m128h A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_ipcvts_ph_epi8","signature":"__m256i _mm256_ipcvts_ph_epi8(__m256h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_ipcvts_ph_epi8","signature":"__m256i _mm256_mask_ipcvts_ph_epi8(__m256i W, __mmask16 U, __m256h A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_ipcvts_ph_epi8","signature":"__m256i _mm256_maskz_ipcvts_ph_epi8(__mmask16 U, __m256h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_ipcvts_ph_epi8","signature":"__m512i _mm512_ipcvts_ph_epi8(__m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_ipcvts_roundph_epi8","signature":"__m512i _mm512_ipcvts_roundph_epi8(__m512h A, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_ipcvts_ph_epi8","signature":"__m512i _mm512_mask_ipcvts_ph_epi8(__m512i W, __mmask32 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_ipcvts_roundph_epi8","signature":"__m512i _mm512_mask_ipcvts_roundph_epi8(__m512i W, __mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_ipcvts_ph_epi8","signature":"__m512i _mm512_maskz_ipcvts_ph_epi8(__mmask32 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_ipcvts_roundph_epi8","signature":"__m512i _mm512_maskz_ipcvts_roundph_epi8(__mmask32 U, __m512h A, const int R)"}],"name":"VCVTPH2IBS","summary":"Converts packed half-precision values to signed bytes with saturation, each result in the low byte of a zeroed 16-bit element.","url":"https://x86-64.net/insn/vcvtph2ibs/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2IUBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IUBS_XMMu8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2IUBS xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2IUBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IUBS_YMMu8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2IUBS ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPH2IUBS zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2IUBS zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPH2IUBS"],"id":"vcvtph2iubs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_ipcvts_ph_epu8","signature":"__m128i _mm_ipcvts_ph_epu8(__m128h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_ipcvts_ph_epu8","signature":"__m128i _mm_mask_ipcvts_ph_epu8(__m128i W, __mmask8 U, __m128h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_ipcvts_ph_epu8","signature":"__m128i _mm_maskz_ipcvts_ph_epu8(__mmask8 U, __m128h A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_ipcvts_ph_epu8","signature":"__m256i _mm256_ipcvts_ph_epu8(__m256h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_ipcvts_ph_epu8","signature":"__m256i _mm256_mask_ipcvts_ph_epu8(__m256i W, __mmask16 U, __m256h A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_ipcvts_ph_epu8","signature":"__m256i _mm256_maskz_ipcvts_ph_epu8(__mmask16 U, __m256h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_ipcvts_ph_epu8","signature":"__m512i _mm512_ipcvts_ph_epu8(__m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_ipcvts_roundph_epu8","signature":"__m512i _mm512_ipcvts_roundph_epu8(__m512h A, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_ipcvts_ph_epu8","signature":"__m512i _mm512_mask_ipcvts_ph_epu8(__m512i W, __mmask32 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_ipcvts_roundph_epu8","signature":"__m512i _mm512_mask_ipcvts_roundph_epu8(__m512i W, __mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_ipcvts_ph_epu8","signature":"__m512i _mm512_maskz_ipcvts_ph_epu8(__mmask32 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_ipcvts_roundph_epu8","signature":"__m512i _mm512_maskz_ipcvts_roundph_epu8(__mmask32 U, __m512h A, const int R)"}],"name":"VCVTPH2IUBS","summary":"Converts packed half-precision values to unsigned bytes with saturation, each result in the low byte of a zeroed 16-bit element.","url":"https://x86-64.net/insn/vcvtph2iubs/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PD_XMMf64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2PD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PD_XMMf64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m32/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2PD xmm {k}{z}, m32/m16bcst","tags":[],"tuple":"QUARTER"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PD_YMMf64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2PD ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PD_YMMf64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m64/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2PD ymm {k}{z}, m64/m16bcst","tags":[],"tuple":"QUARTER"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PD_ZMMf64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2PD zmm {k}{z}, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PD_ZMMf64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2PD zmm {k}{z}, m128/m16bcst","tags":[],"tuple":"QUARTER"}],"iclasses":["VCVTPH2PD"],"id":"vcvtph2pd","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PD_XMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvtph_pd","signature":"__m128d _mm_cvtph_pd(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PD_XMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtph_pd","signature":"__m128d _mm_mask_cvtph_pd(__m128d __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PD_XMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtph_pd","signature":"__m128d _mm_maskz_cvtph_pd(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PD_YMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_cvtph_pd","signature":"__m256d _mm256_cvtph_pd(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PD_YMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvtph_pd","signature":"__m256d _mm256_mask_cvtph_pd(__m256d __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PD_YMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvtph_pd","signature":"__m256d _mm256_maskz_cvtph_pd(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PD_ZMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_cvt_roundph_pd","signature":"__m512d _mm512_cvt_roundph_pd(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PD_ZMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_cvtph_pd","signature":"__m512d _mm512_cvtph_pd(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PD_ZMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_mask_cvt_roundph_pd","signature":"__m512d _mm512_mask_cvt_roundph_pd(__m512d W, __mmask8 U, __m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PD_ZMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_mask_cvtph_pd","signature":"__m512d _mm512_mask_cvtph_pd(__m512d __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PD_ZMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_maskz_cvt_roundph_pd","signature":"__m512d _mm512_maskz_cvt_roundph_pd(__mmask8 U, __m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PD_ZMMf64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_maskz_cvtph_pd","signature":"__m512d _mm512_maskz_cvtph_pd(__mmask8 __U, __m128h __A)"}],"name":"VCVTPH2PD","summary":"Converts packed half-precision values to doubles, which is exact.","url":"https://x86-64.net/insn/vcvtph2pd/"},{"aliases":[],"extensions":["f16c","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 13 /r"],"exceptions":"avx-type-11","flags":[],"iform":"VCVTPH2PS_XMMdq_MEMq","implicit":[],"isa_set":"F16C","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VCVTPH2PS xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 13 /r"],"exceptions":"avx-type-11","flags":[],"iform":"VCVTPH2PS_XMMdq_XMMq","implicit":[],"isa_set":"F16C","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTPH2PS xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 13 /r"],"exceptions":"avx-type-11","flags":[],"iform":"VCVTPH2PS_YMMqq_MEMdq","implicit":[],"isa_set":"F16C","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VCVTPH2PS ymm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 13 /r"],"exceptions":"avx-type-11","flags":[],"iform":"VCVTPH2PS_YMMqq_XMMdq","implicit":[],"isa_set":"F16C","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTPH2PS ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 13 /r"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPH2PS_ZMMf32_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2PS zmm {k}{z}, ymm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 13 /r"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPH2PS_ZMMf32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VCVTPH2PS zmm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 13 /r"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPH2PS_XMMf32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2PS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 13 /r"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPH2PS_XMMf32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VCVTPH2PS xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 13 /r"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPH2PS_YMMf32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2PS ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 13 /r"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPH2PS_YMMf32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VCVTPH2PS ymm {k}{z}, m128","tags":[]}],"iclasses":["VCVTPH2PS"],"id":"vcvtph2ps","intrinsics":[{"forms":[{"flags":"-mf16c","iform":"VCVTPH2PS_XMMdq_XMMq"}],"name":"_mm_cvtph_ps","signature":"__m128 _mm_cvtph_ps(__m128i __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPH2PS_XMMf32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtph_ps","signature":"__m128 _mm_mask_cvtph_ps(__m128 __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPH2PS_XMMf32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtph_ps","signature":"__m128 _mm_maskz_cvtph_ps(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mf16c","iform":"VCVTPH2PS_YMMqq_XMMdq"}],"name":"_mm256_cvtph_ps","signature":"__m256 _mm256_cvtph_ps(__m128i __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPH2PS_YMMf32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvtph_ps","signature":"__m256 _mm256_mask_cvtph_ps(__m256 __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPH2PS_YMMf32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvtph_ps","signature":"__m256 _mm256_maskz_cvtph_ps(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPH2PS_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvt_roundph_ps","signature":"__m512 _mm512_cvt_roundph_ps(__m256i A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPH2PS_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvtph_ps","signature":"__m512 _mm512_cvtph_ps(__m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPH2PS_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvt_roundph_ps","signature":"__m512 _mm512_mask_cvt_roundph_ps(__m512 W, __mmask16 U, __m256i A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPH2PS_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvtph_ps","signature":"__m512 _mm512_mask_cvtph_ps(__m512 __W, __mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPH2PS_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvt_roundph_ps","signature":"__m512 _mm512_maskz_cvt_roundph_ps(__mmask16 U, __m256i A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPH2PS_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvtph_ps","signature":"__m512 _mm512_maskz_cvtph_ps(__mmask16 __U, __m256i __A)"}],"name":"VCVTPH2PS","summary":"Converts packed half-precision values to singles, which is exact.","url":"https://x86-64.net/insn/vcvtph2ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 13 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PSX_XMMf32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2PSX xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 13 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PSX_XMMf32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m64/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2PSX xmm {k}{z}, m64/m16bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 13 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PSX_YMMf32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2PSX ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 13 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PSX_YMMf32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2PSX ymm {k}{z}, m128/m16bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 13 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PSX_ZMMf32_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2PSX zmm {k}{z}, ymm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 13 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2PSX_ZMMf32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2PSX zmm {k}{z}, m256/m16bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTPH2PSX"],"id":"vcvtph2psx","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PSX_XMMf32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvtxph_ps","signature":"__m128 _mm_cvtxph_ps(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PSX_XMMf32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtxph_ps","signature":"__m128 _mm_mask_cvtxph_ps(__m128 __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PSX_XMMf32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtxph_ps","signature":"__m128 _mm_maskz_cvtxph_ps(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PSX_YMMf32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_cvtxph_ps","signature":"__m256 _mm256_cvtxph_ps(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PSX_YMMf32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvtxph_ps","signature":"__m256 _mm256_mask_cvtxph_ps(__m256 __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2PSX_YMMf32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvtxph_ps","signature":"__m256 _mm256_maskz_cvtxph_ps(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PSX_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvtx_roundph_ps","signature":"__m512 _mm512_cvtx_roundph_ps(__m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PSX_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvtxph_ps","signature":"__m512 _mm512_cvtxph_ps(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PSX_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvtx_roundph_ps","signature":"__m512 _mm512_mask_cvtx_roundph_ps(__m512 W, __mmask16 U, __m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PSX_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvtxph_ps","signature":"__m512 _mm512_mask_cvtxph_ps(__m512 __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PSX_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvtx_roundph_ps","signature":"__m512 _mm512_maskz_cvtx_roundph_ps(__mmask16 U, __m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2PSX_ZMMf32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvtxph_ps","signature":"__m512 _mm512_maskz_cvtxph_ps(__mmask16 __U, __m256h __A)"}],"name":"VCVTPH2PSX","summary":"Converts packed half-precision values to singles like VCVTPH2PS, in the AVX512-FP16 form that also takes a broadcast memory source.","url":"https://x86-64.net/insn/vcvtph2psx/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2QQ_XMMi64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2QQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2QQ_XMMi64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m32/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2QQ xmm {k}{z}, m32/m16bcst","tags":[],"tuple":"QUARTER"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2QQ_YMMi64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2QQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2QQ_YMMi64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m64/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2QQ ymm {k}{z}, m64/m16bcst","tags":[],"tuple":"QUARTER"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2QQ zmm {k}{z}, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2QQ_ZMMi64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2QQ zmm {k}{z}, m128/m16bcst","tags":[],"tuple":"QUARTER"}],"iclasses":["VCVTPH2QQ"],"id":"vcvtph2qq","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2QQ_XMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvtph_epi64","signature":"__m128i _mm_cvtph_epi64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2QQ_XMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtph_epi64","signature":"__m128i _mm_mask_cvtph_epi64(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2QQ_XMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtph_epi64","signature":"__m128i _mm_maskz_cvtph_epi64(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2QQ_YMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_cvtph_epi64","signature":"__m256i _mm256_cvtph_epi64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2QQ_YMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvtph_epi64","signature":"__m256i _mm256_mask_cvtph_epi64(__m256i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2QQ_YMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvtph_epi64","signature":"__m256i _mm256_maskz_cvtph_epi64(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_cvt_roundph_epi64","signature":"__m512i _mm512_cvt_roundph_epi64(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_cvtph_epi64","signature":"__m512i _mm512_cvtph_epi64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_mask_cvt_roundph_epi64","signature":"__m512i _mm512_mask_cvt_roundph_epi64(__m512i W, __mmask8 U, __m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_mask_cvtph_epi64","signature":"__m512i _mm512_mask_cvtph_epi64(__m512i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_maskz_cvt_roundph_epi64","signature":"__m512i _mm512_maskz_cvt_roundph_epi64(__mmask8 U, __m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_maskz_cvtph_epi64","signature":"__m512i _mm512_maskz_cvtph_epi64(__mmask8 __U, __m128h __A)"}],"name":"VCVTPH2QQ","summary":"Converts packed half-precision values to signed quadwords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtph2qq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UDQ_XMMu32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2UDQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UDQ_XMMu32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m64/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2UDQ xmm {k}{z}, m64/m16bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UDQ_YMMu32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2UDQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UDQ_YMMu32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2UDQ ymm {k}{z}, m128/m16bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2UDQ zmm {k}{z}, ymm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UDQ_ZMMu32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2UDQ zmm {k}{z}, m256/m16bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTPH2UDQ"],"id":"vcvtph2udq","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UDQ_XMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvtph_epu32","signature":"__m128i _mm_cvtph_epu32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UDQ_XMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtph_epu32","signature":"__m128i _mm_mask_cvtph_epu32(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UDQ_XMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtph_epu32","signature":"__m128i _mm_maskz_cvtph_epu32(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UDQ_YMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_cvtph_epu32","signature":"__m256i _mm256_cvtph_epu32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UDQ_YMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvtph_epu32","signature":"__m256i _mm256_mask_cvtph_epu32(__m256i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UDQ_YMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvtph_epu32","signature":"__m256i _mm256_maskz_cvtph_epu32(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvt_roundph_epu32","signature":"__m512i _mm512_cvt_roundph_epu32(__m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvtph_epu32","signature":"__m512i _mm512_cvtph_epu32(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvt_roundph_epu32","signature":"__m512i _mm512_mask_cvt_roundph_epu32(__m512i W, __mmask16 U, __m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvtph_epu32","signature":"__m512i _mm512_mask_cvtph_epu32(__m512i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvt_roundph_epu32","signature":"__m512i _mm512_maskz_cvt_roundph_epu32(__mmask16 U, __m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvtph_epu32","signature":"__m512i _mm512_maskz_cvtph_epu32(__mmask16 __U, __m256h __A)"}],"name":"VCVTPH2UDQ","summary":"Converts packed half-precision values to unsigned doublewords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtph2udq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UQQ_XMMu64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2UQQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UQQ_XMMu64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m32/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2UQQ xmm {k}{z}, m32/m16bcst","tags":[],"tuple":"QUARTER"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UQQ_YMMu64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2UQQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UQQ_YMMu64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m64/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2UQQ ymm {k}{z}, m64/m16bcst","tags":[],"tuple":"QUARTER"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2UQQ zmm {k}{z}, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UQQ_ZMMu64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2UQQ zmm {k}{z}, m128/m16bcst","tags":[],"tuple":"QUARTER"}],"iclasses":["VCVTPH2UQQ"],"id":"vcvtph2uqq","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UQQ_XMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvtph_epu64","signature":"__m128i _mm_cvtph_epu64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UQQ_XMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtph_epu64","signature":"__m128i _mm_mask_cvtph_epu64(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UQQ_XMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtph_epu64","signature":"__m128i _mm_maskz_cvtph_epu64(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UQQ_YMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_cvtph_epu64","signature":"__m256i _mm256_cvtph_epu64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UQQ_YMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvtph_epu64","signature":"__m256i _mm256_mask_cvtph_epu64(__m256i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UQQ_YMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvtph_epu64","signature":"__m256i _mm256_maskz_cvtph_epu64(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_cvt_roundph_epu64","signature":"__m512i _mm512_cvt_roundph_epu64(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_cvtph_epu64","signature":"__m512i _mm512_cvtph_epu64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_mask_cvt_roundph_epu64","signature":"__m512i _mm512_mask_cvt_roundph_epu64(__m512i W, __mmask8 U, __m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_mask_cvtph_epu64","signature":"__m512i _mm512_mask_cvtph_epu64(__m512i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_maskz_cvt_roundph_epu64","signature":"__m512i _mm512_maskz_cvt_roundph_epu64(__mmask8 U, __m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_maskz_cvtph_epu64","signature":"__m512i _mm512_maskz_cvtph_epu64(__mmask8 __U, __m128h __A)"}],"name":"VCVTPH2UQQ","summary":"Converts packed half-precision values to unsigned quadwords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtph2uqq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UW_XMMu16_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2UW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UW_XMMu16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2UW xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UW_YMMu16_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2UW ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UW_YMMu16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2UW ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPH2UW zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2UW_ZMMu16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2UW zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPH2UW"],"id":"vcvtph2uw","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UW_XMMu16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvtph_epu16","signature":"__m128i _mm_cvtph_epu16(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UW_XMMu16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtph_epu16","signature":"__m128i _mm_mask_cvtph_epu16(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UW_XMMu16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtph_epu16","signature":"__m128i _mm_maskz_cvtph_epu16(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UW_YMMu16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_cvtph_epu16","signature":"__m256i _mm256_cvtph_epu16(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UW_YMMu16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_cvtph_epu16","signature":"__m256i _mm256_mask_cvtph_epu16(__m256i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2UW_YMMu16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_cvtph_epu16","signature":"__m256i _mm256_maskz_cvtph_epu16(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvt_roundph_epu16","signature":"__m512i _mm512_cvt_roundph_epu16(__m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvtph_epu16","signature":"__m512i _mm512_cvtph_epu16(__m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvt_roundph_epu16","signature":"__m512i _mm512_mask_cvt_roundph_epu16(__m512i W, __mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvtph_epu16","signature":"__m512i _mm512_mask_cvtph_epu16(__m512i __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvt_roundph_epu16","signature":"__m512i _mm512_maskz_cvt_roundph_epu16(__mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvtph_epu16","signature":"__m512i _mm512_maskz_cvtph_epu16(__mmask32 __U, __m512h __A)"}],"name":"VCVTPH2UW","summary":"Converts packed half-precision values to unsigned words, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtph2uw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2W_XMMi16_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPH2W xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2W_XMMi16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2W xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2W_YMMi16_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPH2W ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2W_YMMi16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2W ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPH2W zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPH2W_ZMMi16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTPH2W zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPH2W"],"id":"vcvtph2w","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2W_XMMi16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvtph_epi16","signature":"__m128i _mm_cvtph_epi16(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2W_XMMi16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvtph_epi16","signature":"__m128i _mm_mask_cvtph_epi16(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2W_XMMi16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvtph_epi16","signature":"__m128i _mm_maskz_cvtph_epi16(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2W_YMMi16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_cvtph_epi16","signature":"__m256i _mm256_cvtph_epi16(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2W_YMMi16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_cvtph_epi16","signature":"__m256i _mm256_mask_cvtph_epi16(__m256i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPH2W_YMMi16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_cvtph_epi16","signature":"__m256i _mm256_maskz_cvtph_epi16(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvt_roundph_epi16","signature":"__m512i _mm512_cvt_roundph_epi16(__m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvtph_epi16","signature":"__m512i _mm512_cvtph_epi16(__m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvt_roundph_epi16","signature":"__m512i _mm512_mask_cvt_roundph_epi16(__m512i W, __mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvtph_epi16","signature":"__m512i _mm512_mask_cvtph_epi16(__m512i __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvt_roundph_epi16","signature":"__m512i _mm512_maskz_cvt_roundph_epi16(__mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvtph_epi16","signature":"__m512i _mm512_maskz_cvtph_epi16(__mmask32 __U, __m512h __A)"}],"name":"VCVTPH2W","summary":"Converts packed half-precision values to signed words, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtph2w/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8_XMMbf8_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2BF8 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8_XMMbf8_MASKmskw_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2BF8 xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8_XMMbf8_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2BF8 xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8_XMMbf8_MASKmskw_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2BF8 xmm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8_XMMbf8_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPS2BF8 xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8_XMMbf8_MASKmskw_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2BF8 xmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPS2BF8"],"id":"vcvtps2bf8","intrinsics":[],"name":"VCVTPS2BF8","summary":"Converts packed single-precision values to E5M2 FP8, rounding to nearest even.","url":"https://x86-64.net/insn/vcvtps2bf8/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8S_XMMbf8_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2BF8S xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8S_XMMbf8_MASKmskw_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2BF8S xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8S_XMMbf8_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2BF8S xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8S_XMMbf8_MASKmskw_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2BF8S xmm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8S_XMMbf8_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPS2BF8S xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2BF8S_XMMbf8_MASKmskw_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2BF8S xmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPS2BF8S"],"id":"vcvtps2bf8s","intrinsics":[],"name":"VCVTPS2BF8S","summary":"Converts packed single-precision values to E5M2 FP8, saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvtps2bf8s/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPS2DQ_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTPS2DQ xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPS2DQ_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTPS2DQ xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPS2DQ_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VCVTPS2DQ ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTPS2DQ_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VCVTPS2DQ ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPS2DQ zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2DQ_ZMMi32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2DQ zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2DQ_XMMi32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2DQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2DQ_XMMi32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2DQ xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2DQ_YMMi32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2DQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2DQ_YMMi32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2DQ ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPS2DQ"],"id":"vcvtps2dq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VCVTPS2DQ_XMMdq_XMMdq"}],"name":"_mm_cvtps_epi32","signature":"__m128i _mm_cvtps_epi32(__m128 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2DQ_XMMi32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtps_epi32","signature":"__m128i _mm_mask_cvtps_epi32(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2DQ_XMMi32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtps_epi32","signature":"__m128i _mm_maskz_cvtps_epi32(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx","iform":"VCVTPS2DQ_YMMqq_YMMqq"}],"name":"_mm256_cvtps_epi32","signature":"__m256i _mm256_cvtps_epi32(__m256 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2DQ_YMMi32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_cvtps_epi32","signature":"__m256i _mm256_mask_cvtps_epi32(__m256i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2DQ_YMMi32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_cvtps_epi32","signature":"__m256i _mm256_maskz_cvtps_epi32(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvt_roundps_epi32","signature":"__m512i _mm512_cvt_roundps_epi32(__m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtps_epi32","signature":"__m512i _mm512_cvtps_epi32(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvt_roundps_epi32","signature":"__m512i _mm512_mask_cvt_roundps_epi32(__m512i W, __mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtps_epi32","signature":"__m512i _mm512_mask_cvtps_epi32(__m512i __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvt_roundps_epi32","signature":"__m512i _mm512_maskz_cvt_roundps_epi32(__mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtps_epi32","signature":"__m512i _mm512_maskz_cvtps_epi32(__mmask16 __U, __m512 __A)"}],"name":"VCVTPS2DQ","summary":"Converts packed singles to signed doublewords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtps2dq/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8_XMMhf8_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2HF8 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8_XMMhf8_MASKmskw_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2HF8 xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8_XMMhf8_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2HF8 xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8_XMMhf8_MASKmskw_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2HF8 xmm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8_XMMhf8_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPS2HF8 xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8_XMMhf8_MASKmskw_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2HF8 xmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPS2HF8"],"id":"vcvtps2hf8","intrinsics":[],"name":"VCVTPS2HF8","summary":"Converts packed single-precision values to E4M3 FP8, rounding to nearest even.","url":"https://x86-64.net/insn/vcvtps2hf8/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8S_XMMhf8_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2HF8S xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F3.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8S_XMMhf8_MASKmskw_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2HF8S xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8S_XMMhf8_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2HF8S xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F3.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8S_XMMhf8_MASKmskw_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2HF8S xmm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8S_XMMhf8_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPS2HF8S xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F3.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTPS2HF8S_XMMhf8_MASKmskw_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2HF8S xmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPS2HF8S"],"id":"vcvtps2hf8s","intrinsics":[],"name":"VCVTPS2HF8S","summary":"Converts packed single-precision values to E4M3 FP8, saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvtps2hf8s/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2IBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IBS_XMMi8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2IBS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2IBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IBS_YMMi8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2IBS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPS2IBS zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 69 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IBS_ZMMi8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2IBS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPS2IBS"],"id":"vcvtps2ibs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_ipcvts_ps_epi8","signature":"__m128i _mm_ipcvts_ps_epi8(__m128 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_ipcvts_ps_epi8","signature":"__m128i _mm_mask_ipcvts_ps_epi8(__m128i W, __mmask8 U, __m128 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_ipcvts_ps_epi8","signature":"__m128i _mm_maskz_ipcvts_ps_epi8(__mmask8 U, __m128 A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_ipcvts_ps_epi8","signature":"__m256i _mm256_ipcvts_ps_epi8(__m256 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_ipcvts_ps_epi8","signature":"__m256i _mm256_mask_ipcvts_ps_epi8(__m256i W, __mmask8 U, __m256 A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_ipcvts_ps_epi8","signature":"__m256i _mm256_maskz_ipcvts_ps_epi8(__mmask8 U, __m256 A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_ipcvts_ps_epi8","signature":"__m512i _mm512_ipcvts_ps_epi8(__m512 A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_ipcvts_roundps_epi8","signature":"__m512i _mm512_ipcvts_roundps_epi8(__m512 A, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_ipcvts_ps_epi8","signature":"__m512i _mm512_mask_ipcvts_ps_epi8(__m512i W, __mmask16 U, __m512 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_ipcvts_roundps_epi8","signature":"__m512i _mm512_mask_ipcvts_roundps_epi8(__m512i W, __mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_ipcvts_ps_epi8","signature":"__m512i _mm512_maskz_ipcvts_ps_epi8(__mmask16 U, __m512 A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_ipcvts_roundps_epi8","signature":"__m512i _mm512_maskz_ipcvts_roundps_epi8(__mmask16 U, __m512 A, const int R)"}],"name":"VCVTPS2IBS","summary":"Converts packed single-precision values to signed bytes with saturation, each result in the low byte of a zeroed 32-bit element.","url":"https://x86-64.net/insn/vcvtps2ibs/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2IUBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IUBS_XMMu8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2IUBS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2IUBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IUBS_YMMu8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2IUBS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPS2IUBS zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 6B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2IUBS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPS2IUBS"],"id":"vcvtps2iubs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_ipcvts_ps_epu8","signature":"__m128i _mm_ipcvts_ps_epu8(__m128 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_ipcvts_ps_epu8","signature":"__m128i _mm_mask_ipcvts_ps_epu8(__m128i W, __mmask8 U, __m128 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_ipcvts_ps_epu8","signature":"__m128i _mm_maskz_ipcvts_ps_epu8(__mmask8 U, __m128 A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_ipcvts_ps_epu8","signature":"__m256i _mm256_ipcvts_ps_epu8(__m256 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_ipcvts_ps_epu8","signature":"__m256i _mm256_mask_ipcvts_ps_epu8(__m256i W, __mmask8 U, __m256 A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_ipcvts_ps_epu8","signature":"__m256i _mm256_maskz_ipcvts_ps_epu8(__mmask8 U, __m256 A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_ipcvts_ps_epu8","signature":"__m512i _mm512_ipcvts_ps_epu8(__m512 A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_ipcvts_roundps_epu8","signature":"__m512i _mm512_ipcvts_roundps_epu8(__m512 A, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_ipcvts_ps_epu8","signature":"__m512i _mm512_mask_ipcvts_ps_epu8(__m512i W, __mmask16 U, __m512 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_ipcvts_roundps_epu8","signature":"__m512i _mm512_mask_ipcvts_roundps_epu8(__m512i W, __mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_ipcvts_ps_epu8","signature":"__m512i _mm512_maskz_ipcvts_ps_epu8(__mmask16 U, __m512 A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_ipcvts_roundps_epu8","signature":"__m512i _mm512_maskz_ipcvts_roundps_epu8(__mmask16 U, __m512 A, const int R)"}],"name":"VCVTPS2IUBS","summary":"Converts packed single-precision values to unsigned bytes with saturation, each result in the low byte of a zeroed 32-bit element.","url":"https://x86-64.net/insn/vcvtps2iubs/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTPS2PD_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VCVTPS2PD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTPS2PD_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTPS2PD xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTPS2PD_YMMqq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VCVTPS2PD ymm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTPS2PD_YMMqq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTPS2PD ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5A /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTPS2PD_ZMMf64_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2PD zmm {k}{z}, ymm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5A /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTPS2PD_ZMMf64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2PD zmm {k}{z}, m256/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2PD_XMMf64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2PD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2PD_XMMf64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m64/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2PD xmm {k}{z}, m64/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2PD_YMMf64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2PD ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2PD_YMMf64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2PD ymm {k}{z}, m128/m32bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTPS2PD"],"id":"vcvtps2pd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VCVTPS2PD_XMMdq_XMMq"}],"name":"_mm_cvtps_pd","signature":"__m128d _mm_cvtps_pd(__m128 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2PD_XMMf64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtps_pd","signature":"__m128d _mm_mask_cvtps_pd(__m128d __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2PD_XMMf64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtps_pd","signature":"__m128d _mm_maskz_cvtps_pd(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx","iform":"VCVTPS2PD_YMMqq_XMMdq"}],"name":"_mm256_cvtps_pd","signature":"__m256d _mm256_cvtps_pd(__m128 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2PD_YMMf64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_mask_cvtps_pd","signature":"__m256d _mm256_mask_cvtps_pd(__m256d __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2PD_YMMf64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_maskz_cvtps_pd","signature":"__m256d _mm256_maskz_cvtps_pd(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PD_ZMMf64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvt_roundps_pd","signature":"__m512d _mm512_cvt_roundps_pd(__m256 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PD_ZMMf64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvtps_pd","signature":"__m512d _mm512_cvtps_pd(__m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PD_ZMMf64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvtpslo_pd","signature":"__m512d _mm512_cvtpslo_pd(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PD_ZMMf64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvt_roundps_pd","signature":"__m512d _mm512_mask_cvt_roundps_pd(__m512d W, __mmask8 U, __m256 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PD_ZMMf64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvtps_pd","signature":"__m512d _mm512_mask_cvtps_pd(__m512d __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PD_ZMMf64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvtpslo_pd","signature":"__m512d _mm512_mask_cvtpslo_pd(__m512d __W, __mmask8 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PD_ZMMf64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvt_roundps_pd","signature":"__m512d _mm512_maskz_cvt_roundps_pd(__mmask8 U, __m256 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PD_ZMMf64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvtps_pd","signature":"__m512d _mm512_maskz_cvtps_pd(__mmask8 __U, __m256 __A)"}],"name":"VCVTPS2PD","summary":"Converts packed singles to doubles, which is exact.","url":"https://x86-64.net/insn/vcvtps2pd/"},{"aliases":[],"extensions":["f16c","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 1D /r ib"],"exceptions":"avx-type-11","flags":[],"iform":"VCVTPS2PH_MEMq_XMMdq_IMMb","implicit":[],"isa_set":"F16C","operands":[["m64","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VCVTPS2PH m64, xmm, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 1D /r ib"],"exceptions":"avx-type-11","flags":[],"iform":"VCVTPS2PH_XMMq_XMMdq_IMMb","implicit":[],"isa_set":"F16C","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VCVTPS2PH xmm, xmm, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 1D /r ib"],"exceptions":"avx-type-11","flags":[],"iform":"VCVTPS2PH_MEMdq_YMMqq_IMMb","implicit":[],"isa_set":"F16C","operands":[["m128","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VCVTPS2PH m128, ymm, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 1D /r ib"],"exceptions":"avx-type-11","flags":[],"iform":"VCVTPS2PH_XMMdq_YMMqq_IMMb","implicit":[],"isa_set":"F16C","operands":[["xmm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VCVTPS2PH xmm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 1D /r ib"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPS2PH_YMMf16_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VCVTPS2PH ymm {k}{z}, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 1D /r ib"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPS2PH_MEMf16_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m256","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VCVTPS2PH m256 {k}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 1D /r ib"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPS2PH_XMMf16_MASKmskw_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VCVTPS2PH xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 1D /r ib"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPS2PH_MEMf16_MASKmskw_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m64","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VCVTPS2PH m64 {k}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 1D /r ib"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPS2PH_XMMf16_MASKmskw_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VCVTPS2PH xmm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 1D /r ib"],"exceptions":"AVX512-E11","flags":[],"iform":"VCVTPS2PH_MEMf16_MASKmskw_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m128","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VCVTPS2PH m128 {k}, ymm, imm8","tags":[]}],"iclasses":["VCVTPS2PH"],"id":"vcvtps2ph","intrinsics":[{"forms":[{"flags":"-mf16c","iform":"VCVTPS2PH_XMMq_XMMdq_IMMb"}],"name":"_mm_cvtps_ph","signature":"__m128i _mm_cvtps_ph(__m128 a, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2PH_XMMf16_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_cvt_roundps_ph","signature":"__m128i _mm_mask_cvt_roundps_ph(__m128i W, __mmask8 U, __m128 A, const int I)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2PH_XMMf16_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_cvt_roundps_ph","signature":"__m128i _mm_maskz_cvt_roundps_ph(__mmask8 U, __m128 A, const int I)"},{"forms":[{"flags":"-mf16c","iform":"VCVTPS2PH_XMMdq_YMMqq_IMMb"}],"name":"_mm256_cvtps_ph","signature":"__m128i _mm256_cvtps_ph(__m256 a, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2PH_XMMf16_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_cvt_roundps_ph","signature":"__m128i _mm256_mask_cvt_roundps_ph(__m128i W, __mmask8 U, __m256 A, const int I)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2PH_XMMf16_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_cvt_roundps_ph","signature":"__m128i _mm256_maskz_cvt_roundps_ph(__mmask8 U, __m256 A, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PH_YMMf16_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_cvt_roundps_ph","signature":"__m256i _mm512_cvt_roundps_ph(__m512 A, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PH_YMMf16_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_cvt_roundps_ph","signature":"__m256i _mm512_mask_cvt_roundps_ph(__m256i U, __mmask16 W, __m512 A, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2PH_YMMf16_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_cvt_roundps_ph","signature":"__m256i _mm512_maskz_cvt_roundps_ph(__mmask16 W, __m512 A, const int I)"}],"name":"VCVTPS2PH","summary":"Converts packed singles to half precision, rounding as an immediate or MXCSR selects.","url":"https://x86-64.net/insn/vcvtps2ph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 1D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2PHX_XMMf16_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2PHX xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 1D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2PHX_XMMf16_MASKmskw_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2PHX xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 1D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2PHX_XMMf16_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2PHX xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 1D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2PHX_XMMf16_MASKmskw_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2PHX xmm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 1D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2PHX_YMMf16_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPS2PHX ymm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 1D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2PHX_YMMf16_MASKmskw_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["ymm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2PHX ymm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPS2PHX"],"id":"vcvtps2phx","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPS2PHX_XMMf16_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvtxps_ph","signature":"__m128h _mm_cvtxps_ph(__m128 __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPS2PHX_XMMf16_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtxps_ph","signature":"__m128h _mm_mask_cvtxps_ph(__m128h __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPS2PHX_XMMf16_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtxps_ph","signature":"__m128h _mm_maskz_cvtxps_ph(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPS2PHX_XMMf16_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_cvtxps_ph","signature":"__m128h _mm256_cvtxps_ph(__m256 __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPS2PHX_XMMf16_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_cvtxps_ph","signature":"__m128h _mm256_mask_cvtxps_ph(__m128h __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTPS2PHX_XMMf16_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_cvtxps_ph","signature":"__m128h _mm256_maskz_cvtxps_ph(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPS2PHX_YMMf16_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtx_roundps_ph","signature":"__m256h _mm512_cvtx_roundps_ph(__m512 A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPS2PHX_YMMf16_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtxps_ph","signature":"__m256h _mm512_cvtxps_ph(__m512 __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPS2PHX_YMMf16_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtx_roundps_ph","signature":"__m256h _mm512_mask_cvtx_roundps_ph(__m256h W, __mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPS2PHX_YMMf16_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtxps_ph","signature":"__m256h _mm512_mask_cvtxps_ph(__m256h __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPS2PHX_YMMf16_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtx_roundps_ph","signature":"__m256h _mm512_maskz_cvtx_roundps_ph(__mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTPS2PHX_YMMf16_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtxps_ph","signature":"__m256h _mm512_maskz_cvtxps_ph(__mmask16 __U, __m512 __A)"}],"name":"VCVTPS2PHX","summary":"Converts packed singles to half precision like VCVTPS2PH, but with a broadcast source and embedded rounding instead of an immediate.","url":"https://x86-64.net/insn/vcvtps2phx/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2QQ_XMMi64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2QQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2QQ_XMMi64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m64/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2QQ xmm {k}{z}, m64/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2QQ_YMMi64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2QQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2QQ_YMMi64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2QQ ymm {k}{z}, m128/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2QQ zmm {k}{z}, ymm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W0 7B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2QQ_ZMMi64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2QQ zmm {k}{z}, m256/m32bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTPS2QQ"],"id":"vcvtps2qq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2QQ_XMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvtps_epi64","signature":"__m128i _mm_cvtps_epi64(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2QQ_XMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtps_epi64","signature":"__m128i _mm_mask_cvtps_epi64(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2QQ_XMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtps_epi64","signature":"__m128i _mm_maskz_cvtps_epi64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2QQ_YMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_cvtps_epi64","signature":"__m256i _mm256_cvtps_epi64(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2QQ_YMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_mask_cvtps_epi64","signature":"__m256i _mm256_mask_cvtps_epi64(__m256i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2QQ_YMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_maskz_cvtps_epi64","signature":"__m256i _mm256_maskz_cvtps_epi64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvt_roundps_epi64","signature":"__m512i _mm512_cvt_roundps_epi64(__m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvtps_epi64","signature":"__m512i _mm512_cvtps_epi64(__m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvt_roundps_epi64","signature":"__m512i _mm512_mask_cvt_roundps_epi64(__m512i W, __mmask8 U, __m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvtps_epi64","signature":"__m512i _mm512_mask_cvtps_epi64(__m512i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvt_roundps_epi64","signature":"__m512i _mm512_maskz_cvt_roundps_epi64(__mmask8 U, __m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvtps_epi64","signature":"__m512i _mm512_maskz_cvtps_epi64(__mmask8 __U, __m256 __A)"}],"name":"VCVTPS2QQ","summary":"Converts packed singles to signed quadwords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtps2qq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTPS2UDQ zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UDQ_ZMMu32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2UDQ zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UDQ_XMMu32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2UDQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UDQ_XMMu32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2UDQ xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UDQ_YMMu32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2UDQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UDQ_YMMu32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2UDQ ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTPS2UDQ"],"id":"vcvtps2udq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2UDQ_XMMu32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvtps_epu32","signature":"__m128i _mm_cvtps_epu32(__m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2UDQ_XMMu32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtps_epu32","signature":"__m128i _mm_mask_cvtps_epu32(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2UDQ_XMMu32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtps_epu32","signature":"__m128i _mm_maskz_cvtps_epu32(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2UDQ_YMMu32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_cvtps_epu32","signature":"__m256i _mm256_cvtps_epu32(__m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2UDQ_YMMu32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_cvtps_epu32","signature":"__m256i _mm256_mask_cvtps_epu32(__m256i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTPS2UDQ_YMMu32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_cvtps_epu32","signature":"__m256i _mm256_maskz_cvtps_epu32(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvt_roundps_epu32","signature":"__m512i _mm512_cvt_roundps_epu32(__m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtps_epu32","signature":"__m512i _mm512_cvtps_epu32(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvt_roundps_epu32","signature":"__m512i _mm512_mask_cvt_roundps_epu32(__m512i W, __mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtps_epu32","signature":"__m512i _mm512_mask_cvtps_epu32(__m512i __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvt_roundps_epu32","signature":"__m512i _mm512_maskz_cvt_roundps_epu32(__mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtps_epu32","signature":"__m512i _mm512_maskz_cvtps_epu32(__mmask16 __U, __m512 __A)"}],"name":"VCVTPS2UDQ","summary":"Converts packed singles to unsigned doublewords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtps2udq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UQQ_XMMu64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2UQQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UQQ_XMMu64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m64/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2UQQ xmm {k}{z}, m64/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UQQ_YMMu64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTPS2UQQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UQQ_YMMu64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2UQQ ymm {k}{z}, m128/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTPS2UQQ zmm {k}{z}, ymm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W0 79 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTPS2UQQ_ZMMu64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTPS2UQQ zmm {k}{z}, m256/m32bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTPS2UQQ"],"id":"vcvtps2uqq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2UQQ_XMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvtps_epu64","signature":"__m128i _mm_cvtps_epu64(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2UQQ_XMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtps_epu64","signature":"__m128i _mm_mask_cvtps_epu64(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2UQQ_XMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtps_epu64","signature":"__m128i _mm_maskz_cvtps_epu64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2UQQ_YMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_cvtps_epu64","signature":"__m256i _mm256_cvtps_epu64(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2UQQ_YMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_mask_cvtps_epu64","signature":"__m256i _mm256_mask_cvtps_epu64(__m256i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTPS2UQQ_YMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_maskz_cvtps_epu64","signature":"__m256i _mm256_maskz_cvtps_epu64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvt_roundps_epu64","signature":"__m512i _mm512_cvt_roundps_epu64(__m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvtps_epu64","signature":"__m512i _mm512_cvtps_epu64(__m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvt_roundps_epu64","signature":"__m512i _mm512_mask_cvt_roundps_epu64(__m512i W, __mmask8 U, __m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvtps_epu64","signature":"__m512i _mm512_mask_cvtps_epu64(__m512i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvt_roundps_epu64","signature":"__m512i _mm512_maskz_cvt_roundps_epu64(__mmask8 U, __m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvtps_epu64","signature":"__m512i _mm512_maskz_cvtps_epu64(__mmask8 __U, __m256 __A)"}],"name":"VCVTPS2UQQ","summary":"Converts packed singles to unsigned quadwords, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtps2uqq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F3.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PD_XMMf64_MASKmskw_XMMi64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTQQ2PD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F3.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PD_XMMf64_MASKmskw_MEMi64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTQQ2PD xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F3.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PD_YMMf64_MASKmskw_YMMi64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTQQ2PD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F3.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PD_YMMf64_MASKmskw_MEMi64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTQQ2PD ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F3.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PD_ZMMf64_MASKmskw_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTQQ2PD zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F3.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PD_ZMMf64_MASKmskw_MEMi64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTQQ2PD zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTQQ2PD"],"id":"vcvtqq2pd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PD_XMMf64_MASKmskw_XMMi64_AVX512"}],"name":"_mm_cvtepi64_pd","signature":"__m128d _mm_cvtepi64_pd(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PD_XMMf64_MASKmskw_XMMi64_AVX512"}],"name":"_mm_mask_cvtepi64_pd","signature":"__m128d _mm_mask_cvtepi64_pd(__m128d __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PD_XMMf64_MASKmskw_XMMi64_AVX512"}],"name":"_mm_maskz_cvtepi64_pd","signature":"__m128d _mm_maskz_cvtepi64_pd(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PD_YMMf64_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_cvtepi64_pd","signature":"__m256d _mm256_cvtepi64_pd(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PD_YMMf64_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_mask_cvtepi64_pd","signature":"__m256d _mm256_mask_cvtepi64_pd(__m256d __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PD_YMMf64_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_maskz_cvtepi64_pd","signature":"__m256d _mm256_maskz_cvtepi64_pd(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PD_ZMMf64_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_cvt_roundepi64_pd","signature":"__m512d _mm512_cvt_roundepi64_pd(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PD_ZMMf64_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_cvtepi64_pd","signature":"__m512d _mm512_cvtepi64_pd(__m512i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PD_ZMMf64_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_mask_cvt_roundepi64_pd","signature":"__m512d _mm512_mask_cvt_roundepi64_pd(__m512d W, __mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PD_ZMMf64_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_mask_cvtepi64_pd","signature":"__m512d _mm512_mask_cvtepi64_pd(__m512d __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PD_ZMMf64_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_maskz_cvt_roundepi64_pd","signature":"__m512d _mm512_maskz_cvt_roundepi64_pd(__mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PD_ZMMf64_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_maskz_cvtepi64_pd","signature":"__m512d _mm512_maskz_cvtepi64_pd(__mmask8 __U, __m512i __A)"}],"name":"VCVTQQ2PD","summary":"Converts packed signed quadwords to doubles.","url":"https://x86-64.net/insn/vcvtqq2pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PH_XMMf16_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTQQ2PH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PH_XMMf16_MASKmskw_MEMu64_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTQQ2PH xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PH_XMMf16_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTQQ2PH xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PH_XMMf16_MASKmskw_MEMu64_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTQQ2PH xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTQQ2PH xmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PH_XMMf16_MASKmskw_MEMu64_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["xmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTQQ2PH xmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTQQ2PH"],"id":"vcvtqq2ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTQQ2PH_XMMf16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_cvtepi64_ph","signature":"__m128h _mm_cvtepi64_ph(__m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTQQ2PH_XMMf16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtepi64_ph","signature":"__m128h _mm_mask_cvtepi64_ph(__m128h __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTQQ2PH_XMMf16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_cvtepi64_ph","signature":"__m128h _mm_maskz_cvtepi64_ph(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTQQ2PH_XMMf16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_cvtepi64_ph","signature":"__m128h _mm256_cvtepi64_ph(__m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTQQ2PH_XMMf16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtepi64_ph","signature":"__m128h _mm256_mask_cvtepi64_ph(__m128h __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTQQ2PH_XMMf16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_cvtepi64_ph","signature":"__m128h _mm256_maskz_cvtepi64_ph(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvt_roundepi64_ph","signature":"__m128h _mm512_cvt_roundepi64_ph(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvtepi64_ph","signature":"__m128h _mm512_cvtepi64_ph(__m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvt_roundepi64_ph","signature":"__m128h _mm512_mask_cvt_roundepi64_ph(__m128h W, __mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtepi64_ph","signature":"__m128h _mm512_mask_cvtepi64_ph(__m128h __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvt_roundepi64_ph","signature":"__m128h _mm512_maskz_cvt_roundepi64_ph(__mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvtepi64_ph","signature":"__m128h _mm512_maskz_cvtepi64_ph(__mmask8 __U, __m512i __A)"}],"name":"VCVTQQ2PH","summary":"Converts packed signed quadwords to half precision.","url":"https://x86-64.net/insn/vcvtqq2ph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PS_XMMf32_MASKmskw_XMMu64_AVX512_VL128","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTQQ2PS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PS_XMMf32_MASKmskw_MEMu64_AVX512_VL128","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTQQ2PS xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PS_XMMf32_MASKmskw_YMMu64_AVX512_VL256","implicit":[],"isa_set":"AVX512DQ_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTQQ2PS xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PS_XMMf32_MASKmskw_MEMu64_AVX512_VL256","implicit":[],"isa_set":"AVX512DQ_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTQQ2PS xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTQQ2PS ymm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W1 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTQQ2PS_YMMf32_MASKmskw_MEMu64_AVX512_VL512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["ymm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTQQ2PS ymm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTQQ2PS"],"id":"vcvtqq2ps","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PS_XMMf32_MASKmskw_XMMu64_AVX512_VL128"}],"name":"_mm_cvtepi64_ps","signature":"__m128 _mm_cvtepi64_ps(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PS_XMMf32_MASKmskw_XMMu64_AVX512_VL128"}],"name":"_mm_mask_cvtepi64_ps","signature":"__m128 _mm_mask_cvtepi64_ps(__m128 __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PS_XMMf32_MASKmskw_XMMu64_AVX512_VL128"}],"name":"_mm_maskz_cvtepi64_ps","signature":"__m128 _mm_maskz_cvtepi64_ps(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PS_XMMf32_MASKmskw_YMMu64_AVX512_VL256"}],"name":"_mm256_cvtepi64_ps","signature":"__m128 _mm256_cvtepi64_ps(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PS_XMMf32_MASKmskw_YMMu64_AVX512_VL256"}],"name":"_mm256_mask_cvtepi64_ps","signature":"__m128 _mm256_mask_cvtepi64_ps(__m128 __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTQQ2PS_XMMf32_MASKmskw_YMMu64_AVX512_VL256"}],"name":"_mm256_maskz_cvtepi64_ps","signature":"__m128 _mm256_maskz_cvtepi64_ps(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_cvt_roundepi64_ps","signature":"__m256 _mm512_cvt_roundepi64_ps(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_cvtepi64_ps","signature":"__m256 _mm512_cvtepi64_ps(__m512i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_mask_cvt_roundepi64_ps","signature":"__m256 _mm512_mask_cvt_roundepi64_ps(__m256 W, __mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_mask_cvtepi64_ps","signature":"__m256 _mm512_mask_cvtepi64_ps(__m256 __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_maskz_cvt_roundepi64_ps","signature":"__m256 _mm512_maskz_cvt_roundepi64_ps(__mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_maskz_cvtepi64_ps","signature":"__m256 _mm512_maskz_cvtepi64_ps(__mmask8 __U, __m512i __A)"}],"name":"VCVTQQ2PS","summary":"Converts packed signed quadwords to singles.","url":"https://x86-64.net/insn/vcvtqq2ps/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8_XMMhf8_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTROPS2HF8 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8_XMMhf8_MASKmskw_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTROPS2HF8 xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8_XMMhf8_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTROPS2HF8 xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8_XMMhf8_MASKmskw_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTROPS2HF8 xmm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8_XMMhf8_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTROPS2HF8 xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8_XMMhf8_MASKmskw_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTROPS2HF8 xmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTROPS2HF8"],"id":"vcvtrops2hf8","intrinsics":[],"name":"VCVTROPS2HF8","summary":"Converts packed single-precision values to E4M3 FP8, rounding to odd, which avoids double-rounding errors when the result is narrowed again.","url":"https://x86-64.net/insn/vcvtrops2hf8/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8S_XMMhf8_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTROPS2HF8S xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8S_XMMhf8_MASKmskw_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTROPS2HF8S xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8S_XMMhf8_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTROPS2HF8S xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8S_XMMhf8_MASKmskw_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTROPS2HF8S xmm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8S_XMMhf8_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTROPS2HF8S xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTROPS2HF8S_XMMhf8_MASKmskw_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTROPS2HF8S xmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTROPS2HF8S"],"id":"vcvtrops2hf8s","intrinsics":[],"name":"VCVTROPS2HF8S","summary":"Converts packed single-precision values to E4M3 FP8, rounding to odd and saturating values too large for FP8 to its largest normal.","url":"https://x86-64.net/insn/vcvtrops2hf8s/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.MAP5.W1 5A /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSD2SH_XMMf16_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTSD2SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.MAP5.W1 5A /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSD2SH_XMMf16_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VCVTSD2SH xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VCVTSD2SH"],"id":"vcvtsd2sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSD2SH_XMMf16_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_cvt_roundsd_sh","signature":"__m128h _mm_cvt_roundsd_sh(__m128h A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSD2SH_XMMf16_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_cvtsd_sh","signature":"__m128h _mm_cvtsd_sh(__m128h __A, __m128d __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSD2SH_XMMf16_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_cvt_roundsd_sh","signature":"__m128h _mm_mask_cvt_roundsd_sh(__m128h W, __mmask8 U, __m128h A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSD2SH_XMMf16_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_cvtsd_sh","signature":"__m128h _mm_mask_cvtsd_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128d __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSD2SH_XMMf16_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_cvt_roundsd_sh","signature":"__m128h _mm_maskz_cvt_roundsd_sh(__mmask8 U, __m128h A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSD2SH_XMMf16_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_cvtsd_sh","signature":"__m128h _mm_maskz_cvtsd_sh(__mmask8 __U, __m128h __A, __m128d __B)"}],"name":"VCVTSD2SH","summary":"Converts the low double of the second source to half precision, rounding as MXCSR or the instruction selects; the rest come from the first source.","url":"https://x86-64.net/insn/vcvtsd2sh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W0 2D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSD2SI_GPR32d_MEMq","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["m64","r"]],"space":"vex","syntax":"VCVTSD2SI r32, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W0 2D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSD2SI_GPR32d_XMMq","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"]],"space":"vex","syntax":"VCVTSD2SI r32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W1 2D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSD2SI_GPR64q_MEMq","implicit":[],"isa_set":"AVX","operands":[["r64","w"],["m64","r"]],"space":"vex","syntax":"VCVTSD2SI r64, m64","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W1 2D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSD2SI_GPR64q_XMMq","implicit":[],"isa_set":"AVX","operands":[["r64","w"],["xmm","r"]],"space":"vex","syntax":"VCVTSD2SI r64, xmm","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W0 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSD2SI_GPR32i32_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSD2SI r32, xmm, {er}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W0 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSD2SI_GPR32i32_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["m64","r"]],"space":"evex","syntax":"VCVTSD2SI r32, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSD2SI_GPR64i64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSD2SI r64, xmm, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSD2SI_GPR64i64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"VCVTSD2SI r64, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTSD2SI"],"id":"vcvtsd2si","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2SI_GPR32i32_XMMf64_AVX512"}],"name":"_mm_cvt_roundsd_i32","signature":"int _mm_cvt_roundsd_i32(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2SI_GPR64i64_XMMf64_AVX512"}],"name":"_mm_cvt_roundsd_i64","signature":"long long _mm_cvt_roundsd_i64(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2SI_GPR32i32_XMMf64_AVX512"}],"name":"_mm_cvt_roundsd_si32","signature":"int _mm_cvt_roundsd_si32(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2SI_GPR64i64_XMMf64_AVX512"}],"name":"_mm_cvt_roundsd_si64","signature":"long long _mm_cvt_roundsd_si64(__m128d A, const int R)"},{"forms":[{"flags":"-mavx","iform":"VCVTSD2SI_GPR32d_XMMq"}],"name":"_mm_cvtsd_si32","signature":"int _mm_cvtsd_si32(__m128d __a)"},{"forms":[{"flags":"-mavx","iform":"VCVTSD2SI_GPR64q_XMMq"}],"name":"_mm_cvtsd_si64","signature":"long long _mm_cvtsd_si64(__m128d __a)"}],"name":"VCVTSD2SI","summary":"Converts the low double to a signed 32- or 64-bit integer in a general-purpose register, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtsd2si/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 5A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSD2SS_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VCVTSD2SS xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 5A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSD2SS_XMMdq_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VCVTSD2SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 5A /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSD2SS_XMMf32_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTSD2SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 5A /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSD2SS_XMMf32_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VCVTSD2SS xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VCVTSD2SS"],"id":"vcvtsd2ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2SS_XMMf32_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_cvt_roundsd_ss","signature":"__m128 _mm_cvt_roundsd_ss(__m128 A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VCVTSD2SS_XMMdq_XMMdq_XMMq"}],"name":"_mm_cvtsd_ss","signature":"__m128 _mm_cvtsd_ss(__m128 __a, __m128d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2SS_XMMf32_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_cvt_roundsd_ss","signature":"__m128 _mm_mask_cvt_roundsd_ss(__m128 W, __mmask8 U, __m128 A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2SS_XMMf32_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_cvtsd_ss","signature":"__m128 _mm_mask_cvtsd_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2SS_XMMf32_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_cvt_roundsd_ss","signature":"__m128 _mm_maskz_cvt_roundsd_ss(__mmask8 U, __m128 A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2SS_XMMf32_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_cvtsd_ss","signature":"__m128 _mm_maskz_cvtsd_ss(__mmask8 __U, __m128 __A, __m128d __B)"}],"name":"VCVTSD2SS","summary":"Converts the low double of the second source to single, rounding as MXCSR or the instruction selects; the other elements come from the first source.","url":"https://x86-64.net/insn/vcvtsd2ss/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W0 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSD2USI_GPR32u32_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSD2USI r32, xmm, {er}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W0 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSD2USI_GPR32u32_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["m64","r"]],"space":"evex","syntax":"VCVTSD2USI r32, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSD2USI_GPR64u64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSD2USI r64, xmm, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSD2USI_GPR64u64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"VCVTSD2USI r64, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTSD2USI"],"id":"vcvtsd2usi","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2USI_GPR32u32_XMMf64_AVX512"}],"name":"_mm_cvt_roundsd_u32","signature":"unsigned int _mm_cvt_roundsd_u32(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2USI_GPR64u64_XMMf64_AVX512"}],"name":"_mm_cvt_roundsd_u64","signature":"unsigned long long _mm_cvt_roundsd_u64(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2USI_GPR32u32_XMMf64_AVX512"}],"name":"_mm_cvtsd_u32","signature":"unsigned int _mm_cvtsd_u32(__m128d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSD2USI_GPR64u64_XMMf64_AVX512"}],"name":"_mm_cvtsd_u64","signature":"unsigned long long _mm_cvtsd_u64(__m128d __A)"}],"name":"VCVTSD2USI","summary":"Converts the low double to an unsigned 32- or 64-bit integer in a general-purpose register, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtsd2usi/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 5A /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSH2SD_XMMf64_MASKmskw_XMMf64_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTSH2SD xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 5A /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSH2SD_XMMf64_MASKmskw_XMMf64_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VCVTSH2SD xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VCVTSH2SD"],"id":"vcvtsh2sd","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SD_XMMf64_MASKmskw_XMMf64_XMMf16_AVX512"}],"name":"_mm_cvt_roundsh_sd","signature":"__m128d _mm_cvt_roundsh_sd(__m128d A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SD_XMMf64_MASKmskw_XMMf64_XMMf16_AVX512"}],"name":"_mm_cvtsh_sd","signature":"__m128d _mm_cvtsh_sd(__m128d __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SD_XMMf64_MASKmskw_XMMf64_XMMf16_AVX512"}],"name":"_mm_mask_cvt_roundsh_sd","signature":"__m128d _mm_mask_cvt_roundsh_sd(__m128d W, __mmask8 U, __m128d A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SD_XMMf64_MASKmskw_XMMf64_XMMf16_AVX512"}],"name":"_mm_mask_cvtsh_sd","signature":"__m128d _mm_mask_cvtsh_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SD_XMMf64_MASKmskw_XMMf64_XMMf16_AVX512"}],"name":"_mm_maskz_cvt_roundsh_sd","signature":"__m128d _mm_maskz_cvt_roundsh_sd(__mmask8 U, __m128d A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SD_XMMf64_MASKmskw_XMMf64_XMMf16_AVX512"}],"name":"_mm_maskz_cvtsh_sd","signature":"__m128d _mm_maskz_cvtsh_sd(__mmask8 __U, __m128d __A, __m128h __B)"}],"name":"VCVTSH2SD","summary":"Converts the low half-precision value of the second source to double, which is exact; the other elements come from the first source.","url":"https://x86-64.net/insn/vcvtsh2sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSH2SI_GPR32i32_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSH2SI r32, xmm, {er}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSH2SI_GPR32i32_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r32","w"],["m16","r"]],"space":"evex","syntax":"VCVTSH2SI r32, m16","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSH2SI_GPR64i64_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSH2SI r64, xmm, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSH2SI_GPR64i64_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r64","w"],["m16","r"]],"space":"evex","syntax":"VCVTSH2SI r64, m16","tags":["64-bit mode only"]}],"iclasses":["VCVTSH2SI"],"id":"vcvtsh2si","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SI_GPR32i32_XMMf16_AVX512"}],"name":"_mm_cvt_roundsh_i32","signature":"int _mm_cvt_roundsh_i32(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SI_GPR64i64_XMMf16_AVX512"}],"name":"_mm_cvt_roundsh_i64","signature":"long long _mm_cvt_roundsh_i64(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SI_GPR32i32_XMMf16_AVX512"}],"name":"_mm_cvtsh_i32","signature":"int _mm_cvtsh_i32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SI_GPR64i64_XMMf16_AVX512"}],"name":"_mm_cvtsh_i64","signature":"long long _mm_cvtsh_i64(__m128h __A)"}],"name":"VCVTSH2SI","summary":"Converts the low half-precision value to a signed 32- or 64-bit integer in a general-purpose register, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtsh2si/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.NP.MAP6.W0 13 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSH2SS_XMMf32_MASKmskw_XMMf32_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTSH2SS xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.NP.MAP6.W0 13 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSH2SS_XMMf32_MASKmskw_XMMf32_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VCVTSH2SS xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VCVTSH2SS"],"id":"vcvtsh2ss","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SS_XMMf32_MASKmskw_XMMf32_XMMf16_AVX512"}],"name":"_mm_cvt_roundsh_ss","signature":"__m128 _mm_cvt_roundsh_ss(__m128 A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SS_XMMf32_MASKmskw_XMMf32_XMMf16_AVX512"}],"name":"_mm_cvtsh_ss","signature":"__m128 _mm_cvtsh_ss(__m128 __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SS_XMMf32_MASKmskw_XMMf32_XMMf16_AVX512"}],"name":"_mm_mask_cvt_roundsh_ss","signature":"__m128 _mm_mask_cvt_roundsh_ss(__m128 W, __mmask8 U, __m128 A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SS_XMMf32_MASKmskw_XMMf32_XMMf16_AVX512"}],"name":"_mm_mask_cvtsh_ss","signature":"__m128 _mm_mask_cvtsh_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SS_XMMf32_MASKmskw_XMMf32_XMMf16_AVX512"}],"name":"_mm_maskz_cvt_roundsh_ss","signature":"__m128 _mm_maskz_cvt_roundsh_ss(__mmask8 U, __m128 A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2SS_XMMf32_MASKmskw_XMMf32_XMMf16_AVX512"}],"name":"_mm_maskz_cvtsh_ss","signature":"__m128 _mm_maskz_cvtsh_ss(__mmask8 __U, __m128 __A, __m128h __B)"}],"name":"VCVTSH2SS","summary":"Converts the low half-precision value of the second source to single, which is exact; the other elements come from the first source.","url":"https://x86-64.net/insn/vcvtsh2ss/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSH2USI_GPR32u32_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSH2USI r32, xmm, {er}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSH2USI_GPR32u32_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r32","w"],["m16","r"]],"space":"evex","syntax":"VCVTSH2USI r32, m16","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSH2USI_GPR64u64_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSH2USI r64, xmm, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSH2USI_GPR64u64_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r64","w"],["m16","r"]],"space":"evex","syntax":"VCVTSH2USI r64, m16","tags":["64-bit mode only"]}],"iclasses":["VCVTSH2USI"],"id":"vcvtsh2usi","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2USI_GPR32u32_XMMf16_AVX512"}],"name":"_mm_cvt_roundsh_u32","signature":"unsigned int _mm_cvt_roundsh_u32(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2USI_GPR64u64_XMMf16_AVX512"}],"name":"_mm_cvt_roundsh_u64","signature":"unsigned long long _mm_cvt_roundsh_u64(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2USI_GPR32u32_XMMf16_AVX512"}],"name":"_mm_cvtsh_u32","signature":"unsigned int _mm_cvtsh_u32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSH2USI_GPR64u64_XMMf16_AVX512"}],"name":"_mm_cvtsh_u64","signature":"unsigned long long _mm_cvtsh_u64(__m128h __A)"}],"name":"VCVTSH2USI","summary":"Converts the low half-precision value to an unsigned integer in a 32- or 64-bit register, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtsh2usi/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W0 2A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSI2SD_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VCVTSI2SD xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W0 2A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSI2SD_XMMdq_XMMdq_GPR32d","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["r32","r"]],"space":"vex","syntax":"VCVTSI2SD xmm, xmm, r32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W1 2A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSI2SD_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VCVTSI2SD xmm, xmm, m64","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W1 2A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSI2SD_XMMdq_XMMdq_GPR64q","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["r64","r"]],"space":"vex","syntax":"VCVTSI2SD xmm, xmm, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LIG.F2.0F.W0 2A /r"],"exceptions":"AVX512-E10NF","flags":[],"iform":"VCVTSI2SD_XMMf64_XMMf64_GPR32i32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["r32","r"]],"space":"evex","syntax":"VCVTSI2SD xmm, xmm, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LIG.F2.0F.W0 2A /r"],"exceptions":"AVX512-E10NF","flags":[],"iform":"VCVTSI2SD_XMMf64_XMMf64_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VCVTSI2SD xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 2A /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSI2SD_XMMf64_XMMf64_GPR64i64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["r64","r"]],"space":"evex","syntax":"VCVTSI2SD xmm, xmm, r64, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 2A /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSI2SD_XMMf64_XMMf64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VCVTSI2SD xmm, xmm, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTSI2SD"],"id":"vcvtsi2sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTSI2SD_XMMf64_XMMf64_GPR64i64_AVX512"}],"name":"_mm_cvt_roundi64_sd","signature":"__m128d _mm_cvt_roundi64_sd(__m128d A, long long B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSI2SD_XMMf64_XMMf64_GPR64i64_AVX512"}],"name":"_mm_cvt_roundsi64_sd","signature":"__m128d _mm_cvt_roundsi64_sd(__m128d A, long long B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VCVTSI2SD_XMMdq_XMMdq_GPR32d"}],"name":"_mm_cvtsi32_sd","signature":"__m128d _mm_cvtsi32_sd(__m128d __a, int __b)"},{"forms":[{"flags":"-mavx","iform":"VCVTSI2SD_XMMdq_XMMdq_GPR64q"}],"name":"_mm_cvtsi64_sd","signature":"__m128d _mm_cvtsi64_sd(__m128d __a, long long __b)"}],"name":"VCVTSI2SD","summary":"Converts a signed 32- or 64-bit integer to double in the low element; the other elements come from the first source.","url":"https://x86-64.net/insn/vcvtsi2sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 2A /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSI2SH_XMMf16_XMMf16_GPR32i32_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["xmm","r"],["r32","r"]],"space":"evex","syntax":"VCVTSI2SH xmm, xmm, r32, {er}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 2A /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSI2SH_XMMf16_XMMf16_MEMi32_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VCVTSI2SH xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 2A /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSI2SH_XMMf16_XMMf16_GPR64i64_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["xmm","r"],["r64","r"]],"space":"evex","syntax":"VCVTSI2SH xmm, xmm, r64, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 2A /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSI2SH_XMMf16_XMMf16_MEMi64_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VCVTSI2SH xmm, xmm, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTSI2SH"],"id":"vcvtsi2sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSI2SH_XMMf16_XMMf16_GPR32i32_AVX512"}],"name":"_mm_cvt_roundi32_sh","signature":"__m128h _mm_cvt_roundi32_sh(__m128h A, int B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSI2SH_XMMf16_XMMf16_GPR64i64_AVX512"}],"name":"_mm_cvt_roundi64_sh","signature":"__m128h _mm_cvt_roundi64_sh(__m128h A, long long B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSI2SH_XMMf16_XMMf16_GPR32i32_AVX512"}],"name":"_mm_cvti32_sh","signature":"__m128h _mm_cvti32_sh(__m128h __A, int __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSI2SH_XMMf16_XMMf16_GPR64i64_AVX512"}],"name":"_mm_cvti64_sh","signature":"__m128h _mm_cvti64_sh(__m128h __A, long long __B)"}],"name":"VCVTSI2SH","summary":"Converts a signed 32- or 64-bit integer to half precision in the low element; the other elements come from the first source.","url":"https://x86-64.net/insn/vcvtsi2sh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W0 2A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSI2SS_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VCVTSI2SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W0 2A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSI2SS_XMMdq_XMMdq_GPR32d","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["r32","r"]],"space":"vex","syntax":"VCVTSI2SS xmm, xmm, r32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W1 2A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSI2SS_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VCVTSI2SS xmm, xmm, m64","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W1 2A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSI2SS_XMMdq_XMMdq_GPR64q","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["r64","r"]],"space":"vex","syntax":"VCVTSI2SS xmm, xmm, r64","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 2A /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSI2SS_XMMf32_XMMf32_GPR32i32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["r32","r"]],"space":"evex","syntax":"VCVTSI2SS xmm, xmm, r32, {er}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 2A /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSI2SS_XMMf32_XMMf32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VCVTSI2SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 2A /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSI2SS_XMMf32_XMMf32_GPR64i64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["r64","r"]],"space":"evex","syntax":"VCVTSI2SS xmm, xmm, r64, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 2A /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSI2SS_XMMf32_XMMf32_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VCVTSI2SS xmm, xmm, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTSI2SS"],"id":"vcvtsi2ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTSI2SS_XMMf32_XMMf32_GPR32i32_AVX512"}],"name":"_mm_cvt_roundi32_ss","signature":"__m128 _mm_cvt_roundi32_ss(__m128 A, int B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSI2SS_XMMf32_XMMf32_GPR64i64_AVX512"}],"name":"_mm_cvt_roundi64_ss","signature":"__m128 _mm_cvt_roundi64_ss(__m128 A, long long B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSI2SS_XMMf32_XMMf32_GPR32i32_AVX512"}],"name":"_mm_cvt_roundsi32_ss","signature":"__m128 _mm_cvt_roundsi32_ss(__m128 A, int B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSI2SS_XMMf32_XMMf32_GPR64i64_AVX512"}],"name":"_mm_cvt_roundsi64_ss","signature":"__m128 _mm_cvt_roundsi64_ss(__m128 A, long long B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VCVTSI2SS_XMMdq_XMMdq_GPR32d"}],"name":"_mm_cvt_si2ss","signature":"__m128 _mm_cvt_si2ss(__m128 __a, int __b)"},{"forms":[{"flags":"-mavx","iform":"VCVTSI2SS_XMMdq_XMMdq_GPR32d"}],"name":"_mm_cvtsi32_ss","signature":"__m128 _mm_cvtsi32_ss(__m128 __a, int __b)"},{"forms":[{"flags":"-mavx","iform":"VCVTSI2SS_XMMdq_XMMdq_GPR64q"}],"name":"_mm_cvtsi64_ss","signature":"__m128 _mm_cvtsi64_ss(__m128 __a, long long __b)"}],"name":"VCVTSI2SS","summary":"Converts a signed 32- or 64-bit integer to single in the low element; the other elements come from the first source.","url":"https://x86-64.net/insn/vcvtsi2ss/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 5A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSS2SD_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VCVTSS2SD xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 5A /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSS2SD_XMMdq_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VCVTSS2SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 5A /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSS2SD_XMMf64_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTSS2SD xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 5A /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSS2SD_XMMf64_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VCVTSS2SD xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VCVTSS2SD"],"id":"vcvtss2sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2SD_XMMf64_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_cvt_roundss_sd","signature":"__m128d _mm_cvt_roundss_sd(__m128d A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VCVTSS2SD_XMMdq_XMMdq_XMMd"}],"name":"_mm_cvtss_sd","signature":"__m128d _mm_cvtss_sd(__m128d __a, __m128 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2SD_XMMf64_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_cvt_roundss_sd","signature":"__m128d _mm_mask_cvt_roundss_sd(__m128d W, __mmask8 U, __m128d A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2SD_XMMf64_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_cvtss_sd","signature":"__m128d _mm_mask_cvtss_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2SD_XMMf64_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_cvt_roundss_sd","signature":"__m128d _mm_maskz_cvt_roundss_sd(__mmask8 U, __m128d A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2SD_XMMf64_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_cvtss_sd","signature":"__m128d _mm_maskz_cvtss_sd(__mmask8 __U, __m128d __A, __m128 __B)"}],"name":"VCVTSS2SD","summary":"Converts the low single of the second source to double, which is exact; the other elements come from the first source.","url":"https://x86-64.net/insn/vcvtss2sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.NP.MAP5.W0 1D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSS2SH_XMMf16_MASKmskw_XMMf16_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VCVTSS2SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.NP.MAP5.W0 1D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VCVTSS2SH_XMMf16_MASKmskw_XMMf16_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VCVTSS2SH xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VCVTSS2SH"],"id":"vcvtss2sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSS2SH_XMMf16_MASKmskw_XMMf16_XMMf32_AVX512"}],"name":"_mm_cvt_roundss_sh","signature":"__m128h _mm_cvt_roundss_sh(__m128h A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSS2SH_XMMf16_MASKmskw_XMMf16_XMMf32_AVX512"}],"name":"_mm_cvtss_sh","signature":"__m128h _mm_cvtss_sh(__m128h __A, __m128 __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSS2SH_XMMf16_MASKmskw_XMMf16_XMMf32_AVX512"}],"name":"_mm_mask_cvt_roundss_sh","signature":"__m128h _mm_mask_cvt_roundss_sh(__m128h W, __mmask8 U, __m128h A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSS2SH_XMMf16_MASKmskw_XMMf16_XMMf32_AVX512"}],"name":"_mm_mask_cvtss_sh","signature":"__m128h _mm_mask_cvtss_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128 __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSS2SH_XMMf16_MASKmskw_XMMf16_XMMf32_AVX512"}],"name":"_mm_maskz_cvt_roundss_sh","signature":"__m128h _mm_maskz_cvt_roundss_sh(__mmask8 U, __m128h A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTSS2SH_XMMf16_MASKmskw_XMMf16_XMMf32_AVX512"}],"name":"_mm_maskz_cvtss_sh","signature":"__m128h _mm_maskz_cvtss_sh(__mmask8 __U, __m128h __A, __m128 __B)"}],"name":"VCVTSS2SH","summary":"Converts the low single of the second source to half precision, rounding as MXCSR or the instruction selects; the rest come from the first source.","url":"https://x86-64.net/insn/vcvtss2sh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W0 2D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSS2SI_GPR32d_MEMd","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["m32","r"]],"space":"vex","syntax":"VCVTSS2SI r32, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W0 2D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSS2SI_GPR32d_XMMd","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"]],"space":"vex","syntax":"VCVTSS2SI r32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W1 2D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSS2SI_GPR64q_MEMd","implicit":[],"isa_set":"AVX","operands":[["r64","w"],["m32","r"]],"space":"vex","syntax":"VCVTSS2SI r64, m32","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W1 2D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTSS2SI_GPR64q_XMMd","implicit":[],"isa_set":"AVX","operands":[["r64","w"],["xmm","r"]],"space":"vex","syntax":"VCVTSS2SI r64, xmm","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSS2SI_GPR32i32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSS2SI r32, xmm, {er}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSS2SI_GPR32i32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"VCVTSS2SI r32, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSS2SI_GPR64i64_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSS2SI r64, xmm, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 2D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSS2SI_GPR64i64_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["m32","r"]],"space":"evex","syntax":"VCVTSS2SI r64, m32","tags":["64-bit mode only"]}],"iclasses":["VCVTSS2SI"],"id":"vcvtss2si","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2SI_GPR32i32_XMMf32_AVX512"}],"name":"_mm_cvt_roundss_i32","signature":"int _mm_cvt_roundss_i32(__m128 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2SI_GPR64i64_XMMf32_AVX512"}],"name":"_mm_cvt_roundss_i64","signature":"long long _mm_cvt_roundss_i64(__m128 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2SI_GPR32i32_XMMf32_AVX512"}],"name":"_mm_cvt_roundss_si32","signature":"int _mm_cvt_roundss_si32(__m128 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2SI_GPR64i64_XMMf32_AVX512"}],"name":"_mm_cvt_roundss_si64","signature":"long long _mm_cvt_roundss_si64(__m128 A, const int R)"},{"forms":[{"flags":"-mavx","iform":"VCVTSS2SI_GPR32d_XMMd"}],"name":"_mm_cvt_ss2si","signature":"int _mm_cvt_ss2si(__m128 __a)"},{"forms":[{"flags":"-mavx","iform":"VCVTSS2SI_GPR32d_XMMd"}],"name":"_mm_cvtss_si32","signature":"int _mm_cvtss_si32(__m128 __a)"},{"forms":[{"flags":"-mavx","iform":"VCVTSS2SI_GPR64q_XMMd"}],"name":"_mm_cvtss_si64","signature":"long long _mm_cvtss_si64(__m128 __a)"}],"name":"VCVTSS2SI","summary":"Converts the low single to a signed 32- or 64-bit integer in a general-purpose register, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtss2si/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSS2USI_GPR32u32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSS2USI r32, xmm, {er}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSS2USI_GPR32u32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"VCVTSS2USI r32, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSS2USI_GPR64u64_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTSS2USI r64, xmm, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 79 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTSS2USI_GPR64u64_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["m32","r"]],"space":"evex","syntax":"VCVTSS2USI r64, m32","tags":["64-bit mode only"]}],"iclasses":["VCVTSS2USI"],"id":"vcvtss2usi","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2USI_GPR32u32_XMMf32_AVX512"}],"name":"_mm_cvt_roundss_u32","signature":"unsigned int _mm_cvt_roundss_u32(__m128 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2USI_GPR64u64_XMMf32_AVX512"}],"name":"_mm_cvt_roundss_u64","signature":"unsigned long long _mm_cvt_roundss_u64(__m128 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2USI_GPR32u32_XMMf32_AVX512"}],"name":"_mm_cvtss_u32","signature":"unsigned int _mm_cvtss_u32(__m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTSS2USI_GPR64u64_XMMf32_AVX512"}],"name":"_mm_cvtss_u64","signature":"unsigned long long _mm_cvtss_u64(__m128 __A)"}],"name":"VCVTSS2USI","summary":"Converts the low single to an unsigned 32- or 64-bit integer in a general-purpose register, rounding as MXCSR or the instruction selects.","url":"https://x86-64.net/insn/vcvtss2usi/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.MAP5.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTBF162IBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.MAP5.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IBS_XMMi8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTTBF162IBS xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.MAP5.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTBF162IBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.MAP5.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IBS_YMMi8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTTBF162IBS ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.MAP5.W0 68 /r","EVEX.LIG.F2.MAP5.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTBF162IBS zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.MAP5.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IBS_ZMMi8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTTBF162IBS zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTBF162IBS"],"id":"vcvttbf162ibs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_ipcvtts_bf16_epi8","signature":"__m128i _mm_ipcvtts_bf16_epi8(__m128bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_mask_ipcvtts_bf16_epi8","signature":"__m128i _mm_mask_ipcvtts_bf16_epi8(__m128i W, __mmask8 U, __m128bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IBS_XMMi8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_maskz_ipcvtts_bf16_epi8","signature":"__m128i _mm_maskz_ipcvtts_bf16_epi8(__mmask8 U, __m128bh A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_ipcvtts_bf16_epi8","signature":"__m256i _mm256_ipcvtts_bf16_epi8(__m256bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_mask_ipcvtts_bf16_epi8","signature":"__m256i _mm256_mask_ipcvtts_bf16_epi8(__m256i W, __mmask16 U, __m256bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2 -mavx","iform":"VCVTTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IBS_YMMi8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_maskz_ipcvtts_bf16_epi8","signature":"__m256i _mm256_maskz_ipcvtts_bf16_epi8(__mmask16 U, __m256bh A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_ipcvtts_bf16_epi8","signature":"__m512i _mm512_ipcvtts_bf16_epi8(__m512bh A)"},{"forms":[{"flags":"-mavx512bw -mavx10.2","iform":"VCVTTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx10.2","iform":"VCVTTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_mask_ipcvtts_bf16_epi8","signature":"__m512i _mm512_mask_ipcvtts_bf16_epi8(__m512i W, __mmask32 U, __m512bh A)"},{"forms":[{"flags":"-mavx512bw -mavx10.2 -mavx512f","iform":"VCVTTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx10.2 -mavx512f","iform":"VCVTTBF162IBS_ZMMi8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_maskz_ipcvtts_bf16_epi8","signature":"__m512i _mm512_maskz_ipcvtts_bf16_epi8(__mmask32 U, __m512bh A)"}],"name":"VCVTTBF162IBS","summary":"Converts packed bfloat16 values to signed bytes, truncating and saturating, each result in the low byte of a zeroed 16-bit element.","url":"https://x86-64.net/insn/vcvttbf162ibs/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.MAP5.W0 6A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTBF162IUBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.MAP5.W0 6A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IUBS_XMMu8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTTBF162IUBS xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.MAP5.W0 6A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTBF162IUBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.MAP5.W0 6A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IUBS_YMMu8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTTBF162IUBS ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.MAP5.W0 6A /r","EVEX.LIG.F2.MAP5.W0 6A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTBF162IUBS zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.MAP5.W0 6A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VCVTTBF162IUBS_ZMMu8_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTTBF162IUBS zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTBF162IUBS"],"id":"vcvttbf162iubs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_ipcvtts_bf16_epu8","signature":"__m128i _mm_ipcvtts_bf16_epu8(__m128bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_mask_ipcvtts_bf16_epu8","signature":"__m128i _mm_mask_ipcvtts_bf16_epu8(__m128i W, __mmask8 U, __m128bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IUBS_XMMu8_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_maskz_ipcvtts_bf16_epu8","signature":"__m128i _mm_maskz_ipcvtts_bf16_epu8(__mmask8 U, __m128bh A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_ipcvtts_bf16_epu8","signature":"__m256i _mm256_ipcvtts_bf16_epu8(__m256bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_mask_ipcvtts_bf16_epu8","signature":"__m256i _mm256_mask_ipcvtts_bf16_epu8(__m256i W, __mmask16 U, __m256bh A)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mavx10.2 -mavx","iform":"VCVTTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx512vl -mavx10.2","iform":"VCVTTBF162IUBS_YMMu8_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_maskz_ipcvtts_bf16_epu8","signature":"__m256i _mm256_maskz_ipcvtts_bf16_epu8(__mmask16 U, __m256bh A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_ipcvtts_bf16_epu8","signature":"__m512i _mm512_ipcvtts_bf16_epu8(__m512bh A)"},{"forms":[{"flags":"-mavx512bw -mavx10.2","iform":"VCVTTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx10.2","iform":"VCVTTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_mask_ipcvtts_bf16_epu8","signature":"__m512i _mm512_mask_ipcvtts_bf16_epu8(__m512i W, __mmask32 U, __m512bh A)"},{"forms":[{"flags":"-mavx512bw -mavx10.2 -mavx512f","iform":"VCVTTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"},{"flags":"-mavx -mavx512bw -mavx10.2 -mavx512f","iform":"VCVTTBF162IUBS_ZMMu8_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_maskz_ipcvtts_bf16_epu8","signature":"__m512i _mm512_maskz_ipcvtts_bf16_epu8(__mmask32 U, __m512bh A)"}],"name":"VCVTTBF162IUBS","summary":"Converts packed bfloat16 values to unsigned bytes, truncating and saturating, each result in the low byte of a zeroed 16-bit element.","url":"https://x86-64.net/insn/vcvttbf162iubs/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG E6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTTPD2DQ_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTTPD2DQ xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG E6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTTPD2DQ_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTTPD2DQ xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG E6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTTPD2DQ_XMMdq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m256","r"]],"space":"vex","syntax":"VCVTTPD2DQ xmm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG E6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTTPD2DQ_XMMdq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["ymm","r"]],"space":"vex","syntax":"VCVTTPD2DQ xmm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPD2DQ ymm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQ_YMMi32_MASKmskw_MEMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2DQ ymm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQ_XMMi32_MASKmskw_XMMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPD2DQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQ_XMMi32_MASKmskw_MEMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2DQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQ_XMMi32_MASKmskw_YMMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPD2DQ xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 E6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQ_XMMi32_MASKmskw_MEMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2DQ xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPD2DQ"],"id":"vcvttpd2dq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VCVTTPD2DQ_XMMdq_XMMdq"}],"name":"_mm_cvttpd_epi32","signature":"__m128i _mm_cvttpd_epi32(__m128d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPD2DQ_XMMi32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_mask_cvttpd_epi32","signature":"__m128i _mm_mask_cvttpd_epi32(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPD2DQ_XMMi32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_maskz_cvttpd_epi32","signature":"__m128i _mm_maskz_cvttpd_epi32(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx","iform":"VCVTTPD2DQ_XMMdq_YMMqq"}],"name":"_mm256_cvttpd_epi32","signature":"__m128i _mm256_cvttpd_epi32(__m256d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPD2DQ_XMMi32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_mask_cvttpd_epi32","signature":"__m128i _mm256_mask_cvttpd_epi32(__m128i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPD2DQ_XMMi32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_maskz_cvttpd_epi32","signature":"__m128i _mm256_maskz_cvttpd_epi32(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvtt_roundpd_epi32","signature":"__m256i _mm512_cvtt_roundpd_epi32(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvttpd_epi32","signature":"__m256i _mm512_cvttpd_epi32(__m512d __a)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvtt_roundpd_epi32","signature":"__m256i _mm512_mask_cvtt_roundpd_epi32(__m256i W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvttpd_epi32","signature":"__m256i _mm512_mask_cvttpd_epi32(__m256i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_maskz_cvtt_roundpd_epi32","signature":"__m256i _mm512_maskz_cvtt_roundpd_epi32(__mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2DQ_YMMi32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_maskz_cvttpd_epi32","signature":"__m256i _mm512_maskz_cvttpd_epi32(__mmask8 __U, __m512d __A)"}],"name":"VCVTTPD2DQ","summary":"Converts packed doubles to signed doublewords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttpd2dq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQS_XMMi32_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPD2DQS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQS_XMMi32_MASKmskw_MEMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2DQS xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQS_XMMi32_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPD2DQS xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQS_XMMi32_MASKmskw_MEMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2DQS xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQS_YMMi32_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPD2DQS ymm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2DQS_YMMi32_MASKmskw_MEMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["ymm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2DQS ymm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPD2DQS"],"id":"vcvttpd2dqs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_XMMi32_MASKmskw_XMMf64_AVX512"}],"name":"_mm_cvtts_pd_epi32","signature":"__m128i _mm_cvtts_pd_epi32(__m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_XMMi32_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_cvtts_pd_epi32","signature":"__m128i _mm_mask_cvtts_pd_epi32(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_XMMi32_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_cvtts_pd_epi32","signature":"__m128i _mm_maskz_cvtts_pd_epi32(__mmask16 __U, __m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_XMMi32_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_cvtts_pd_epi32","signature":"__m128i _mm256_cvtts_pd_epi32(__m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_XMMi32_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_cvtts_pd_epi32","signature":"__m128i _mm256_mask_cvtts_pd_epi32(__m128i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_XMMi32_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_cvtts_pd_epi32","signature":"__m128i _mm256_maskz_cvtts_pd_epi32(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_YMMi32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtts_pd_epi32","signature":"__m256i _mm512_cvtts_pd_epi32(__m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_YMMi32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtts_roundpd_epi32","signature":"__m256i _mm512_cvtts_roundpd_epi32(__m512d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_YMMi32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtts_pd_epi32","signature":"__m256i _mm512_mask_cvtts_pd_epi32(__m256i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_YMMi32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtts_roundpd_epi32","signature":"__m256i _mm512_mask_cvtts_roundpd_epi32(__m256i __W, __mmask8 __U, __m512d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_YMMi32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtts_pd_epi32","signature":"__m256i _mm512_maskz_cvtts_pd_epi32(__mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2DQS_YMMi32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtts_roundpd_epi32","signature":"__m256i _mm512_maskz_cvtts_roundpd_epi32(__mmask8 __U, __m512d __A, const int __R)"}],"name":"VCVTTPD2DQS","summary":"Converts packed doubles to 32-bit integers with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttpd2dqs/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQ_XMMi64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPD2QQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQ_XMMi64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2QQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQ_YMMi64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPD2QQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQ_YMMi64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2QQ ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPD2QQ zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQ_ZMMi64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2QQ zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPD2QQ"],"id":"vcvttpd2qq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2QQ_XMMi64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_cvttpd_epi64","signature":"__m128i _mm_cvttpd_epi64(__m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2QQ_XMMi64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_cvttpd_epi64","signature":"__m128i _mm_mask_cvttpd_epi64(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2QQ_XMMi64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_cvttpd_epi64","signature":"__m128i _mm_maskz_cvttpd_epi64(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2QQ_YMMi64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_cvttpd_epi64","signature":"__m256i _mm256_cvttpd_epi64(__m256d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2QQ_YMMi64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_cvttpd_epi64","signature":"__m256i _mm256_mask_cvttpd_epi64(__m256i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2QQ_YMMi64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_cvttpd_epi64","signature":"__m256i _mm256_maskz_cvttpd_epi64(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtt_roundpd_epi64","signature":"__m512i _mm512_cvtt_roundpd_epi64(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvttpd_epi64","signature":"__m512i _mm512_cvttpd_epi64(__m512d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtt_roundpd_epi64","signature":"__m512i _mm512_mask_cvtt_roundpd_epi64(__m512i W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvttpd_epi64","signature":"__m512i _mm512_mask_cvttpd_epi64(__m512i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtt_roundpd_epi64","signature":"__m512i _mm512_maskz_cvtt_roundpd_epi64(__mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2QQ_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvttpd_epi64","signature":"__m512i _mm512_maskz_cvttpd_epi64(__mmask8 __U, __m512d __A)"}],"name":"VCVTTPD2QQ","summary":"Converts packed doubles to signed quadwords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttpd2qq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQS_XMMi64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPD2QQS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQS_XMMi64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2QQS xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQS_YMMi64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPD2QQS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQS_YMMi64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2QQS ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQS_ZMMi64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPD2QQS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W1 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2QQS_ZMMi64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2QQS zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPD2QQS"],"id":"vcvttpd2qqs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_XMMi64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_cvtts_pd_epi64","signature":"__m128i _mm_cvtts_pd_epi64(__m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_XMMi64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_cvtts_pd_epi64","signature":"__m128i _mm_mask_cvtts_pd_epi64(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_XMMi64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_cvtts_pd_epi64","signature":"__m128i _mm_maskz_cvtts_pd_epi64(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_YMMi64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_cvtts_pd_epi64","signature":"__m256i _mm256_cvtts_pd_epi64(__m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_YMMi64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_cvtts_pd_epi64","signature":"__m256i _mm256_mask_cvtts_pd_epi64(__m256i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_YMMi64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_cvtts_pd_epi64","signature":"__m256i _mm256_maskz_cvtts_pd_epi64(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtts_pd_epi64","signature":"__m512i _mm512_cvtts_pd_epi64(__m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtts_roundpd_epi64","signature":"__m512i _mm512_cvtts_roundpd_epi64(__m512d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtts_pd_epi64","signature":"__m512i _mm512_mask_cvtts_pd_epi64(__m512i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtts_roundpd_epi64","signature":"__m512i _mm512_mask_cvtts_roundpd_epi64(__m512i __W, __mmask8 __U, __m512d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtts_pd_epi64","signature":"__m512i _mm512_maskz_cvtts_pd_epi64(__mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2QQS_ZMMi64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtts_roundpd_epi64","signature":"__m512i _mm512_maskz_cvtts_roundpd_epi64(__mmask8 __U, __m512d __A, const int __R)"}],"name":"VCVTTPD2QQS","summary":"Converts packed doubles to 64-bit integers with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttpd2qqs/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPD2UDQ ymm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQ_YMMu32_MASKmskw_MEMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UDQ ymm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQ_XMMu32_MASKmskw_XMMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPD2UDQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQ_XMMu32_MASKmskw_MEMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UDQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQ_XMMu32_MASKmskw_YMMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPD2UDQ xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQ_XMMu32_MASKmskw_MEMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UDQ xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPD2UDQ"],"id":"vcvttpd2udq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPD2UDQ_XMMu32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_cvttpd_epu32","signature":"__m128i _mm_cvttpd_epu32(__m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPD2UDQ_XMMu32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_mask_cvttpd_epu32","signature":"__m128i _mm_mask_cvttpd_epu32(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPD2UDQ_XMMu32_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_maskz_cvttpd_epu32","signature":"__m128i _mm_maskz_cvttpd_epu32(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPD2UDQ_XMMu32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_cvttpd_epu32","signature":"__m128i _mm256_cvttpd_epu32(__m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPD2UDQ_XMMu32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_mask_cvttpd_epu32","signature":"__m128i _mm256_mask_cvttpd_epu32(__m128i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPD2UDQ_XMMu32_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_maskz_cvttpd_epu32","signature":"__m128i _mm256_maskz_cvttpd_epu32(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvtt_roundpd_epu32","signature":"__m256i _mm512_cvtt_roundpd_epu32(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_cvttpd_epu32","signature":"__m256i _mm512_cvttpd_epu32(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvtt_roundpd_epu32","signature":"__m256i _mm512_mask_cvtt_roundpd_epu32(__m256i W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_cvttpd_epu32","signature":"__m256i _mm512_mask_cvttpd_epu32(__m256i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_maskz_cvtt_roundpd_epu32","signature":"__m256i _mm512_maskz_cvtt_roundpd_epu32(__mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPD2UDQ_YMMu32_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_maskz_cvttpd_epu32","signature":"__m256i _mm512_maskz_cvttpd_epu32(__mmask8 __U, __m512d __A)"}],"name":"VCVTTPD2UDQ","summary":"Converts packed doubles to unsigned doublewords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttpd2udq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQS_XMMu32_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPD2UDQS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQS_XMMu32_MASKmskw_MEMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UDQS xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQS_XMMu32_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPD2UDQS xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQS_XMMu32_MASKmskw_MEMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UDQS xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQS_YMMu32_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPD2UDQS ymm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UDQS_YMMu32_MASKmskw_MEMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["ymm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UDQS ymm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPD2UDQS"],"id":"vcvttpd2udqs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_XMMu32_MASKmskw_XMMf64_AVX512"}],"name":"_mm_cvtts_pd_epu32","signature":"__m128i _mm_cvtts_pd_epu32(__m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_XMMu32_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_cvtts_pd_epu32","signature":"__m128i _mm_mask_cvtts_pd_epu32(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_XMMu32_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_cvtts_pd_epu32","signature":"__m128i _mm_maskz_cvtts_pd_epu32(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_XMMu32_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_cvtts_pd_epu32","signature":"__m128i _mm256_cvtts_pd_epu32(__m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_XMMu32_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_cvtts_pd_epu32","signature":"__m128i _mm256_mask_cvtts_pd_epu32(__m128i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_XMMu32_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_cvtts_pd_epu32","signature":"__m128i _mm256_maskz_cvtts_pd_epu32(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_YMMu32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtts_pd_epu32","signature":"__m256i _mm512_cvtts_pd_epu32(__m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_YMMu32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtts_roundpd_epu32","signature":"__m256i _mm512_cvtts_roundpd_epu32(__m512d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_YMMu32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtts_pd_epu32","signature":"__m256i _mm512_mask_cvtts_pd_epu32(__m256i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_YMMu32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtts_roundpd_epu32","signature":"__m256i _mm512_mask_cvtts_roundpd_epu32(__m256i __W, __mmask8 __U, __m512d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_YMMu32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtts_pd_epu32","signature":"__m256i _mm512_maskz_cvtts_pd_epu32(__mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UDQS_YMMu32_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtts_roundpd_epu32","signature":"__m256i _mm512_maskz_cvtts_roundpd_epu32(__mmask8 __U, __m512d __A, const int __R)"}],"name":"VCVTTPD2UDQS","summary":"Converts packed doubles to unsigned 32-bit integers with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttpd2udqs/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQ_XMMu64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPD2UQQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQ_XMMu64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UQQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQ_YMMu64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPD2UQQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQ_YMMu64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UQQ ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPD2UQQ zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQ_ZMMu64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UQQ zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPD2UQQ"],"id":"vcvttpd2uqq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2UQQ_XMMu64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_cvttpd_epu64","signature":"__m128i _mm_cvttpd_epu64(__m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2UQQ_XMMu64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_cvttpd_epu64","signature":"__m128i _mm_mask_cvttpd_epu64(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2UQQ_XMMu64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_cvttpd_epu64","signature":"__m128i _mm_maskz_cvttpd_epu64(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2UQQ_YMMu64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_cvttpd_epu64","signature":"__m256i _mm256_cvttpd_epu64(__m256d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2UQQ_YMMu64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_cvttpd_epu64","signature":"__m256i _mm256_mask_cvttpd_epu64(__m256i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPD2UQQ_YMMu64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_cvttpd_epu64","signature":"__m256i _mm256_maskz_cvttpd_epu64(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtt_roundpd_epu64","signature":"__m512i _mm512_cvtt_roundpd_epu64(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvttpd_epu64","signature":"__m512i _mm512_cvttpd_epu64(__m512d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtt_roundpd_epu64","signature":"__m512i _mm512_mask_cvtt_roundpd_epu64(__m512i W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvttpd_epu64","signature":"__m512i _mm512_mask_cvttpd_epu64(__m512i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtt_roundpd_epu64","signature":"__m512i _mm512_maskz_cvtt_roundpd_epu64(__mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPD2UQQ_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvttpd_epu64","signature":"__m512i _mm512_maskz_cvttpd_epu64(__mmask8 __U, __m512d __A)"}],"name":"VCVTTPD2UQQ","summary":"Converts packed doubles to unsigned quadwords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttpd2uqq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQS_XMMu64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPD2UQQS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQS_XMMu64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UQQS xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQS_YMMu64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPD2UQQS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQS_YMMu64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UQQS ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQS_ZMMu64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPD2UQQS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W1 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPD2UQQS_ZMMu64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTTPD2UQQS zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPD2UQQS"],"id":"vcvttpd2uqqs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_XMMu64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_cvtts_pd_epu64","signature":"__m128i _mm_cvtts_pd_epu64(__m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_XMMu64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_cvtts_pd_epu64","signature":"__m128i _mm_mask_cvtts_pd_epu64(__m128i __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_XMMu64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_cvtts_pd_epu64","signature":"__m128i _mm_maskz_cvtts_pd_epu64(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_YMMu64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_cvtts_pd_epu64","signature":"__m256i _mm256_cvtts_pd_epu64(__m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_YMMu64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_cvtts_pd_epu64","signature":"__m256i _mm256_mask_cvtts_pd_epu64(__m256i __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_YMMu64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_cvtts_pd_epu64","signature":"__m256i _mm256_maskz_cvtts_pd_epu64(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtts_pd_epu64","signature":"__m512i _mm512_cvtts_pd_epu64(__m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_cvtts_roundpd_epu64","signature":"__m512i _mm512_cvtts_roundpd_epu64(__m512d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtts_pd_epu64","signature":"__m512i _mm512_mask_cvtts_pd_epu64(__m512i __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_cvtts_roundpd_epu64","signature":"__m512i _mm512_mask_cvtts_roundpd_epu64(__m512i __W, __mmask8 __U, __m512d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtts_pd_epu64","signature":"__m512i _mm512_maskz_cvtts_pd_epu64(__mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPD2UQQS_ZMMu64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_cvtts_roundpd_epu64","signature":"__m512i _mm512_maskz_cvtts_roundpd_epu64(__mmask8 __U, __m512d __A, const int __R)"}],"name":"VCVTTPD2UQQS","summary":"Converts packed doubles to unsigned 64-bit integers with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttpd2uqqs/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F3.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2DQ_XMMi32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2DQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F3.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2DQ_XMMi32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m64/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2DQ xmm {k}{z}, m64/m16bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F3.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2DQ_YMMi32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2DQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F3.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2DQ_YMMi32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2DQ ymm {k}{z}, m128/m16bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F3.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPH2DQ zmm {k}{z}, ymm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F3.MAP5.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2DQ_ZMMi32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2DQ zmm {k}{z}, m256/m16bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTTPH2DQ"],"id":"vcvttph2dq","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2DQ_XMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvttph_epi32","signature":"__m128i _mm_cvttph_epi32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2DQ_XMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvttph_epi32","signature":"__m128i _mm_mask_cvttph_epi32(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2DQ_XMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvttph_epi32","signature":"__m128i _mm_maskz_cvttph_epi32(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2DQ_YMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_cvttph_epi32","signature":"__m256i _mm256_cvttph_epi32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2DQ_YMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvttph_epi32","signature":"__m256i _mm256_mask_cvttph_epi32(__m256i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2DQ_YMMi32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvttph_epi32","signature":"__m256i _mm256_maskz_cvttph_epi32(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvtt_roundph_epi32","signature":"__m512i _mm512_cvtt_roundph_epi32(__m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvttph_epi32","signature":"__m512i _mm512_cvttph_epi32(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvtt_roundph_epi32","signature":"__m512i _mm512_mask_cvtt_roundph_epi32(__m512i W, __mmask16 U, __m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvttph_epi32","signature":"__m512i _mm512_mask_cvttph_epi32(__m512i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvtt_roundph_epi32","signature":"__m512i _mm512_maskz_cvtt_roundph_epi32(__mmask16 U, __m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2DQ_ZMMi32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvttph_epi32","signature":"__m512i _mm512_maskz_cvttph_epi32(__mmask16 __U, __m256h __A)"}],"name":"VCVTTPH2DQ","summary":"Converts packed half-precision values to signed doublewords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttph2dq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2IBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IBS_XMMi8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2IBS xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPH2IBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IBS_YMMi8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2IBS ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPH2IBS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2IBS zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPH2IBS"],"id":"vcvttph2ibs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_ipcvtts_ph_epi8","signature":"__m128i _mm_ipcvtts_ph_epi8(__m128h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_ipcvtts_ph_epi8","signature":"__m128i _mm_mask_ipcvtts_ph_epi8(__m128i W, __mmask8 U, __m128h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IBS_XMMi8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_ipcvtts_ph_epi8","signature":"__m128i _mm_maskz_ipcvtts_ph_epi8(__mmask8 U, __m128h A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_ipcvtts_ph_epi8","signature":"__m256i _mm256_ipcvtts_ph_epi8(__m256h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_ipcvtts_ph_epi8","signature":"__m256i _mm256_mask_ipcvtts_ph_epi8(__m256i W, __mmask16 U, __m256h A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IBS_YMMi8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_ipcvtts_ph_epi8","signature":"__m256i _mm256_maskz_ipcvtts_ph_epi8(__mmask16 U, __m256h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_ipcvtts_ph_epi8","signature":"__m512i _mm512_ipcvtts_ph_epi8(__m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_ipcvtts_roundph_epi8","signature":"__m512i _mm512_ipcvtts_roundph_epi8(__m512h A, const int S)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_ipcvtts_ph_epi8","signature":"__m512i _mm512_mask_ipcvtts_ph_epi8(__m512i W, __mmask32 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_ipcvtts_roundph_epi8","signature":"__m512i _mm512_mask_ipcvtts_roundph_epi8(__m512i W, __mmask32 U, __m512h A, const int S)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_ipcvtts_ph_epi8","signature":"__m512i _mm512_maskz_ipcvtts_ph_epi8(__mmask32 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPH2IBS_ZMMi8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_ipcvtts_roundph_epi8","signature":"__m512i _mm512_maskz_ipcvtts_roundph_epi8(__mmask32 U, __m512h A, const int S)"}],"name":"VCVTTPH2IBS","summary":"Converts packed half-precision values to signed bytes, truncating and saturating, each result in the low byte of a zeroed 16-bit element.","url":"https://x86-64.net/insn/vcvttph2ibs/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2IUBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IUBS_XMMu8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2IUBS xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPH2IUBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IUBS_YMMu8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2IUBS ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPH2IUBS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2IUBS zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPH2IUBS"],"id":"vcvttph2iubs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_ipcvtts_ph_epu8","signature":"__m128i _mm_ipcvtts_ph_epu8(__m128h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_ipcvtts_ph_epu8","signature":"__m128i _mm_mask_ipcvtts_ph_epu8(__m128i W, __mmask8 U, __m128h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IUBS_XMMu8_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_ipcvtts_ph_epu8","signature":"__m128i _mm_maskz_ipcvtts_ph_epu8(__mmask8 U, __m128h A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_ipcvtts_ph_epu8","signature":"__m256i _mm256_ipcvtts_ph_epu8(__m256h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_ipcvtts_ph_epu8","signature":"__m256i _mm256_mask_ipcvtts_ph_epu8(__m256i W, __mmask16 U, __m256h A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IUBS_YMMu8_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_ipcvtts_ph_epu8","signature":"__m256i _mm256_maskz_ipcvtts_ph_epu8(__mmask16 U, __m256h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_ipcvtts_ph_epu8","signature":"__m512i _mm512_ipcvtts_ph_epu8(__m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_ipcvtts_roundph_epu8","signature":"__m512i _mm512_ipcvtts_roundph_epu8(__m512h A, const int S)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_ipcvtts_ph_epu8","signature":"__m512i _mm512_mask_ipcvtts_ph_epu8(__m512i W, __mmask32 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_ipcvtts_roundph_epu8","signature":"__m512i _mm512_mask_ipcvtts_roundph_epu8(__m512i W, __mmask32 U, __m512h A, const int S)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_ipcvtts_ph_epu8","signature":"__m512i _mm512_maskz_ipcvtts_ph_epu8(__mmask32 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPH2IUBS_ZMMu8_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_ipcvtts_roundph_epu8","signature":"__m512i _mm512_maskz_ipcvtts_roundph_epu8(__mmask32 U, __m512h A, const int S)"}],"name":"VCVTTPH2IUBS","summary":"Converts packed half-precision values to unsigned bytes, truncating and saturating, each result in the low byte of a zeroed 16-bit element.","url":"https://x86-64.net/insn/vcvttph2iubs/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2QQ_XMMi64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2QQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2QQ_XMMi64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m32/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2QQ xmm {k}{z}, m32/m16bcst","tags":[],"tuple":"QUARTER"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2QQ_YMMi64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2QQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2QQ_YMMi64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m64/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2QQ ymm {k}{z}, m64/m16bcst","tags":[],"tuple":"QUARTER"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2QQ zmm {k}{z}, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2QQ_ZMMi64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2QQ zmm {k}{z}, m128/m16bcst","tags":[],"tuple":"QUARTER"}],"iclasses":["VCVTTPH2QQ"],"id":"vcvttph2qq","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2QQ_XMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvttph_epi64","signature":"__m128i _mm_cvttph_epi64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2QQ_XMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvttph_epi64","signature":"__m128i _mm_mask_cvttph_epi64(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2QQ_XMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvttph_epi64","signature":"__m128i _mm_maskz_cvttph_epi64(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2QQ_YMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_cvttph_epi64","signature":"__m256i _mm256_cvttph_epi64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2QQ_YMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvttph_epi64","signature":"__m256i _mm256_mask_cvttph_epi64(__m256i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2QQ_YMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvttph_epi64","signature":"__m256i _mm256_maskz_cvttph_epi64(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_cvtt_roundph_epi64","signature":"__m512i _mm512_cvtt_roundph_epi64(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_cvttph_epi64","signature":"__m512i _mm512_cvttph_epi64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_mask_cvtt_roundph_epi64","signature":"__m512i _mm512_mask_cvtt_roundph_epi64(__m512i W, __mmask8 U, __m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_mask_cvttph_epi64","signature":"__m512i _mm512_mask_cvttph_epi64(__m512i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_maskz_cvtt_roundph_epi64","signature":"__m512i _mm512_maskz_cvtt_roundph_epi64(__mmask8 U, __m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2QQ_ZMMi64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_maskz_cvttph_epi64","signature":"__m512i _mm512_maskz_cvttph_epi64(__mmask8 __U, __m128h __A)"}],"name":"VCVTTPH2QQ","summary":"Converts packed half-precision values to signed quadwords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttph2qq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UDQ_XMMu32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2UDQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UDQ_XMMu32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m64/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2UDQ xmm {k}{z}, m64/m16bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UDQ_YMMu32_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2UDQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UDQ_YMMu32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2UDQ ymm {k}{z}, m128/m16bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPH2UDQ zmm {k}{z}, ymm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UDQ_ZMMu32_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2UDQ zmm {k}{z}, m256/m16bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTTPH2UDQ"],"id":"vcvttph2udq","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UDQ_XMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvttph_epu32","signature":"__m128i _mm_cvttph_epu32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UDQ_XMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvttph_epu32","signature":"__m128i _mm_mask_cvttph_epu32(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UDQ_XMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvttph_epu32","signature":"__m128i _mm_maskz_cvttph_epu32(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UDQ_YMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_cvttph_epu32","signature":"__m256i _mm256_cvttph_epu32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UDQ_YMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvttph_epu32","signature":"__m256i _mm256_mask_cvttph_epu32(__m256i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UDQ_YMMu32_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvttph_epu32","signature":"__m256i _mm256_maskz_cvttph_epu32(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvtt_roundph_epu32","signature":"__m512i _mm512_cvtt_roundph_epu32(__m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_cvttph_epu32","signature":"__m512i _mm512_cvttph_epu32(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvtt_roundph_epu32","signature":"__m512i _mm512_mask_cvtt_roundph_epu32(__m512i W, __mmask16 U, __m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_mask_cvttph_epu32","signature":"__m512i _mm512_mask_cvttph_epu32(__m512i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvtt_roundph_epu32","signature":"__m512i _mm512_maskz_cvtt_roundph_epu32(__mmask16 U, __m256h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UDQ_ZMMu32_MASKmskw_YMMf16_AVX512"}],"name":"_mm512_maskz_cvttph_epu32","signature":"__m512i _mm512_maskz_cvttph_epu32(__mmask16 __U, __m256h __A)"}],"name":"VCVTTPH2UDQ","summary":"Converts packed half-precision values to unsigned doublewords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttph2udq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UQQ_XMMu64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2UQQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UQQ_XMMu64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m32/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2UQQ xmm {k}{z}, m32/m16bcst","tags":[],"tuple":"QUARTER"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UQQ_YMMu64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2UQQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UQQ_YMMu64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m64/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2UQQ ymm {k}{z}, m64/m16bcst","tags":[],"tuple":"QUARTER"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2UQQ zmm {k}{z}, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UQQ_ZMMu64_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2UQQ zmm {k}{z}, m128/m16bcst","tags":[],"tuple":"QUARTER"}],"iclasses":["VCVTTPH2UQQ"],"id":"vcvttph2uqq","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UQQ_XMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvttph_epu64","signature":"__m128i _mm_cvttph_epu64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UQQ_XMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvttph_epu64","signature":"__m128i _mm_mask_cvttph_epu64(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UQQ_XMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvttph_epu64","signature":"__m128i _mm_maskz_cvttph_epu64(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UQQ_YMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_cvttph_epu64","signature":"__m256i _mm256_cvttph_epu64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UQQ_YMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_mask_cvttph_epu64","signature":"__m256i _mm256_mask_cvttph_epu64(__m256i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UQQ_YMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm256_maskz_cvttph_epu64","signature":"__m256i _mm256_maskz_cvttph_epu64(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_cvtt_roundph_epu64","signature":"__m512i _mm512_cvtt_roundph_epu64(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_cvttph_epu64","signature":"__m512i _mm512_cvttph_epu64(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_mask_cvtt_roundph_epu64","signature":"__m512i _mm512_mask_cvtt_roundph_epu64(__m512i W, __mmask8 U, __m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_mask_cvttph_epu64","signature":"__m512i _mm512_mask_cvttph_epu64(__m512i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_maskz_cvtt_roundph_epu64","signature":"__m512i _mm512_maskz_cvtt_roundph_epu64(__mmask8 U, __m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UQQ_ZMMu64_MASKmskw_XMMf16_AVX512"}],"name":"_mm512_maskz_cvttph_epu64","signature":"__m512i _mm512_maskz_cvttph_epu64(__mmask8 __U, __m128h __A)"}],"name":"VCVTTPH2UQQ","summary":"Converts packed half-precision values to unsigned quadwords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttph2uqq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UW_XMMu16_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2UW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UW_XMMu16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2UW xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UW_YMMu16_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPH2UW ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UW_YMMu16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2UW ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPH2UW zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2UW_ZMMu16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2UW zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPH2UW"],"id":"vcvttph2uw","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UW_XMMu16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvttph_epu16","signature":"__m128i _mm_cvttph_epu16(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UW_XMMu16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvttph_epu16","signature":"__m128i _mm_mask_cvttph_epu16(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UW_XMMu16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvttph_epu16","signature":"__m128i _mm_maskz_cvttph_epu16(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UW_YMMu16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_cvttph_epu16","signature":"__m256i _mm256_cvttph_epu16(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UW_YMMu16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_cvttph_epu16","signature":"__m256i _mm256_mask_cvttph_epu16(__m256i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2UW_YMMu16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_cvttph_epu16","signature":"__m256i _mm256_maskz_cvttph_epu16(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvtt_roundph_epu16","signature":"__m512i _mm512_cvtt_roundph_epu16(__m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvttph_epu16","signature":"__m512i _mm512_cvttph_epu16(__m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvtt_roundph_epu16","signature":"__m512i _mm512_mask_cvtt_roundph_epu16(__m512i W, __mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvttph_epu16","signature":"__m512i _mm512_mask_cvttph_epu16(__m512i __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvtt_roundph_epu16","signature":"__m512i _mm512_maskz_cvtt_roundph_epu16(__mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2UW_ZMMu16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvttph_epu16","signature":"__m512i _mm512_maskz_cvttph_epu16(__mmask32 __U, __m512h __A)"}],"name":"VCVTTPH2UW","summary":"Converts packed half-precision values to unsigned words, truncating toward zero.","url":"https://x86-64.net/insn/vcvttph2uw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2W_XMMi16_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPH2W xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2W_XMMi16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2W xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2W_YMMi16_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPH2W ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2W_YMMi16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2W ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPH2W zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 7C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPH2W_ZMMi16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTTPH2W zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPH2W"],"id":"vcvttph2w","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2W_XMMi16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_cvttph_epi16","signature":"__m128i _mm_cvttph_epi16(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2W_XMMi16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_cvttph_epi16","signature":"__m128i _mm_mask_cvttph_epi16(__m128i __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2W_XMMi16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_cvttph_epi16","signature":"__m128i _mm_maskz_cvttph_epi16(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2W_YMMi16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_cvttph_epi16","signature":"__m256i _mm256_cvttph_epi16(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2W_YMMi16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_cvttph_epi16","signature":"__m256i _mm256_mask_cvttph_epi16(__m256i __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTTPH2W_YMMi16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_cvttph_epi16","signature":"__m256i _mm256_maskz_cvttph_epi16(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvtt_roundph_epi16","signature":"__m512i _mm512_cvtt_roundph_epi16(__m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_cvttph_epi16","signature":"__m512i _mm512_cvttph_epi16(__m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvtt_roundph_epi16","signature":"__m512i _mm512_mask_cvtt_roundph_epi16(__m512i W, __mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_cvttph_epi16","signature":"__m512i _mm512_mask_cvttph_epi16(__m512i __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvtt_roundph_epi16","signature":"__m512i _mm512_maskz_cvtt_roundph_epi16(__mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTPH2W_ZMMi16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_cvttph_epi16","signature":"__m512i _mm512_maskz_cvttph_epi16(__mmask32 __U, __m512h __A)"}],"name":"VCVTTPH2W","summary":"Converts packed half-precision values to signed words, truncating toward zero.","url":"https://x86-64.net/insn/vcvttph2w/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.F3.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTTPS2DQ_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VCVTTPS2DQ xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.F3.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTTPS2DQ_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VCVTTPS2DQ xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.F3.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTTPS2DQ_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VCVTTPS2DQ ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.F3.0F.WIG 5B /r"],"exceptions":"avx-type-2","flags":[],"iform":"VCVTTPS2DQ_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VCVTTPS2DQ ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F3.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPS2DQ zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F3.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQ_ZMMi32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2DQ zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F3.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQ_XMMi32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2DQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F3.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQ_XMMi32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2DQ xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F3.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQ_YMMi32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPS2DQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F3.0F.W0 5B /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQ_YMMi32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2DQ ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPS2DQ"],"id":"vcvttps2dq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VCVTTPS2DQ_XMMdq_XMMdq"}],"name":"_mm_cvttps_epi32","signature":"__m128i _mm_cvttps_epi32(__m128 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPS2DQ_XMMi32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvttps_epi32","signature":"__m128i _mm_mask_cvttps_epi32(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPS2DQ_XMMi32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvttps_epi32","signature":"__m128i _mm_maskz_cvttps_epi32(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx","iform":"VCVTTPS2DQ_YMMqq_YMMqq"}],"name":"_mm256_cvttps_epi32","signature":"__m256i _mm256_cvttps_epi32(__m256 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPS2DQ_YMMi32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_cvttps_epi32","signature":"__m256i _mm256_mask_cvttps_epi32(__m256i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPS2DQ_YMMi32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_cvttps_epi32","signature":"__m256i _mm256_maskz_cvttps_epi32(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtt_roundps_epi32","signature":"__m512i _mm512_cvtt_roundps_epi32(__m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvttps_epi32","signature":"__m512i _mm512_cvttps_epi32(__m512 __a)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtt_roundps_epi32","signature":"__m512i _mm512_mask_cvtt_roundps_epi32(__m512i W, __mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvttps_epi32","signature":"__m512i _mm512_mask_cvttps_epi32(__m512i __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtt_roundps_epi32","signature":"__m512i _mm512_maskz_cvtt_roundps_epi32(__mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2DQ_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvttps_epi32","signature":"__m512i _mm512_maskz_cvttps_epi32(__mmask16 __U, __m512 __A)"}],"name":"VCVTTPS2DQ","summary":"Converts packed singles to signed doublewords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttps2dq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQS_XMMi32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2DQS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQS_XMMi32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2DQS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQS_YMMi32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPS2DQS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQS_YMMi32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2DQS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQS_ZMMi32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPS2DQS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2DQS_ZMMi32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2DQS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPS2DQS"],"id":"vcvttps2dqs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_XMMi32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvtts_ps_epi32","signature":"__m128i _mm_cvtts_ps_epi32(__m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_XMMi32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtts_ps_epi32","signature":"__m128i _mm_mask_cvtts_ps_epi32(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_XMMi32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtts_ps_epi32","signature":"__m128i _mm_maskz_cvtts_ps_epi32(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_YMMi32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_cvtts_ps_epi32","signature":"__m256i _mm256_cvtts_ps_epi32(__m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_YMMi32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_cvtts_ps_epi32","signature":"__m256i _mm256_mask_cvtts_ps_epi32(__m256i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_YMMi32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_cvtts_ps_epi32","signature":"__m256i _mm256_maskz_cvtts_ps_epi32(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtts_ps_epi32","signature":"__m512i _mm512_cvtts_ps_epi32(__m512 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtts_roundps_epi32","signature":"__m512i _mm512_cvtts_roundps_epi32(__m512 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtts_ps_epi32","signature":"__m512i _mm512_mask_cvtts_ps_epi32(__m512i __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtts_roundps_epi32","signature":"__m512i _mm512_mask_cvtts_roundps_epi32(__m512i __W, __mmask16 __U, __m512 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtts_ps_epi32","signature":"__m512i _mm512_maskz_cvtts_ps_epi32(__mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2DQS_ZMMi32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtts_roundps_epi32","signature":"__m512i _mm512_maskz_cvtts_roundps_epi32(__mmask16 __U, __m512 __A, const int __R)"}],"name":"VCVTTPS2DQS","summary":"Converts packed singles to 32-bit integers with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttps2dqs/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2IBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IBS_XMMi8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2IBS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPS2IBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IBS_YMMi8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2IBS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPS2IBS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 68 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2IBS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPS2IBS"],"id":"vcvttps2ibs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_ipcvtts_ps_epi8","signature":"__m128i _mm_ipcvtts_ps_epi8(__m128 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_ipcvtts_ps_epi8","signature":"__m128i _mm_mask_ipcvtts_ps_epi8(__m128i W, __mmask8 U, __m128 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IBS_XMMi8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_ipcvtts_ps_epi8","signature":"__m128i _mm_maskz_ipcvtts_ps_epi8(__mmask8 U, __m128 A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_ipcvtts_ps_epi8","signature":"__m256i _mm256_ipcvtts_ps_epi8(__m256 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_ipcvtts_ps_epi8","signature":"__m256i _mm256_mask_ipcvtts_ps_epi8(__m256i W, __mmask8 U, __m256 A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IBS_YMMi8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_ipcvtts_ps_epi8","signature":"__m256i _mm256_maskz_ipcvtts_ps_epi8(__mmask8 U, __m256 A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_ipcvtts_ps_epi8","signature":"__m512i _mm512_ipcvtts_ps_epi8(__m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_ipcvtts_roundps_epi8","signature":"__m512i _mm512_ipcvtts_roundps_epi8(__m512h A, const int S)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_ipcvtts_ps_epi8","signature":"__m512i _mm512_mask_ipcvtts_ps_epi8(__m512i W, __mmask16 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_ipcvtts_roundps_epi8","signature":"__m512i _mm512_mask_ipcvtts_roundps_epi8(__m512i W, __mmask16 U, __m512h A, const int S)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_ipcvtts_ps_epi8","signature":"__m512i _mm512_maskz_ipcvtts_ps_epi8(__mmask16 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPS2IBS_ZMMi8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_ipcvtts_roundps_epi8","signature":"__m512i _mm512_maskz_ipcvtts_roundps_epi8(__mmask16 U, __m512h A, const int S)"}],"name":"VCVTTPS2IBS","summary":"Converts packed single-precision values to signed bytes, truncating and saturating, each result in the low byte of a zeroed 32-bit element.","url":"https://x86-64.net/insn/vcvttps2ibs/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2IUBS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IUBS_XMMu8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2IUBS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPS2IUBS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IUBS_YMMu8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2IUBS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPS2IUBS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 6A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2IUBS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPS2IUBS"],"id":"vcvttps2iubs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_ipcvtts_ps_epu8","signature":"__m128i _mm_ipcvtts_ps_epu8(__m128 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_ipcvtts_ps_epu8","signature":"__m128i _mm_mask_ipcvtts_ps_epu8(__m128i W, __mmask8 U, __m128 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IUBS_XMMu8_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_ipcvtts_ps_epu8","signature":"__m128i _mm_maskz_ipcvtts_ps_epu8(__mmask8 U, __m128 A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_ipcvtts_ps_epu8","signature":"__m256i _mm256_ipcvtts_ps_epu8(__m256 A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_ipcvtts_ps_epu8","signature":"__m256i _mm256_mask_ipcvtts_ps_epu8(__m256i W, __mmask8 U, __m256 A)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VCVTTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IUBS_YMMu8_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_ipcvtts_ps_epu8","signature":"__m256i _mm256_maskz_ipcvtts_ps_epu8(__mmask8 U, __m256 A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_ipcvtts_ps_epu8","signature":"__m512i _mm512_ipcvtts_ps_epu8(__m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_ipcvtts_roundps_epu8","signature":"__m512i _mm512_ipcvtts_roundps_epu8(__m512h A, const int S)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_ipcvtts_ps_epu8","signature":"__m512i _mm512_mask_ipcvtts_ps_epu8(__m512i W, __mmask16 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_ipcvtts_roundps_epu8","signature":"__m512i _mm512_mask_ipcvtts_roundps_epu8(__m512i W, __mmask16 U, __m512h A, const int S)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_ipcvtts_ps_epu8","signature":"__m512i _mm512_maskz_ipcvtts_ps_epu8(__mmask16 U, __m512h A)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VCVTTPS2IUBS_ZMMu8_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_ipcvtts_roundps_epu8","signature":"__m512i _mm512_maskz_ipcvtts_roundps_epu8(__mmask16 U, __m512h A, const int S)"}],"name":"VCVTTPS2IUBS","summary":"Converts packed single-precision values to unsigned bytes, truncating and saturating, each result in the low byte of a zeroed 32-bit element.","url":"https://x86-64.net/insn/vcvttps2iubs/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQ_XMMi64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2QQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQ_XMMi64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m64/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2QQ xmm {k}{z}, m64/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQ_YMMi64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2QQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQ_YMMi64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2QQ ymm {k}{z}, m128/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPS2QQ zmm {k}{z}, ymm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQ_ZMMi64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2QQ zmm {k}{z}, m256/m32bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTTPS2QQ"],"id":"vcvttps2qq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2QQ_XMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvttps_epi64","signature":"__m128i _mm_cvttps_epi64(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2QQ_XMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvttps_epi64","signature":"__m128i _mm_mask_cvttps_epi64(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2QQ_XMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvttps_epi64","signature":"__m128i _mm_maskz_cvttps_epi64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2QQ_YMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_cvttps_epi64","signature":"__m256i _mm256_cvttps_epi64(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2QQ_YMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_mask_cvttps_epi64","signature":"__m256i _mm256_mask_cvttps_epi64(__m256i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2QQ_YMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_maskz_cvttps_epi64","signature":"__m256i _mm256_maskz_cvttps_epi64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvtt_roundps_epi64","signature":"__m512i _mm512_cvtt_roundps_epi64(__m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvttps_epi64","signature":"__m512i _mm512_cvttps_epi64(__m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvtt_roundps_epi64","signature":"__m512i _mm512_mask_cvtt_roundps_epi64(__m512i W, __mmask8 U, __m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvttps_epi64","signature":"__m512i _mm512_mask_cvttps_epi64(__m512i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvtt_roundps_epi64","signature":"__m512i _mm512_maskz_cvtt_roundps_epi64(__mmask8 U, __m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2QQ_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvttps_epi64","signature":"__m512i _mm512_maskz_cvttps_epi64(__mmask8 __U, __m256 __A)"}],"name":"VCVTTPS2QQ","summary":"Converts packed singles to signed quadwords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttps2qq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQS_XMMi64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2QQS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQS_XMMi64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["m64/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2QQS xmm {k}{z}, m64/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQS_YMMi64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2QQS ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQS_YMMi64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2QQS ymm {k}{z}, m128/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQS_ZMMi64_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPS2QQS zmm {k}{z}, ymm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 6D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2QQS_ZMMi64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2QQS zmm {k}{z}, m256/m32bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTTPS2QQS"],"id":"vcvttps2qqs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_XMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvtts_ps_epi64","signature":"__m128i _mm_cvtts_ps_epi64(__m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_XMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtts_ps_epi64","signature":"__m128i _mm_mask_cvtts_ps_epi64(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_XMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtts_ps_epi64","signature":"__m128i _mm_maskz_cvtts_ps_epi64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_YMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_cvtts_ps_epi64","signature":"__m256i _mm256_cvtts_ps_epi64(__m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_YMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_mask_cvtts_ps_epi64","signature":"__m256i _mm256_mask_cvtts_ps_epi64(__m256i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_YMMi64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_maskz_cvtts_ps_epi64","signature":"__m256i _mm256_maskz_cvtts_ps_epi64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvtts_ps_epi64","signature":"__m512i _mm512_cvtts_ps_epi64(__m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvtts_roundps_epi64","signature":"__m512i _mm512_cvtts_roundps_epi64(__m256 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvtts_ps_epi64","signature":"__m512i _mm512_mask_cvtts_ps_epi64(__m512i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvtts_roundps_epi64","signature":"__m512i _mm512_mask_cvtts_roundps_epi64(__m512i __W, __mmask8 __U, __m256 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvtts_ps_epi64","signature":"__m512i _mm512_maskz_cvtts_ps_epi64(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2QQS_ZMMi64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvtts_roundps_epi64","signature":"__m512i _mm512_maskz_cvtts_roundps_epi64(__mmask8 __U, __m256 __A, const int __R)"}],"name":"VCVTTPS2QQS","summary":"Converts packed singles to 64-bit integers with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttps2qqs/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPS2UDQ zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQ_ZMMu32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UDQ zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQ_XMMu32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2UDQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQ_XMMu32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UDQ xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQ_YMMu32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPS2UDQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQ_YMMu32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UDQ ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPS2UDQ"],"id":"vcvttps2udq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPS2UDQ_XMMu32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvttps_epu32","signature":"__m128i _mm_cvttps_epu32(__m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPS2UDQ_XMMu32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvttps_epu32","signature":"__m128i _mm_mask_cvttps_epu32(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPS2UDQ_XMMu32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvttps_epu32","signature":"__m128i _mm_maskz_cvttps_epu32(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPS2UDQ_YMMu32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_cvttps_epu32","signature":"__m256i _mm256_cvttps_epu32(__m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPS2UDQ_YMMu32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_cvttps_epu32","signature":"__m256i _mm256_mask_cvttps_epu32(__m256i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTTPS2UDQ_YMMu32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_cvttps_epu32","signature":"__m256i _mm256_maskz_cvttps_epu32(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtt_roundps_epu32","signature":"__m512i _mm512_cvtt_roundps_epu32(__m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvttps_epu32","signature":"__m512i _mm512_cvttps_epu32(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtt_roundps_epu32","signature":"__m512i _mm512_mask_cvtt_roundps_epu32(__m512i W, __mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvttps_epu32","signature":"__m512i _mm512_mask_cvttps_epu32(__m512i __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtt_roundps_epu32","signature":"__m512i _mm512_maskz_cvtt_roundps_epu32(__mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTPS2UDQ_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvttps_epu32","signature":"__m512i _mm512_maskz_cvttps_epu32(__mmask16 __U, __m512 __A)"}],"name":"VCVTTPS2UDQ","summary":"Converts packed singles to unsigned doublewords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttps2udq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQS_XMMu32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2UDQS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQS_XMMu32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UDQS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQS_YMMu32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPS2UDQS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQS_YMMu32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UDQS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQS_ZMMu32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTTPS2UDQS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UDQS_ZMMu32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UDQS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTTPS2UDQS"],"id":"vcvttps2udqs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_XMMu32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvtts_ps_epu32","signature":"__m128i _mm_cvtts_ps_epu32(__m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_XMMu32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtts_ps_epu32","signature":"__m128i _mm_mask_cvtts_ps_epu32(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_XMMu32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtts_ps_epu32","signature":"__m128i _mm_maskz_cvtts_ps_epu32(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_YMMu32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_cvtts_ps_epu32","signature":"__m256i _mm256_cvtts_ps_epu32(__m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_YMMu32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_cvtts_ps_epu32","signature":"__m256i _mm256_mask_cvtts_ps_epu32(__m256i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_YMMu32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_cvtts_ps_epu32","signature":"__m256i _mm256_maskz_cvtts_ps_epu32(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtts_ps_epu32","signature":"__m512i _mm512_cvtts_ps_epu32(__m512 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_cvtts_roundps_epu32","signature":"__m512i _mm512_cvtts_roundps_epu32(__m512 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtts_ps_epu32","signature":"__m512i _mm512_mask_cvtts_ps_epu32(__m512i __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_cvtts_roundps_epu32","signature":"__m512i _mm512_mask_cvtts_roundps_epu32(__m512i __W, __mmask16 __U, __m512 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtts_ps_epu32","signature":"__m512i _mm512_maskz_cvtts_ps_epu32(__mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UDQS_ZMMu32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_cvtts_roundps_epu32","signature":"__m512i _mm512_maskz_cvtts_roundps_epu32(__mmask16 __U, __m512 __A, const int __R)"}],"name":"VCVTTPS2UDQS","summary":"Converts packed singles to unsigned 32-bit integers with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttps2udqs/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQ_XMMu64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2UQQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQ_XMMu64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m64/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UQQ xmm {k}{z}, m64/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQ_YMMu64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2UQQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQ_YMMu64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UQQ ymm {k}{z}, m128/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPS2UQQ zmm {k}{z}, ymm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W0 78 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQ_ZMMu64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UQQ zmm {k}{z}, m256/m32bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTTPS2UQQ"],"id":"vcvttps2uqq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2UQQ_XMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvttps_epu64","signature":"__m128i _mm_cvttps_epu64(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2UQQ_XMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvttps_epu64","signature":"__m128i _mm_mask_cvttps_epu64(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2UQQ_XMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvttps_epu64","signature":"__m128i _mm_maskz_cvttps_epu64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2UQQ_YMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_cvttps_epu64","signature":"__m256i _mm256_cvttps_epu64(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2UQQ_YMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_mask_cvttps_epu64","signature":"__m256i _mm256_mask_cvttps_epu64(__m256i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTTPS2UQQ_YMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_maskz_cvttps_epu64","signature":"__m256i _mm256_maskz_cvttps_epu64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvtt_roundps_epu64","signature":"__m512i _mm512_cvtt_roundps_epu64(__m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvttps_epu64","signature":"__m512i _mm512_cvttps_epu64(__m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvtt_roundps_epu64","signature":"__m512i _mm512_mask_cvtt_roundps_epu64(__m512i W, __mmask8 U, __m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvttps_epu64","signature":"__m512i _mm512_mask_cvttps_epu64(__m512i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvtt_roundps_epu64","signature":"__m512i _mm512_maskz_cvtt_roundps_epu64(__mmask8 U, __m256 A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTTPS2UQQ_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvttps_epu64","signature":"__m512i _mm512_maskz_cvttps_epu64(__mmask8 __U, __m256 __A)"}],"name":"VCVTTPS2UQQ","summary":"Converts packed singles to unsigned quadwords, truncating toward zero.","url":"https://x86-64.net/insn/vcvttps2uqq/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQS_XMMu64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2UQQS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQS_XMMu64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_128","operands":[["xmm","w"],["{k}","r"],["m64/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UQQS xmm {k}{z}, m64/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQS_YMMu64_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTTPS2UQQS ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQS_YMMu64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_256","operands":[["ymm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UQQS ymm {k}{z}, m128/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQS_ZMMu64_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTTPS2UQQS zmm {k}{z}, ymm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP5.W0 6C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTTPS2UQQS_ZMMu64_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_512","operands":[["zmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTTPS2UQQS zmm {k}{z}, m256/m32bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTTPS2UQQS"],"id":"vcvttps2uqqs","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_XMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_cvtts_ps_epu64","signature":"__m128i _mm_cvtts_ps_epu64(__m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_XMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_cvtts_ps_epu64","signature":"__m128i _mm_mask_cvtts_ps_epu64(__m128i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_XMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_cvtts_ps_epu64","signature":"__m128i _mm_maskz_cvtts_ps_epu64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_YMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_cvtts_ps_epu64","signature":"__m256i _mm256_cvtts_ps_epu64(__m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_YMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_mask_cvtts_ps_epu64","signature":"__m256i _mm256_mask_cvtts_ps_epu64(__m256i __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_YMMu64_MASKmskw_XMMf32_AVX512"}],"name":"_mm256_maskz_cvtts_ps_epu64","signature":"__m256i _mm256_maskz_cvtts_ps_epu64(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvtts_ps_epu64","signature":"__m512i _mm512_cvtts_ps_epu64(__m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_cvtts_roundps_epu64","signature":"__m512i _mm512_cvtts_roundps_epu64(__m256 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvtts_ps_epu64","signature":"__m512i _mm512_mask_cvtts_ps_epu64(__m512i __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_mask_cvtts_roundps_epu64","signature":"__m512i _mm512_mask_cvtts_roundps_epu64(__m512i __W, __mmask8 __U, __m256 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvtts_ps_epu64","signature":"__m512i _mm512_maskz_cvtts_ps_epu64(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTPS2UQQS_ZMMu64_MASKmskw_YMMf32_AVX512"}],"name":"_mm512_maskz_cvtts_roundps_epu64","signature":"__m512i _mm512_maskz_cvtts_roundps_epu64(__mmask8 __U, __m256 __A, const int __R)"}],"name":"VCVTTPS2UQQS","summary":"Converts packed singles to unsigned 64-bit integers with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttps2uqqs/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W0 2C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTTSD2SI_GPR32d_MEMq","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["m64","r"]],"space":"vex","syntax":"VCVTTSD2SI r32, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W0 2C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTTSD2SI_GPR32d_XMMq","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"]],"space":"vex","syntax":"VCVTTSD2SI r32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W1 2C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTTSD2SI_GPR64q_MEMq","implicit":[],"isa_set":"AVX","operands":[["r64","w"],["m64","r"]],"space":"vex","syntax":"VCVTTSD2SI r64, m64","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.W1 2C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTTSD2SI_GPR64q_XMMq","implicit":[],"isa_set":"AVX","operands":[["r64","w"],["xmm","r"]],"space":"vex","syntax":"VCVTTSD2SI r64, xmm","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W0 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2SI_GPR32i32_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSD2SI r32, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W0 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2SI_GPR32i32_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["m64","r"]],"space":"evex","syntax":"VCVTTSD2SI r32, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2SI_GPR64i64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSD2SI r64, xmm, {sae}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2SI_GPR64i64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"VCVTTSD2SI r64, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTTSD2SI"],"id":"vcvttsd2si","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTTSD2SI_GPR32i32_XMMf64_AVX512"}],"name":"_mm_cvtt_roundsd_i32","signature":"int _mm_cvtt_roundsd_i32(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSD2SI_GPR64i64_XMMf64_AVX512"}],"name":"_mm_cvtt_roundsd_i64","signature":"long long _mm_cvtt_roundsd_i64(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSD2SI_GPR32i32_XMMf64_AVX512"}],"name":"_mm_cvtt_roundsd_si32","signature":"int _mm_cvtt_roundsd_si32(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSD2SI_GPR64i64_XMMf64_AVX512"}],"name":"_mm_cvtt_roundsd_si64","signature":"long long _mm_cvtt_roundsd_si64(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSD2SI_GPR32d_XMMq"}],"name":"_mm_cvttsd_i32","signature":"int _mm_cvttsd_i32(__m128d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSD2SI_GPR64q_XMMq"}],"name":"_mm_cvttsd_i64","signature":"long long _mm_cvttsd_i64(__m128d __A)"},{"forms":[{"flags":"-mavx","iform":"VCVTTSD2SI_GPR32d_XMMq"}],"name":"_mm_cvttsd_si32","signature":"int _mm_cvttsd_si32(__m128d __a)"},{"forms":[{"flags":"-mavx","iform":"VCVTTSD2SI_GPR64q_XMMq"}],"name":"_mm_cvttsd_si64","signature":"long long _mm_cvttsd_si64(__m128d __a)"}],"name":"VCVTTSD2SI","summary":"Converts the low double to a signed 32- or 64-bit integer in a general-purpose register, truncating toward zero.","url":"https://x86-64.net/insn/vcvttsd2si/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.MAP5.W0 6D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2SIS_GPR32i32_XMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSD2SIS r32, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.MAP5.W0 6D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2SIS_GPR32i32_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r32","w"],["m64","r"]],"space":"evex","syntax":"VCVTTSD2SIS r32, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.MAP5.W1 6D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2SIS_GPR64i64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSD2SIS r64, xmm, {sae}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.MAP5.W1 6D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2SIS_GPR64i64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"VCVTTSD2SIS r64, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTTSD2SIS"],"id":"vcvttsd2sis","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSD2SIS_GPR32i32_XMMf64_AVX512"}],"name":"_mm_cvtts_roundsd_i32","signature":"int _mm_cvtts_roundsd_i32(__m128 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSD2SIS_GPR64i64_XMMf64_AVX512"}],"name":"_mm_cvtts_roundsd_i64","signature":"long long _mm_cvtts_roundsd_i64(__m128d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSD2SIS_GPR32i32_XMMf64_AVX512"}],"name":"_mm_cvtts_roundsd_si32","signature":"int _mm_cvtts_roundsd_si32(__m128d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSD2SIS_GPR64i64_XMMf64_AVX512"}],"name":"_mm_cvtts_roundsd_si64","signature":"long long _mm_cvtts_roundsd_si64(__m128d __A, const int __R)"}],"name":"VCVTTSD2SIS","summary":"Converts the low double to a signed 32- or 64-bit integer with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttsd2sis/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W0 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2USI_GPR32u32_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSD2USI r32, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W0 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2USI_GPR32u32_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["m64","r"]],"space":"evex","syntax":"VCVTTSD2USI r32, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2USI_GPR64u64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSD2USI r64, xmm, {sae}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2USI_GPR64u64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"VCVTTSD2USI r64, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTTSD2USI"],"id":"vcvttsd2usi","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTTSD2USI_GPR32u32_XMMf64_AVX512"}],"name":"_mm_cvtt_roundsd_u32","signature":"unsigned int _mm_cvtt_roundsd_u32(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSD2USI_GPR64u64_XMMf64_AVX512"}],"name":"_mm_cvtt_roundsd_u64","signature":"unsigned long long _mm_cvtt_roundsd_u64(__m128d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSD2USI_GPR32u32_XMMf64_AVX512"}],"name":"_mm_cvttsd_u32","signature":"unsigned int _mm_cvttsd_u32(__m128d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSD2USI_GPR64u64_XMMf64_AVX512"}],"name":"_mm_cvttsd_u64","signature":"unsigned long long _mm_cvttsd_u64(__m128d __A)"}],"name":"VCVTTSD2USI","summary":"Converts the low double to an unsigned 32- or 64-bit integer in a general-purpose register, truncating toward zero.","url":"https://x86-64.net/insn/vcvttsd2usi/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.MAP5.W0 6C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2USIS_GPR32u32_XMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSD2USIS r32, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.MAP5.W0 6C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2USIS_GPR32u32_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r32","w"],["m64","r"]],"space":"evex","syntax":"VCVTTSD2USIS r32, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.MAP5.W1 6C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2USIS_GPR64u64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSD2USIS r64, xmm, {sae}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.MAP5.W1 6C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSD2USIS_GPR64u64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r64","w"],["m64","r"]],"space":"evex","syntax":"VCVTTSD2USIS r64, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTTSD2USIS"],"id":"vcvttsd2usis","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSD2USIS_GPR32u32_XMMf64_AVX512"}],"name":"_mm_cvtts_roundsd_u32","signature":"unsigned int _mm_cvtts_roundsd_u32(__m128d __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSD2USIS_GPR64u64_XMMf64_AVX512"}],"name":"_mm_cvtts_roundsd_u64","signature":"unsigned long long _mm_cvtts_roundsd_u64(__m128d __A, const int __R)"}],"name":"VCVTTSD2USIS","summary":"Converts the low double to an unsigned 32- or 64-bit integer with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttsd2usis/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSH2SI_GPR32i32_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSH2SI r32, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSH2SI_GPR32i32_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r32","w"],["m16","r"]],"space":"evex","syntax":"VCVTTSH2SI r32, m16","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSH2SI_GPR64i64_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSH2SI r64, xmm, {sae}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSH2SI_GPR64i64_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r64","w"],["m16","r"]],"space":"evex","syntax":"VCVTTSH2SI r64, m16","tags":["64-bit mode only"]}],"iclasses":["VCVTTSH2SI"],"id":"vcvttsh2si","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTSH2SI_GPR32i32_XMMf16_AVX512"}],"name":"_mm_cvtt_roundsh_i32","signature":"int _mm_cvtt_roundsh_i32(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTSH2SI_GPR64i64_XMMf16_AVX512"}],"name":"_mm_cvtt_roundsh_i64","signature":"long long _mm_cvtt_roundsh_i64(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTSH2SI_GPR32i32_XMMf16_AVX512"}],"name":"_mm_cvttsh_i32","signature":"int _mm_cvttsh_i32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTSH2SI_GPR64i64_XMMf16_AVX512"}],"name":"_mm_cvttsh_i64","signature":"long long _mm_cvttsh_i64(__m128h __A)"}],"name":"VCVTTSH2SI","summary":"Converts the low half-precision value to a signed 32- or 64-bit integer in a general-purpose register, truncating toward zero.","url":"https://x86-64.net/insn/vcvttsh2si/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSH2USI_GPR32u32_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSH2USI r32, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSH2USI_GPR32u32_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r32","w"],["m16","r"]],"space":"evex","syntax":"VCVTTSH2USI r32, m16","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSH2USI_GPR64u64_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSH2USI r64, xmm, {sae}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSH2USI_GPR64u64_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["r64","w"],["m16","r"]],"space":"evex","syntax":"VCVTTSH2USI r64, m16","tags":["64-bit mode only"]}],"iclasses":["VCVTTSH2USI"],"id":"vcvttsh2usi","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTSH2USI_GPR32u32_XMMf16_AVX512"}],"name":"_mm_cvtt_roundsh_u32","signature":"unsigned int _mm_cvtt_roundsh_u32(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTSH2USI_GPR64u64_XMMf16_AVX512"}],"name":"_mm_cvtt_roundsh_u64","signature":"unsigned long long _mm_cvtt_roundsh_u64(__m128h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTSH2USI_GPR32u32_XMMf16_AVX512"}],"name":"_mm_cvttsh_u32","signature":"unsigned int _mm_cvttsh_u32(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTTSH2USI_GPR64u64_XMMf16_AVX512"}],"name":"_mm_cvttsh_u64","signature":"unsigned long long _mm_cvttsh_u64(__m128h __A)"}],"name":"VCVTTSH2USI","summary":"Converts the low half-precision value to an unsigned 32- or 64-bit integer in a general-purpose register, truncating toward zero.","url":"https://x86-64.net/insn/vcvttsh2usi/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W0 2C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTTSS2SI_GPR32d_MEMd","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["m32","r"]],"space":"vex","syntax":"VCVTTSS2SI r32, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W0 2C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTTSS2SI_GPR32d_XMMd","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"]],"space":"vex","syntax":"VCVTTSS2SI r32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W1 2C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTTSS2SI_GPR64q_MEMd","implicit":[],"isa_set":"AVX","operands":[["r64","w"],["m32","r"]],"space":"vex","syntax":"VCVTTSS2SI r64, m32","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.W1 2C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VCVTTSS2SI_GPR64q_XMMd","implicit":[],"isa_set":"AVX","operands":[["r64","w"],["xmm","r"]],"space":"vex","syntax":"VCVTTSS2SI r64, xmm","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2SI_GPR32i32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSS2SI r32, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2SI_GPR32i32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"VCVTTSS2SI r32, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2SI_GPR64i64_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSS2SI r64, xmm, {sae}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 2C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2SI_GPR64i64_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["m32","r"]],"space":"evex","syntax":"VCVTTSS2SI r64, m32","tags":["64-bit mode only"]}],"iclasses":["VCVTTSS2SI"],"id":"vcvttss2si","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTTSS2SI_GPR32i32_XMMf32_AVX512"}],"name":"_mm_cvtt_roundss_i32","signature":"int _mm_cvtt_roundss_i32(__m128 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSS2SI_GPR64i64_XMMf32_AVX512"}],"name":"_mm_cvtt_roundss_i64","signature":"long long _mm_cvtt_roundss_i64(__m128 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSS2SI_GPR32i32_XMMf32_AVX512"}],"name":"_mm_cvtt_roundss_si32","signature":"int _mm_cvtt_roundss_si32(__m128 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSS2SI_GPR64i64_XMMf32_AVX512"}],"name":"_mm_cvtt_roundss_si64","signature":"long long _mm_cvtt_roundss_si64(__m128 A, const int R)"},{"forms":[{"flags":"-mavx","iform":"VCVTTSS2SI_GPR32d_XMMd"}],"name":"_mm_cvtt_ss2si","signature":"int _mm_cvtt_ss2si(__m128 __a)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSS2SI_GPR32d_XMMd"}],"name":"_mm_cvttss_i32","signature":"int _mm_cvttss_i32(__m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSS2SI_GPR64q_XMMd"}],"name":"_mm_cvttss_i64","signature":"long long _mm_cvttss_i64(__m128 __A)"},{"forms":[{"flags":"-mavx","iform":"VCVTTSS2SI_GPR32d_XMMd"}],"name":"_mm_cvttss_si32","signature":"int _mm_cvttss_si32(__m128 __a)"},{"forms":[{"flags":"-mavx","iform":"VCVTTSS2SI_GPR64q_XMMd"}],"name":"_mm_cvttss_si64","signature":"long long _mm_cvttss_si64(__m128 __a)"}],"name":"VCVTTSS2SI","summary":"Converts the low single to a signed 32- or 64-bit integer in a general-purpose register, truncating toward zero.","url":"https://x86-64.net/insn/vcvttss2si/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 6D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2SIS_GPR32i32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSS2SIS r32, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 6D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2SIS_GPR32i32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"VCVTTSS2SIS r32, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 6D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2SIS_GPR64i64_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSS2SIS r64, xmm, {sae}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 6D /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2SIS_GPR64i64_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r64","w"],["m32","r"]],"space":"evex","syntax":"VCVTTSS2SIS r64, m32","tags":["64-bit mode only"]}],"iclasses":["VCVTTSS2SIS"],"id":"vcvttss2sis","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSS2SIS_GPR32i32_XMMf32_AVX512"}],"name":"_mm_cvtts_roundss_i32","signature":"int _mm_cvtts_roundss_i32(__m128 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSS2SIS_GPR64i64_XMMf32_AVX512"}],"name":"_mm_cvtts_roundss_i64","signature":"long long _mm_cvtts_roundss_i64(__m128 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSS2SIS_GPR32i32_XMMf32_AVX512"}],"name":"_mm_cvtts_roundss_si32","signature":"int _mm_cvtts_roundss_si32(__m128 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSS2SIS_GPR64i64_XMMf32_AVX512"}],"name":"_mm_cvtts_roundss_si64","signature":"long long _mm_cvtts_roundss_si64(__m128 __A, const int __R)"}],"name":"VCVTTSS2SIS","summary":"Converts the low single to a signed 32- or 64-bit integer with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttss2sis/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2USI_GPR32u32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSS2USI r32, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2USI_GPR32u32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"VCVTTSS2USI r32, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2USI_GPR64u64_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSS2USI r64, xmm, {sae}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 78 /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2USI_GPR64u64_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["r64","w"],["m32","r"]],"space":"evex","syntax":"VCVTTSS2USI r64, m32","tags":["64-bit mode only"]}],"iclasses":["VCVTTSS2USI"],"id":"vcvttss2usi","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTTSS2USI_GPR32u32_XMMf32_AVX512"}],"name":"_mm_cvtt_roundss_u32","signature":"unsigned int _mm_cvtt_roundss_u32(__m128 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSS2USI_GPR64u64_XMMf32_AVX512"}],"name":"_mm_cvtt_roundss_u64","signature":"unsigned long long _mm_cvtt_roundss_u64(__m128 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSS2USI_GPR32u32_XMMf32_AVX512"}],"name":"_mm_cvttss_u32","signature":"unsigned int _mm_cvttss_u32(__m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTTSS2USI_GPR64u64_XMMf32_AVX512"}],"name":"_mm_cvttss_u64","signature":"unsigned long long _mm_cvttss_u64(__m128 __A)"}],"name":"VCVTTSS2USI","summary":"Converts the low single to an unsigned 32- or 64-bit integer in a general-purpose register, truncating toward zero.","url":"https://x86-64.net/insn/vcvttss2usi/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 6C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2USIS_GPR32u32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSS2USIS r32, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 6C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2USIS_GPR32u32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r32","w"],["m32","r"]],"space":"evex","syntax":"VCVTTSS2USIS r32, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 6C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2USIS_GPR64u64_XMMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VCVTTSS2USIS r64, xmm, {sae}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 6C /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTTSS2USIS_GPR64u64_MEMf32_AVX512","implicit":[],"isa_set":"AVX512_SAT_CVT_DS_SCALAR","operands":[["r64","w"],["m32","r"]],"space":"evex","syntax":"VCVTTSS2USIS r64, m32","tags":["64-bit mode only"]}],"iclasses":["VCVTTSS2USIS"],"id":"vcvttss2usis","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSS2USIS_GPR32u32_XMMf32_AVX512"}],"name":"_mm_cvtts_roundss_u32","signature":"unsigned int _mm_cvtts_roundss_u32(__m128 __A, const int __R)"},{"forms":[{"flags":"-mavx10.2","iform":"VCVTTSS2USIS_GPR64u64_XMMf32_AVX512"}],"name":"_mm_cvtts_roundss_u64","signature":"unsigned long long _mm_cvtts_roundss_u64(__m128 __A, const int __R)"}],"name":"VCVTTSS2USIS","summary":"Converts the low single to an unsigned 32- or 64-bit integer with truncation and, if the invalid exception is masked, saturation and zero for NaN.","url":"https://x86-64.net/insn/vcvttss2usis/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F.W0 7A /r","EVEX.LIG.F3.0F.W0 7A /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTUDQ2PD_ZMMf64_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTUDQ2PD zmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F.W0 7A /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTUDQ2PD_ZMMf64_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTUDQ2PD zmm {k}{z}, m256/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F.W0 7A /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTUDQ2PD_XMMf64_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTUDQ2PD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F.W0 7A /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTUDQ2PD_XMMf64_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m64/m32bcst","r"]],"space":"evex","syntax":"VCVTUDQ2PD xmm {k}{z}, m64/m32bcst","tags":[],"tuple":"HALF"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F.W0 7A /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTUDQ2PD_YMMf64_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTUDQ2PD ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F.W0 7A /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VCVTUDQ2PD_YMMf64_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTUDQ2PD ymm {k}{z}, m128/m32bcst","tags":[],"tuple":"HALF"}],"iclasses":["VCVTUDQ2PD"],"id":"vcvtudq2pd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PD_XMMf64_MASKmskw_XMMu32_AVX512"}],"name":"_mm_cvtepu32_pd","signature":"__m128d _mm_cvtepu32_pd(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PD_XMMf64_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtepu32_pd","signature":"__m128d _mm_mask_cvtepu32_pd(__m128d __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PD_XMMf64_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_cvtepu32_pd","signature":"__m128d _mm_maskz_cvtepu32_pd(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PD_YMMf64_MASKmskw_XMMu32_AVX512"}],"name":"_mm256_cvtepu32_pd","signature":"__m256d _mm256_cvtepu32_pd(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PD_YMMf64_MASKmskw_XMMu32_AVX512"}],"name":"_mm256_mask_cvtepu32_pd","signature":"__m256d _mm256_mask_cvtepu32_pd(__m256d __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PD_YMMf64_MASKmskw_XMMu32_AVX512"}],"name":"_mm256_maskz_cvtepu32_pd","signature":"__m256d _mm256_maskz_cvtepu32_pd(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PD_ZMMf64_MASKmskw_YMMu32_AVX512"}],"name":"_mm512_cvtepu32_pd","signature":"__m512d _mm512_cvtepu32_pd(__m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PD_ZMMf64_MASKmskw_YMMu32_AVX512"}],"name":"_mm512_cvtepu32lo_pd","signature":"__m512d _mm512_cvtepu32lo_pd(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PD_ZMMf64_MASKmskw_YMMu32_AVX512"}],"name":"_mm512_mask_cvtepu32_pd","signature":"__m512d _mm512_mask_cvtepu32_pd(__m512d __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PD_ZMMf64_MASKmskw_YMMu32_AVX512"}],"name":"_mm512_mask_cvtepu32lo_pd","signature":"__m512d _mm512_mask_cvtepu32lo_pd(__m512d __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PD_ZMMf64_MASKmskw_YMMu32_AVX512"}],"name":"_mm512_maskz_cvtepu32_pd","signature":"__m512d _mm512_maskz_cvtepu32_pd(__mmask8 __U, __m256i __A)"}],"name":"VCVTUDQ2PD","summary":"Converts packed unsigned doublewords to doubles.","url":"https://x86-64.net/insn/vcvtudq2pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F2.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PH_XMMf16_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTUDQ2PH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F2.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PH_XMMf16_MASKmskw_MEMu32_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTUDQ2PH xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F2.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PH_XMMf16_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTUDQ2PH xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F2.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PH_XMMf16_MASKmskw_MEMu32_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTUDQ2PH xmm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F2.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PH_YMMf16_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTUDQ2PH ymm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F2.MAP5.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PH_YMMf16_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["ymm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTUDQ2PH ymm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTUDQ2PH"],"id":"vcvtudq2ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUDQ2PH_XMMf16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_cvtepu32_ph","signature":"__m128h _mm_cvtepu32_ph(__m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUDQ2PH_XMMf16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtepu32_ph","signature":"__m128h _mm_mask_cvtepu32_ph(__m128h __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUDQ2PH_XMMf16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_cvtepu32_ph","signature":"__m128h _mm_maskz_cvtepu32_ph(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUDQ2PH_XMMf16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_cvtepu32_ph","signature":"__m128h _mm256_cvtepu32_ph(__m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUDQ2PH_XMMf16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_cvtepu32_ph","signature":"__m128h _mm256_mask_cvtepu32_ph(__m128h __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUDQ2PH_XMMf16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_cvtepu32_ph","signature":"__m128h _mm256_maskz_cvtepu32_ph(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUDQ2PH_YMMf16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_cvt_roundepu32_ph","signature":"__m256h _mm512_cvt_roundepu32_ph(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUDQ2PH_YMMf16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_cvtepu32_ph","signature":"__m256h _mm512_cvtepu32_ph(__m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUDQ2PH_YMMf16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvt_roundepu32_ph","signature":"__m256h _mm512_mask_cvt_roundepu32_ph(__m256h W, __mmask16 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUDQ2PH_YMMf16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvtepu32_ph","signature":"__m256h _mm512_mask_cvtepu32_ph(__m256h __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUDQ2PH_YMMf16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_cvt_roundepu32_ph","signature":"__m256h _mm512_maskz_cvt_roundepu32_ph(__mmask16 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUDQ2PH_YMMf16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_cvtepu32_ph","signature":"__m256h _mm512_maskz_cvtepu32_ph(__mmask16 __U, __m512i __A)"}],"name":"VCVTUDQ2PH","summary":"Converts packed unsigned doublewords to half precision.","url":"https://x86-64.net/insn/vcvtudq2ph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F2.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PS_ZMMf32_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTUDQ2PS zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F2.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PS_ZMMf32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VCVTUDQ2PS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F2.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PS_XMMf32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTUDQ2PS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F2.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PS_XMMf32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VCVTUDQ2PS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F2.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PS_YMMf32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTUDQ2PS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F2.0F.W0 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUDQ2PS_YMMf32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VCVTUDQ2PS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTUDQ2PS"],"id":"vcvtudq2ps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PS_XMMf32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_cvtepu32_ps","signature":"__m128 _mm_cvtepu32_ps(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PS_XMMf32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtepu32_ps","signature":"__m128 _mm_mask_cvtepu32_ps(__m128 __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PS_XMMf32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_cvtepu32_ps","signature":"__m128 _mm_maskz_cvtepu32_ps(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PS_YMMf32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_cvtepu32_ps","signature":"__m256 _mm256_cvtepu32_ps(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PS_YMMf32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_cvtepu32_ps","signature":"__m256 _mm256_mask_cvtepu32_ps(__m256 __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VCVTUDQ2PS_YMMf32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_cvtepu32_ps","signature":"__m256 _mm256_maskz_cvtepu32_ps(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PS_ZMMf32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_cvt_roundepu32_ps","signature":"__m512 _mm512_cvt_roundepu32_ps(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PS_ZMMf32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_cvtepu32_ps","signature":"__m512 _mm512_cvtepu32_ps(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PS_ZMMf32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvt_roundepu32_ps","signature":"__m512 _mm512_mask_cvt_roundepu32_ps(__m512 W, __mmask16 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PS_ZMMf32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvtepu32_ps","signature":"__m512 _mm512_mask_cvtepu32_ps(__m512 __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PS_ZMMf32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_cvt_roundepu32_ps","signature":"__m512 _mm512_maskz_cvt_roundepu32_ps(__mmask16 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUDQ2PS_ZMMf32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_cvtepu32_ps","signature":"__m512 _mm512_maskz_cvtepu32_ps(__mmask16 __U, __m512i __A)"}],"name":"VCVTUDQ2PS","summary":"Converts packed unsigned doublewords to singles.","url":"https://x86-64.net/insn/vcvtudq2ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F3.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PD_XMMf64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTUQQ2PD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F3.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PD_XMMf64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTUQQ2PD xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F3.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PD_YMMf64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTUQQ2PD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F3.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PD_YMMf64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTUQQ2PD ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F3.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PD_ZMMf64_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTUQQ2PD zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F3.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PD_ZMMf64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTUQQ2PD zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTUQQ2PD"],"id":"vcvtuqq2pd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PD_XMMf64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_cvtepu64_pd","signature":"__m128d _mm_cvtepu64_pd(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PD_XMMf64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtepu64_pd","signature":"__m128d _mm_mask_cvtepu64_pd(__m128d __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PD_XMMf64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_cvtepu64_pd","signature":"__m128d _mm_maskz_cvtepu64_pd(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PD_YMMf64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_cvtepu64_pd","signature":"__m256d _mm256_cvtepu64_pd(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PD_YMMf64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtepu64_pd","signature":"__m256d _mm256_mask_cvtepu64_pd(__m256d __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PD_YMMf64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_cvtepu64_pd","signature":"__m256d _mm256_maskz_cvtepu64_pd(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PD_ZMMf64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvt_roundepu64_pd","signature":"__m512d _mm512_cvt_roundepu64_pd(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PD_ZMMf64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvtepu64_pd","signature":"__m512d _mm512_cvtepu64_pd(__m512i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PD_ZMMf64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvt_roundepu64_pd","signature":"__m512d _mm512_mask_cvt_roundepu64_pd(__m512d W, __mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PD_ZMMf64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtepu64_pd","signature":"__m512d _mm512_mask_cvtepu64_pd(__m512d __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PD_ZMMf64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvt_roundepu64_pd","signature":"__m512d _mm512_maskz_cvt_roundepu64_pd(__mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PD_ZMMf64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvtepu64_pd","signature":"__m512d _mm512_maskz_cvtepu64_pd(__mmask8 __U, __m512i __A)"}],"name":"VCVTUQQ2PD","summary":"Converts packed unsigned quadwords to doubles.","url":"https://x86-64.net/insn/vcvtuqq2pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F2.MAP5.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PH_XMMf16_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTUQQ2PH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F2.MAP5.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PH_XMMf16_MASKmskw_MEMu64_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTUQQ2PH xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F2.MAP5.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PH_XMMf16_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTUQQ2PH xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F2.MAP5.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PH_XMMf16_MASKmskw_MEMu64_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTUQQ2PH xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F2.MAP5.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTUQQ2PH xmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F2.MAP5.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PH_XMMf16_MASKmskw_MEMu64_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["xmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTUQQ2PH xmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTUQQ2PH"],"id":"vcvtuqq2ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_cvtepu64_ph","signature":"__m128h _mm_cvtepu64_ph(__m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtepu64_ph","signature":"__m128h _mm_mask_cvtepu64_ph(__m128h __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_cvtepu64_ph","signature":"__m128h _mm_maskz_cvtepu64_ph(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_cvtepu64_ph","signature":"__m128h _mm256_cvtepu64_ph(__m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtepu64_ph","signature":"__m128h _mm256_mask_cvtepu64_ph(__m128h __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_cvtepu64_ph","signature":"__m128h _mm256_maskz_cvtepu64_ph(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvt_roundepu64_ph","signature":"__m128h _mm512_cvt_roundepu64_ph(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvtepu64_ph","signature":"__m128h _mm512_cvtepu64_ph(__m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvt_roundepu64_ph","signature":"__m128h _mm512_mask_cvt_roundepu64_ph(__m128h W, __mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtepu64_ph","signature":"__m128h _mm512_mask_cvtepu64_ph(__m128h __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvt_roundepu64_ph","signature":"__m128h _mm512_maskz_cvt_roundepu64_ph(__mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUQQ2PH_XMMf16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvtepu64_ph","signature":"__m128h _mm512_maskz_cvtepu64_ph(__mmask8 __U, __m512i __A)"}],"name":"VCVTUQQ2PH","summary":"Converts packed unsigned quadwords to half precision.","url":"https://x86-64.net/insn/vcvtuqq2ph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F2.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PS_XMMf32_MASKmskw_XMMu64_AVX512_VL128","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTUQQ2PS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F2.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PS_XMMf32_MASKmskw_MEMu64_AVX512_VL128","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VCVTUQQ2PS xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F2.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PS_XMMf32_MASKmskw_YMMu64_AVX512_VL256","implicit":[],"isa_set":"AVX512DQ_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTUQQ2PS xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F2.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PS_XMMf32_MASKmskw_MEMu64_AVX512_VL256","implicit":[],"isa_set":"AVX512DQ_256","operands":[["xmm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VCVTUQQ2PS xmm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F2.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTUQQ2PS ymm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F2.0F.W1 7A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUQQ2PS_YMMf32_MASKmskw_MEMu64_AVX512_VL512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["ymm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VCVTUQQ2PS ymm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTUQQ2PS"],"id":"vcvtuqq2ps","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PS_XMMf32_MASKmskw_XMMu64_AVX512_VL128"}],"name":"_mm_cvtepu64_ps","signature":"__m128 _mm_cvtepu64_ps(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PS_XMMf32_MASKmskw_XMMu64_AVX512_VL128"}],"name":"_mm_mask_cvtepu64_ps","signature":"__m128 _mm_mask_cvtepu64_ps(__m128 __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PS_XMMf32_MASKmskw_XMMu64_AVX512_VL128"}],"name":"_mm_maskz_cvtepu64_ps","signature":"__m128 _mm_maskz_cvtepu64_ps(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PS_XMMf32_MASKmskw_YMMu64_AVX512_VL256"}],"name":"_mm256_cvtepu64_ps","signature":"__m128 _mm256_cvtepu64_ps(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PS_XMMf32_MASKmskw_YMMu64_AVX512_VL256"}],"name":"_mm256_mask_cvtepu64_ps","signature":"__m128 _mm256_mask_cvtepu64_ps(__m128 __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VCVTUQQ2PS_XMMf32_MASKmskw_YMMu64_AVX512_VL256"}],"name":"_mm256_maskz_cvtepu64_ps","signature":"__m128 _mm256_maskz_cvtepu64_ps(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_cvt_roundepu64_ps","signature":"__m256 _mm512_cvt_roundepu64_ps(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_cvtepu64_ps","signature":"__m256 _mm512_cvtepu64_ps(__m512i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_mask_cvt_roundepu64_ps","signature":"__m256 _mm512_mask_cvt_roundepu64_ps(__m256 W, __mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_mask_cvtepu64_ps","signature":"__m256 _mm512_mask_cvtepu64_ps(__m256 __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_maskz_cvt_roundepu64_ps","signature":"__m256 _mm512_maskz_cvt_roundepu64_ps(__mmask8 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VCVTUQQ2PS_YMMf32_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_maskz_cvtepu64_ps","signature":"__m256 _mm512_maskz_cvtepu64_ps(__mmask8 __U, __m512i __A)"}],"name":"VCVTUQQ2PS","summary":"Converts packed unsigned quadwords to singles.","url":"https://x86-64.net/insn/vcvtuqq2ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.LIG.F2.0F.W0 7B /r"],"exceptions":"AVX512-E10NF","flags":[],"iform":"VCVTUSI2SD_XMMf64_XMMf64_GPR32u32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["r32","r"]],"space":"evex","syntax":"VCVTUSI2SD xmm, xmm, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LIG.F2.0F.W0 7B /r"],"exceptions":"AVX512-E10NF","flags":[],"iform":"VCVTUSI2SD_XMMf64_XMMf64_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VCVTUSI2SD xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 7B /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTUSI2SD_XMMf64_XMMf64_GPR64u64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["r64","r"]],"space":"evex","syntax":"VCVTUSI2SD xmm, xmm, r64, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 7B /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTUSI2SD_XMMf64_XMMf64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VCVTUSI2SD xmm, xmm, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTUSI2SD"],"id":"vcvtusi2sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTUSI2SD_XMMf64_XMMf64_GPR64u64_AVX512"}],"name":"_mm_cvt_roundu64_sd","signature":"__m128d _mm_cvt_roundu64_sd(__m128d A, unsigned long long B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUSI2SD_XMMf64_XMMf64_GPR32u32_AVX512"}],"name":"_mm_cvtu32_sd","signature":"__m128d _mm_cvtu32_sd(__m128d __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUSI2SD_XMMf64_XMMf64_GPR64u64_AVX512"}],"name":"_mm_cvtu64_sd","signature":"__m128d _mm_cvtu64_sd(__m128d __A, unsigned long long __B)"}],"name":"VCVTUSI2SD","summary":"Converts an unsigned 32- or 64-bit integer to double in the low element; the other elements come from the first source.","url":"https://x86-64.net/insn/vcvtusi2sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 7B /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTUSI2SH_XMMf16_XMMf16_GPR32u32_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["xmm","r"],["r32","r"]],"space":"evex","syntax":"VCVTUSI2SH xmm, xmm, r32, {er}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 7B /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTUSI2SH_XMMf16_XMMf16_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VCVTUSI2SH xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 7B /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTUSI2SH_XMMf16_XMMf16_GPR64u64_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["xmm","r"],["r64","r"]],"space":"evex","syntax":"VCVTUSI2SH xmm, xmm, r64, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W1 7B /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTUSI2SH_XMMf16_XMMf16_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VCVTUSI2SH xmm, xmm, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTUSI2SH"],"id":"vcvtusi2sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUSI2SH_XMMf16_XMMf16_GPR32u32_AVX512"}],"name":"_mm_cvt_roundu32_sh","signature":"__m128h _mm_cvt_roundu32_sh(__m128h A, unsigned int B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUSI2SH_XMMf16_XMMf16_GPR64u64_AVX512"}],"name":"_mm_cvt_roundu64_sh","signature":"__m128h _mm_cvt_roundu64_sh(__m128h A, unsigned long long B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUSI2SH_XMMf16_XMMf16_GPR32u32_AVX512"}],"name":"_mm_cvtu32_sh","signature":"__m128h _mm_cvtu32_sh(__m128h __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUSI2SH_XMMf16_XMMf16_GPR64u64_AVX512"}],"name":"_mm_cvtu64_sh","signature":"__m128h _mm_cvtu64_sh(__m128h __A, unsigned long long __B)"}],"name":"VCVTUSI2SH","summary":"Converts an unsigned 32- or 64-bit integer to half precision in the low element; the other elements come from the first source.","url":"https://x86-64.net/insn/vcvtusi2sh/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 7B /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTUSI2SS_XMMf32_XMMf32_GPR32u32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["r32","r"]],"space":"evex","syntax":"VCVTUSI2SS xmm, xmm, r32, {er}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 7B /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTUSI2SS_XMMf32_XMMf32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VCVTUSI2SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 7B /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTUSI2SS_XMMf32_XMMf32_GPR64u64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["r64","r"]],"space":"evex","syntax":"VCVTUSI2SS xmm, xmm, r64, {er}","tags":["64-bit mode only"]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W1 7B /r"],"exceptions":"AVX512-E3NF","flags":[],"iform":"VCVTUSI2SS_XMMf32_XMMf32_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VCVTUSI2SS xmm, xmm, m64","tags":["64-bit mode only"]}],"iclasses":["VCVTUSI2SS"],"id":"vcvtusi2ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VCVTUSI2SS_XMMf32_XMMf32_GPR32u32_AVX512"}],"name":"_mm_cvt_roundu32_ss","signature":"__m128 _mm_cvt_roundu32_ss(__m128 A, unsigned int B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUSI2SS_XMMf32_XMMf32_GPR64u64_AVX512"}],"name":"_mm_cvt_roundu64_ss","signature":"__m128 _mm_cvt_roundu64_ss(__m128 A, unsigned long long B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUSI2SS_XMMf32_XMMf32_GPR32u32_AVX512"}],"name":"_mm_cvtu32_ss","signature":"__m128 _mm_cvtu32_ss(__m128 __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VCVTUSI2SS_XMMf32_XMMf32_GPR64u64_AVX512"}],"name":"_mm_cvtu64_ss","signature":"__m128 _mm_cvtu64_ss(__m128 __A, unsigned long long __B)"}],"name":"VCVTUSI2SS","summary":"Converts an unsigned 32- or 64-bit integer to single in the low element; the other elements come from the first source.","url":"https://x86-64.net/insn/vcvtusi2ss/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F2.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUW2PH_XMMf16_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTUW2PH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F2.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUW2PH_XMMf16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTUW2PH xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F2.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUW2PH_YMMf16_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTUW2PH ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F2.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUW2PH_YMMf16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTUW2PH ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F2.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUW2PH_ZMMf16_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTUW2PH zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F2.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTUW2PH_ZMMf16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTUW2PH zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTUW2PH"],"id":"vcvtuw2ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUW2PH_XMMf16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_cvtepu16_ph","signature":"__m128h _mm_cvtepu16_ph(__m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUW2PH_XMMf16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_cvtepu16_ph","signature":"__m128h _mm_mask_cvtepu16_ph(__m128h __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUW2PH_XMMf16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_maskz_cvtepu16_ph","signature":"__m128h _mm_maskz_cvtepu16_ph(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUW2PH_YMMf16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_cvtepu16_ph","signature":"__m256h _mm256_cvtepu16_ph(__m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUW2PH_YMMf16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_cvtepu16_ph","signature":"__m256h _mm256_mask_cvtepu16_ph(__m256h __W, __mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTUW2PH_YMMf16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_maskz_cvtepu16_ph","signature":"__m256h _mm256_maskz_cvtepu16_ph(__mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUW2PH_ZMMf16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_cvt_roundepu16_ph","signature":"__m512h _mm512_cvt_roundepu16_ph(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUW2PH_ZMMf16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_cvtepu16_ph","signature":"__m512h _mm512_cvtepu16_ph(__m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUW2PH_ZMMf16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_cvt_roundepu16_ph","signature":"__m512h _mm512_mask_cvt_roundepu16_ph(__m512h W, __mmask32 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUW2PH_ZMMf16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_cvtepu16_ph","signature":"__m512h _mm512_mask_cvtepu16_ph(__m512h __W, __mmask32 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUW2PH_ZMMf16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_maskz_cvt_roundepu16_ph","signature":"__m512h _mm512_maskz_cvt_roundepu16_ph(__mmask32 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTUW2PH_ZMMf16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_maskz_cvtepu16_ph","signature":"__m512h _mm512_maskz_cvtepu16_ph(__mmask32 __U, __m512i __A)"}],"name":"VCVTUW2PH","summary":"Converts packed unsigned words to half precision.","url":"https://x86-64.net/insn/vcvtuw2ph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F3.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTW2PH_XMMf16_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VCVTW2PH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F3.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTW2PH_XMMf16_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VCVTW2PH xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F3.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTW2PH_YMMf16_MASKmskw_YMMi16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VCVTW2PH ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F3.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTW2PH_YMMf16_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VCVTW2PH ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F3.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTW2PH_ZMMf16_MASKmskw_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VCVTW2PH zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F3.MAP5.W0 7D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VCVTW2PH_ZMMf16_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VCVTW2PH zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VCVTW2PH"],"id":"vcvtw2ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTW2PH_XMMf16_MASKmskw_XMMi16_AVX512"}],"name":"_mm_cvtepi16_ph","signature":"__m128h _mm_cvtepi16_ph(__m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTW2PH_XMMf16_MASKmskw_XMMi16_AVX512"}],"name":"_mm_mask_cvtepi16_ph","signature":"__m128h _mm_mask_cvtepi16_ph(__m128h __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTW2PH_XMMf16_MASKmskw_XMMi16_AVX512"}],"name":"_mm_maskz_cvtepi16_ph","signature":"__m128h _mm_maskz_cvtepi16_ph(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTW2PH_YMMf16_MASKmskw_YMMi16_AVX512"}],"name":"_mm256_cvtepi16_ph","signature":"__m256h _mm256_cvtepi16_ph(__m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTW2PH_YMMf16_MASKmskw_YMMi16_AVX512"}],"name":"_mm256_mask_cvtepi16_ph","signature":"__m256h _mm256_mask_cvtepi16_ph(__m256h __W, __mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VCVTW2PH_YMMf16_MASKmskw_YMMi16_AVX512"}],"name":"_mm256_maskz_cvtepi16_ph","signature":"__m256h _mm256_maskz_cvtepi16_ph(__mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTW2PH_ZMMf16_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_cvt_roundepi16_ph","signature":"__m512h _mm512_cvt_roundepi16_ph(__m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTW2PH_ZMMf16_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_cvtepi16_ph","signature":"__m512h _mm512_cvtepi16_ph(__m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTW2PH_ZMMf16_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_mask_cvt_roundepi16_ph","signature":"__m512h _mm512_mask_cvt_roundepi16_ph(__m512h W, __mmask32 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTW2PH_ZMMf16_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_mask_cvtepi16_ph","signature":"__m512h _mm512_mask_cvtepi16_ph(__m512h __W, __mmask32 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTW2PH_ZMMf16_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_maskz_cvt_roundepi16_ph","signature":"__m512h _mm512_maskz_cvt_roundepi16_ph(__mmask32 U, __m512i A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VCVTW2PH_ZMMf16_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_maskz_cvtepi16_ph","signature":"__m512h _mm512_maskz_cvtepi16_ph(__mmask32 __U, __m512i __A)"}],"name":"VCVTW2PH","summary":"Converts packed signed words to half precision.","url":"https://x86-64.net/insn/vcvtw2ph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VDBPSADBW_XMMu16_MASKmskw_XMMu8_XMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VDBPSADBW xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VDBPSADBW_XMMu16_MASKmskw_XMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VDBPSADBW xmm {k}{z}, xmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VDBPSADBW_YMMu16_MASKmskw_YMMu8_YMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VDBPSADBW ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VDBPSADBW_YMMu16_MASKmskw_YMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VDBPSADBW ymm {k}{z}, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VDBPSADBW_ZMMu16_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VDBPSADBW zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VDBPSADBW_ZMMu16_MASKmskw_ZMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VDBPSADBW zmm {k}{z}, zmm, m512, imm8","tags":[]}],"iclasses":["VDBPSADBW"],"id":"vdbpsadbw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VDBPSADBW_XMMu16_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_dbsad_epu8","signature":"__m128i _mm_dbsad_epu8(__m128i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VDBPSADBW_XMMu16_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_mask_dbsad_epu8","signature":"__m128i _mm_mask_dbsad_epu8(__m128i W, __mmask8 U, __m128i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VDBPSADBW_XMMu16_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_maskz_dbsad_epu8","signature":"__m128i _mm_maskz_dbsad_epu8(__mmask8 U, __m128i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VDBPSADBW_YMMu16_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_dbsad_epu8","signature":"__m256i _mm256_dbsad_epu8(__m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VDBPSADBW_YMMu16_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_mask_dbsad_epu8","signature":"__m256i _mm256_mask_dbsad_epu8(__m256i W, __mmask16 U, __m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VDBPSADBW_YMMu16_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_maskz_dbsad_epu8","signature":"__m256i _mm256_maskz_dbsad_epu8(__mmask16 U, __m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VDBPSADBW_ZMMu16_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_dbsad_epu8","signature":"__m512i _mm512_dbsad_epu8(__m512i A, __m512i B, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VDBPSADBW_ZMMu16_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_mask_dbsad_epu8","signature":"__m512i _mm512_mask_dbsad_epu8(__m512i W, __mmask32 U, __m512i A, __m512i B, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VDBPSADBW_ZMMu16_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_maskz_dbsad_epu8","signature":"__m512i _mm512_maskz_dbsad_epu8(__mmask32 U, __m512i A, __m512i B, const int imm)"}],"name":"VDBPSADBW","summary":"Sums absolute differences of 4-byte groups of the two sources into 16-bit results, after an immediate shuffles the second within each 128-bit lane.","url":"https://x86-64.net/insn/vdbpsadbw/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 5E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDIVBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VDIVBF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 5E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDIVBF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VDIVBF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 5E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDIVBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VDIVBF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 5E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDIVBF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VDIVBF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 5E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDIVBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VDIVBF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 5E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDIVBF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VDIVBF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VDIVBF16"],"id":"vdivbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VDIVBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_div_pbh","signature":"__m128bh _mm_div_pbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDIVBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_div_pbh","signature":"__m128bh _mm_mask_div_pbh(__m128bh __W, __mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDIVBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_div_pbh","signature":"__m128bh _mm_maskz_div_pbh(__mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDIVBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_div_pbh","signature":"__m256bh _mm256_div_pbh(__m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDIVBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_div_pbh","signature":"__m256bh _mm256_mask_div_pbh(__m256bh __W, __mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDIVBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_div_pbh","signature":"__m256bh _mm256_maskz_div_pbh(__mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDIVBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_div_pbh","signature":"__m512bh _mm512_div_pbh(__m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDIVBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_div_pbh","signature":"__m512bh _mm512_mask_div_pbh(__m512bh __W, __mmask32 __U, __m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDIVBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_div_pbh","signature":"__m512bh _mm512_maskz_div_pbh(__mmask32 __U, __m512bh __A, __m512bh __B)"}],"name":"VDIVBF16","summary":"Divides packed bfloat16 values, rounding to nearest even with denormals treated as zero and without floating-point exceptions.","url":"https://x86-64.net/insn/vdivbf16/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VDIVPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VDIVPD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VDIVPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VDIVPD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VDIVPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VDIVPD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VDIVPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VDIVPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VDIVPD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VDIVPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VDIVPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VDIVPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VDIVPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VDIVPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VDIVPD"],"id":"vdivpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VDIVPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_div_pd","signature":"__m128d _mm_div_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VDIVPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_div_pd","signature":"__m128d _mm_mask_div_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VDIVPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_div_pd","signature":"__m128d _mm_maskz_div_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx","iform":"VDIVPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_div_pd","signature":"__m256d _mm256_div_pd(__m256d __a, __m256d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VDIVPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_div_pd","signature":"__m256d _mm256_mask_div_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VDIVPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_div_pd","signature":"__m256d _mm256_maskz_div_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_div_pd","signature":"__m512d _mm512_div_pd(__m512d __a, __m512d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_div_round_pd","signature":"__m512d _mm512_div_round_pd(__m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_div_pd","signature":"__m512d _mm512_mask_div_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_div_round_pd","signature":"__m512d _mm512_mask_div_round_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_div_pd","signature":"__m512d _mm512_maskz_div_pd(__mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_div_round_pd","signature":"__m512d _mm512_maskz_div_round_pd(__mmask8 U, __m512d A, __m512d B, const int R)"}],"name":"VDIVPD","summary":"Divides packed doubles.","url":"https://x86-64.net/insn/vdivpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VDIVPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VDIVPH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VDIVPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VDIVPH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VDIVPH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VDIVPH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VDIVPH"],"id":"vdivph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VDIVPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_div_ph","signature":"__m128h _mm_div_ph(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VDIVPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_div_ph","signature":"__m128h _mm_mask_div_ph(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VDIVPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_div_ph","signature":"__m128h _mm_maskz_div_ph(__mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VDIVPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_div_ph","signature":"__m256h _mm256_div_ph(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VDIVPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_div_ph","signature":"__m256h _mm256_mask_div_ph(__m256h __W, __mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VDIVPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_div_ph","signature":"__m256h _mm256_maskz_div_ph(__mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_div_ph","signature":"__m512h _mm512_div_ph(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_div_round_ph","signature":"__m512h _mm512_div_round_ph(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_div_ph","signature":"__m512h _mm512_mask_div_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_div_round_ph","signature":"__m512h _mm512_mask_div_round_ph(__m512h W, __mmask32 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_div_ph","signature":"__m512h _mm512_maskz_div_ph(__mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_div_round_ph","signature":"__m512h _mm512_maskz_div_round_ph(__mmask32 U, __m512h A, __m512h B, const int R)"}],"name":"VDIVPH","summary":"Divides packed half-precision values.","url":"https://x86-64.net/insn/vdivph/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VDIVPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VDIVPS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VDIVPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VDIVPS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VDIVPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VDIVPS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VDIVPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VDIVPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VDIVPS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VDIVPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VDIVPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VDIVPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VDIVPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VDIVPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VDIVPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VDIVPS"],"id":"vdivps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VDIVPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_div_ps","signature":"__m128 _mm_div_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VDIVPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_div_ps","signature":"__m128 _mm_mask_div_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VDIVPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_div_ps","signature":"__m128 _mm_maskz_div_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx","iform":"VDIVPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_div_ps","signature":"__m256 _mm256_div_ps(__m256 __a, __m256 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VDIVPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_div_ps","signature":"__m256 _mm256_mask_div_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VDIVPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_div_ps","signature":"__m256 _mm256_maskz_div_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_div_ps","signature":"__m512 _mm512_div_ps(__m512 __a, __m512 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_div_round_ps","signature":"__m512 _mm512_div_round_ps(__m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_div_ps","signature":"__m512 _mm512_mask_div_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_div_round_ps","signature":"__m512 _mm512_mask_div_round_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_div_ps","signature":"__m512 _mm512_maskz_div_ps(__mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_div_round_ps","signature":"__m512 _mm512_maskz_div_round_ps(__mmask16 U, __m512 A, __m512 B, const int R)"}],"name":"VDIVPS","summary":"Divides packed singles.","url":"https://x86-64.net/insn/vdivps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 5E /r"],"exceptions":"avx-type-3","flags":[],"iform":"VDIVSD_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VDIVSD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 5E /r"],"exceptions":"avx-type-3","flags":[],"iform":"VDIVSD_XMMdq_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VDIVSD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 5E /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VDIVSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VDIVSD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 5E /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VDIVSD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VDIVSD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VDIVSD"],"id":"vdivsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VDIVSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_div_round_sd","signature":"__m128d _mm_div_round_sd(__m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VDIVSD_XMMdq_XMMdq_XMMq"}],"name":"_mm_div_sd","signature":"__m128d _mm_div_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_div_round_sd","signature":"__m128d _mm_mask_div_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_div_sd","signature":"__m128d _mm_mask_div_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_div_round_sd","signature":"__m128d _mm_maskz_div_round_sd(__mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_div_sd","signature":"__m128d _mm_maskz_div_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VDIVSD","summary":"Divides the low doubles; the other elements come from the first source.","url":"https://x86-64.net/insn/vdivsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 5E /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VDIVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VDIVSH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 5E /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VDIVSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VDIVSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VDIVSH"],"id":"vdivsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VDIVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_div_round_sh","signature":"__m128h _mm_div_round_sh(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_div_sh","signature":"__m128h _mm_div_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_div_round_sh","signature":"__m128h _mm_mask_div_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_div_sh","signature":"__m128h _mm_mask_div_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_div_round_sh","signature":"__m128h _mm_maskz_div_round_sh(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VDIVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_div_sh","signature":"__m128h _mm_maskz_div_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VDIVSH","summary":"Divides the low half-precision values; the other elements come from the first source.","url":"https://x86-64.net/insn/vdivsh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 5E /r"],"exceptions":"avx-type-3","flags":[],"iform":"VDIVSS_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VDIVSS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 5E /r"],"exceptions":"avx-type-3","flags":[],"iform":"VDIVSS_XMMdq_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VDIVSS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 5E /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VDIVSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VDIVSS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 5E /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VDIVSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VDIVSS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VDIVSS"],"id":"vdivss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VDIVSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_div_round_ss","signature":"__m128 _mm_div_round_ss(__m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VDIVSS_XMMdq_XMMdq_XMMd"}],"name":"_mm_div_ss","signature":"__m128 _mm_div_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_div_round_ss","signature":"__m128 _mm_mask_div_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_div_ss","signature":"__m128 _mm_mask_div_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_div_round_ss","signature":"__m128 _mm_maskz_div_round_ss(__mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VDIVSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_div_ss","signature":"__m128 _mm_maskz_div_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VDIVSS","summary":"Divides the low singles; the other elements come from the first source.","url":"https://x86-64.net/insn/vdivss/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPBF16PS_XMMf32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VDPBF16PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPBF16PS_XMMf32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VDPBF16PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPBF16PS_YMMf32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VDPBF16PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPBF16PS_YMMf32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VDPBF16PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPBF16PS_ZMMf32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VDPBF16PS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPBF16PS_ZMMf32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VDPBF16PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VDPBF16PS"],"id":"vdpbf16ps","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VDPBF16PS_XMMf32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_dpbf16_ps","signature":"__m128 _mm_dpbf16_ps(__m128 __D, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VDPBF16PS_XMMf32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_dpbf16_ps","signature":"__m128 _mm_mask_dpbf16_ps(__m128 __D, __mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VDPBF16PS_XMMf32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_dpbf16_ps","signature":"__m128 _mm_maskz_dpbf16_ps(__mmask8 __U, __m128 __D, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VDPBF16PS_YMMf32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_dpbf16_ps","signature":"__m256 _mm256_dpbf16_ps(__m256 __D, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VDPBF16PS_YMMf32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_dpbf16_ps","signature":"__m256 _mm256_mask_dpbf16_ps(__m256 __D, __mmask8 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VDPBF16PS_YMMf32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_dpbf16_ps","signature":"__m256 _mm256_maskz_dpbf16_ps(__mmask8 __U, __m256 __D, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx512bf16","iform":"VDPBF16PS_ZMMf32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_dpbf16_ps","signature":"__m512 _mm512_dpbf16_ps(__m512 __D, __m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx512bf16","iform":"VDPBF16PS_ZMMf32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_dpbf16_ps","signature":"__m512 _mm512_mask_dpbf16_ps(__m512 __D, __mmask16 __U, __m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx512bf16","iform":"VDPBF16PS_ZMMf32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_dpbf16_ps","signature":"__m512 _mm512_maskz_dpbf16_ps(__mmask16 __U, __m512 __D, __m512bh __A, __m512bh __B)"}],"name":"VDPBF16PS","summary":"Multiplies pairs of bfloat16 values and adds both products to the matching single-precision accumulator.","url":"https://x86-64.net/insn/vdpbf16ps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.WIG 41 /r ib"],"exceptions":"avx-type-2D","flags":[],"iform":"VDPPD_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VDPPD xmm, xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.WIG 41 /r ib"],"exceptions":"avx-type-2D","flags":[],"iform":"VDPPD_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VDPPD xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VDPPD"],"id":"vdppd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VDPPD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_dp_pd","signature":"__m128d _mm_dp_pd(__m128d X, __m128d Y, const int M)"}],"name":"VDPPD","summary":"Computes a dot product of two packed doubles, with an immediate choosing which products to add and where the sum goes.","url":"https://x86-64.net/insn/vdppd/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPPHPS_XMMf32_MASKmskw_XMM2f16_XMM2f16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VDPPHPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPPHPS_XMMf32_MASKmskw_XMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VDPPHPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPPHPS_YMMf32_MASKmskw_YMM2f16_YMM2f16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VDPPHPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPPHPS_YMMf32_MASKmskw_YMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VDPPHPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPPHPS_ZMMf32_MASKmskw_ZMM2f16_ZMM2f16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VDPPHPS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VDPPHPS_ZMMf32_MASKmskw_ZMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VDPPHPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VDPPHPS"],"id":"vdpphps","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VDPPHPS_XMMf32_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_dpph_ps","signature":"__m128 _mm_dpph_ps(__m128 __W, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDPPHPS_XMMf32_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_dpph_ps","signature":"__m128 _mm_mask_dpph_ps(__m128 __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDPPHPS_XMMf32_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_dpph_ps","signature":"__m128 _mm_maskz_dpph_ps(__mmask8 __U, __m128 __W, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDPPHPS_YMMf32_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_dpph_ps","signature":"__m256 _mm256_dpph_ps(__m256 __W, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDPPHPS_YMMf32_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_mask_dpph_ps","signature":"__m256 _mm256_mask_dpph_ps(__m256 __W, __mmask8 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDPPHPS_YMMf32_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_maskz_dpph_ps","signature":"__m256 _mm256_maskz_dpph_ps(__mmask8 __U, __m256 __W, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDPPHPS_ZMMf32_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_dpph_ps","signature":"__m512 _mm512_dpph_ps(__m512 __W, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDPPHPS_ZMMf32_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask_dpph_ps","signature":"__m512 _mm512_mask_dpph_ps(__m512 __W, __mmask16 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VDPPHPS_ZMMf32_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_dpph_ps","signature":"__m512 _mm512_maskz_dpph_ps(__mmask16 __U, __m512 __W, __m512h __A, __m512h __B)"}],"name":"VDPPHPS","summary":"Multiplies pairs of half-precision values and adds both products to the matching single-precision accumulator.","url":"https://x86-64.net/insn/vdpphps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.WIG 40 /r ib"],"exceptions":"avx-type-2D","flags":[],"iform":"VDPPS_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VDPPS xmm, xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.WIG 40 /r ib"],"exceptions":"avx-type-2D","flags":[],"iform":"VDPPS_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VDPPS xmm, xmm, xmm, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.WIG 40 /r ib"],"exceptions":"avx-type-2D","flags":[],"iform":"VDPPS_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VDPPS ymm, ymm, m256, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.WIG 40 /r ib"],"exceptions":"avx-type-2D","flags":[],"iform":"VDPPS_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VDPPS ymm, ymm, ymm, imm8","tags":[]}],"iclasses":["VDPPS"],"id":"vdpps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VDPPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_dp_ps","signature":"__m128 _mm_dp_ps(__m128 X, __m128 Y, const int M)"},{"forms":[{"flags":"-mavx","iform":"VDPPS_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_dp_ps","signature":"__m256 _mm256_dp_ps(__m256 V1, __m256 V2, const int M)"}],"name":"VDPPS","summary":"Computes a dot product of the singles in each 128-bit lane, with an immediate choosing which products to add and where the sums go.","url":"https://x86-64.net/insn/vdpps/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["0F 00 /4"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"VERR_MEMw","implicit":[["RFLAGS","w"]],"isa_set":"I286PROTECTED","operands":[["m16","r"]],"space":"legacy","syntax":"VERR m16","tags":[]},{"attributes":["PROTECTED_MODE"],"encodings":["0F 00 /4"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"VERR_GPR16","implicit":[["RFLAGS","w"]],"isa_set":"I286PROTECTED","operands":[["r16","r"]],"space":"legacy","syntax":"VERR r16","tags":[]}],"iclasses":["VERR"],"id":"verr","intrinsics":[],"name":"VERR","summary":"Sets ZF if the segment that a selector names can be read at this privilege level, without loading it.","url":"https://x86-64.net/insn/verr/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["0F 00 /5"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"VERW_MEMw","implicit":[["RFLAGS","w"]],"isa_set":"I286PROTECTED","operands":[["m16","r"]],"space":"legacy","syntax":"VERW m16","tags":[]},{"attributes":["PROTECTED_MODE"],"encodings":["0F 00 /5"],"exceptions":null,"flags":[{"flags":{"ZF":"M"}}],"iform":"VERW_GPR16","implicit":[["RFLAGS","w"]],"isa_set":"I286PROTECTED","operands":[["r16","r"]],"space":"legacy","syntax":"VERW r16","tags":[]}],"iclasses":["VERW"],"id":"verw","intrinsics":[],"name":"VERW","summary":"Sets ZF if the segment that a selector names can be written at this privilege level, without loading it.","url":"https://x86-64.net/insn/verw/"},{"aliases":[],"extensions":["avx512er"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 C8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VEXP2PD_ZMMf64_MASKmskw_ZMMf64_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VEXP2PD zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 C8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VEXP2PD_ZMMf64_MASKmskw_MEMf64_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VEXP2PD zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VEXP2PD"],"id":"vexp2pd","intrinsics":[],"name":"VEXP2PD","summary":"Approximates 2 to the power of each packed double of a ZMM register, with a relative error below 2^-23.","url":"https://x86-64.net/insn/vexp2pd/"},{"aliases":[],"extensions":["avx512er"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 C8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VEXP2PS_ZMMf32_MASKmskw_ZMMf32_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VEXP2PS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 C8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VEXP2PS_ZMMf32_MASKmskw_MEMf32_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VEXP2PS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VEXP2PS"],"id":"vexp2ps","intrinsics":[],"name":"VEXP2PS","summary":"Approximates 2 to the power of each packed single of a ZMM register, with a relative error below 2^-23.","url":"https://x86-64.net/insn/vexp2ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPD_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VEXPANDPD zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPD_ZMMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VEXPANDPD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPD_XMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VEXPANDPD xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPD_XMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VEXPANDPD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPD_YMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VEXPANDPD ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPD_YMMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VEXPANDPD ymm {k}{z}, ymm","tags":[]}],"iclasses":["VEXPANDPD"],"id":"vexpandpd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_expand_pd","signature":"__m128d _mm_mask_expand_pd(__m128d __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPD_XMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm_mask_expandloadu_pd","signature":"__m128d _mm_mask_expandloadu_pd(__m128d __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_expand_pd","signature":"__m128d _mm_maskz_expand_pd(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPD_XMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm_maskz_expandloadu_pd","signature":"__m128d _mm_maskz_expandloadu_pd(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_expand_pd","signature":"__m256d _mm256_mask_expand_pd(__m256d __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPD_YMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm256_mask_expandloadu_pd","signature":"__m256d _mm256_mask_expandloadu_pd(__m256d __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_expand_pd","signature":"__m256d _mm256_maskz_expand_pd(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPD_YMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm256_maskz_expandloadu_pd","signature":"__m256d _mm256_maskz_expandloadu_pd(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VEXPANDPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_expand_pd","signature":"__m512d _mm512_mask_expand_pd(__m512d __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VEXPANDPD_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_mask_expandloadu_pd","signature":"__m512d _mm512_mask_expandloadu_pd(__m512d __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VEXPANDPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_expand_pd","signature":"__m512d _mm512_maskz_expand_pd(__mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VEXPANDPD_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_maskz_expandloadu_pd","signature":"__m512d _mm512_maskz_expandloadu_pd(__mmask8 __U, const void *__P)"}],"name":"VEXPANDPD","summary":"Spreads consecutive doubles from the low end of a register or from memory to the positions selected by a mask.","url":"https://x86-64.net/insn/vexpandpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPS_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VEXPANDPS zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPS_ZMMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VEXPANDPS zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPS_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VEXPANDPS xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPS_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VEXPANDPS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPS_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VEXPANDPS ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 88 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VEXPANDPS_YMMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VEXPANDPS ymm {k}{z}, ymm","tags":[]}],"iclasses":["VEXPANDPS"],"id":"vexpandps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_expand_ps","signature":"__m128 _mm_mask_expand_ps(__m128 __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPS_XMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm_mask_expandloadu_ps","signature":"__m128 _mm_mask_expandloadu_ps(__m128 __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_expand_ps","signature":"__m128 _mm_maskz_expand_ps(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPS_XMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm_maskz_expandloadu_ps","signature":"__m128 _mm_maskz_expandloadu_ps(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_expand_ps","signature":"__m256 _mm256_mask_expand_ps(__m256 __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPS_YMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm256_mask_expandloadu_ps","signature":"__m256 _mm256_mask_expandloadu_ps(__m256 __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_expand_ps","signature":"__m256 _mm256_maskz_expand_ps(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXPANDPS_YMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm256_maskz_expandloadu_ps","signature":"__m256 _mm256_maskz_expandloadu_ps(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VEXPANDPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_expand_ps","signature":"__m512 _mm512_mask_expand_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VEXPANDPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_mask_expandloadu_ps","signature":"__m512 _mm512_mask_expandloadu_ps(__m512 __W, __mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VEXPANDPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_expand_ps","signature":"__m512 _mm512_maskz_expand_ps(__mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VEXPANDPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_maskz_expandloadu_ps","signature":"__m512 _mm512_maskz_expandloadu_ps(__mmask16 __U, const void *__P)"}],"name":"VEXPANDPS","summary":"Spreads consecutive singles from the low end of a register or from memory to the positions selected by a mask.","url":"https://x86-64.net/insn/vexpandps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 19 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VEXTRACTF128_MEMdq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VEXTRACTF128 m128, ymm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 19 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VEXTRACTF128_XMMdq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VEXTRACTF128 xmm, ymm, imm8","tags":[]}],"iclasses":["VEXTRACTF128"],"id":"vextractf128","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VEXTRACTF128_XMMdq_YMMqq_IMMb"}],"name":"_mm256_extractf128_pd","signature":"__m128d _mm256_extractf128_pd(__m256d V, const int M)"},{"forms":[{"flags":"-mavx","iform":"VEXTRACTF128_XMMdq_YMMqq_IMMb"}],"name":"_mm256_extractf128_ps","signature":"__m128 _mm256_extractf128_ps(__m256 V, const int M)"},{"forms":[{"flags":"-mavx","iform":"VEXTRACTF128_XMMdq_YMMqq_IMMb"}],"name":"_mm256_extractf128_si256","signature":"__m128i _mm256_extractf128_si256(__m256i V, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXTRACTF128_XMMdq_YMMqq_IMMb"}],"name":"_mm256_extractf32x4_ps","signature":"__m128 _mm256_extractf32x4_ps(__m256 A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VEXTRACTF128_XMMdq_YMMqq_IMMb"}],"name":"_mm256_extractf64x2_pd","signature":"__m128d _mm256_extractf64x2_pd(__m256d A, const int imm)"}],"name":"VEXTRACTF128","summary":"Copies the 128-bit half of a YMM register that an immediate selects to an XMM register or memory.","url":"https://x86-64.net/insn/vextractf128/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 19 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF32X4_XMMf32_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF32X4 xmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 19 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF32X4_MEMf32_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m128","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF32X4 m128 {k}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 19 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF32X4_XMMf32_MASKmskw_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF32X4 xmm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 19 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF32X4_MEMf32_MASKmskw_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m128","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF32X4 m128 {k}, ymm, imm8","tags":[]}],"iclasses":["VEXTRACTF32X4"],"id":"vextractf32x4","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VEXTRACTF32X4_XMMf32_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_extractf32x4_ps","signature":"__m128 _mm256_mask_extractf32x4_ps(__m128 W, __mmask8 U, __m256 A, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXTRACTF32X4_XMMf32_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_extractf32x4_ps","signature":"__m128 _mm256_maskz_extractf32x4_ps(__mmask8 U, __m256 A, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTF32X4_XMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_extractf32x4_ps","signature":"__m128 _mm512_extractf32x4_ps(__m512 A, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTF32X4_XMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_extractf32x4_ps","signature":"__m128 _mm512_mask_extractf32x4_ps(__m128 W, __mmask8 U, __m512 A, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTF32X4_XMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_extractf32x4_ps","signature":"__m128 _mm512_maskz_extractf32x4_ps(__mmask8 U, __m512 A, const int imm)"}],"name":"VEXTRACTF32X4","summary":"Copies the 128-bit block of singles that an immediate selects to a register or memory, masked per element.","url":"https://x86-64.net/insn/vextractf32x4/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 1B /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF32X8_YMMf32_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF32X8 ymm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 1B /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF32X8_MEMf32_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["m256","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF32X8 m256 {k}, zmm, imm8","tags":[]}],"iclasses":["VEXTRACTF32X8"],"id":"vextractf32x8","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTF32X8_YMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_extractf32x8_ps","signature":"__m256 _mm512_extractf32x8_ps(__m512 A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTF32X8_YMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_extractf32x8_ps","signature":"__m256 _mm512_mask_extractf32x8_ps(__m256 W, __mmask8 U, __m512 A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTF32X8_YMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_extractf32x8_ps","signature":"__m256 _mm512_maskz_extractf32x8_ps(__mmask8 U, __m512 A, const int imm)"}],"name":"VEXTRACTF32X8","summary":"Copies the 256-bit block of singles that an immediate selects to a register or memory, masked per element.","url":"https://x86-64.net/insn/vextractf32x8/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 19 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF64X2_XMMf64_MASKmskw_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF64X2 xmm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 19 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF64X2_MEMf64_MASKmskw_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["m128","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF64X2 m128 {k}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 19 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF64X2_XMMf64_MASKmskw_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF64X2 xmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 19 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF64X2_MEMf64_MASKmskw_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["m128","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF64X2 m128 {k}, zmm, imm8","tags":[]}],"iclasses":["VEXTRACTF64X2"],"id":"vextractf64x2","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VEXTRACTF64X2_XMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_extractf64x2_pd","signature":"__m128d _mm256_mask_extractf64x2_pd(__m128d W, __mmask8 U, __m256d A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VEXTRACTF64X2_XMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_extractf64x2_pd","signature":"__m128d _mm256_maskz_extractf64x2_pd(__mmask8 U, __m256d A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTF64X2_XMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_extractf64x2_pd","signature":"__m128d _mm512_extractf64x2_pd(__m512d A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTF64X2_XMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_extractf64x2_pd","signature":"__m128d _mm512_mask_extractf64x2_pd(__m128d W, __mmask8 U, __m512d A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTF64X2_XMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_extractf64x2_pd","signature":"__m128d _mm512_maskz_extractf64x2_pd(__mmask8 U, __m512d A, const int imm)"}],"name":"VEXTRACTF64X2","summary":"Copies the 128-bit block of doubles that an immediate selects to a register or memory, masked per element.","url":"https://x86-64.net/insn/vextractf64x2/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 1B /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF64X4_YMMf64_MASKmskw_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF64X4 ymm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 1B /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTF64X4_MEMf64_MASKmskw_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m256","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTF64X4 m256 {k}, zmm, imm8","tags":[]}],"iclasses":["VEXTRACTF64X4"],"id":"vextractf64x4","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTF64X4_YMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_extractf64x4_pd","signature":"__m256d _mm512_extractf64x4_pd(__m512d A, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTF64X4_YMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_extractf64x4_pd","signature":"__m256d _mm512_mask_extractf64x4_pd(__m256d W, __mmask8 U, __m512d A, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTF64X4_YMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_extractf64x4_pd","signature":"__m256d _mm512_maskz_extractf64x4_pd(__mmask8 U, __m512d A, const int imm)"}],"name":"VEXTRACTF64X4","summary":"Copies the 256-bit block of doubles that an immediate selects to a register or memory, masked per element.","url":"https://x86-64.net/insn/vextractf64x4/"},{"aliases":[],"extensions":["avx2"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 39 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VEXTRACTI128_MEMdq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["m128","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VEXTRACTI128 m128, ymm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 39 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VEXTRACTI128_XMMdq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VEXTRACTI128 xmm, ymm, imm8","tags":[]}],"iclasses":["VEXTRACTI128"],"id":"vextracti128","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VEXTRACTI128_XMMdq_YMMqq_IMMb"}],"name":"_mm256_extracti128_si256","signature":"__m128i _mm256_extracti128_si256(__m256i V, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXTRACTI128_XMMdq_YMMqq_IMMb"}],"name":"_mm256_extracti32x4_epi32","signature":"__m128i _mm256_extracti32x4_epi32(__m256i A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VEXTRACTI128_XMMdq_YMMqq_IMMb"}],"name":"_mm256_extracti64x2_epi64","signature":"__m128i _mm256_extracti64x2_epi64(__m256i A, const int imm)"}],"name":"VEXTRACTI128","summary":"Copies the 128-bit half of a YMM register that an immediate selects to an XMM register or memory; AVX2.","url":"https://x86-64.net/insn/vextracti128/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 39 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI32X4_XMMu32_MASKmskw_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI32X4 xmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 39 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI32X4_MEMu32_MASKmskw_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m128","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI32X4 m128 {k}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 39 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI32X4_XMMu32_MASKmskw_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI32X4 xmm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 39 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI32X4_MEMu32_MASKmskw_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m128","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI32X4 m128 {k}, ymm, imm8","tags":[]}],"iclasses":["VEXTRACTI32X4"],"id":"vextracti32x4","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VEXTRACTI32X4_XMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_extracti32x4_epi32","signature":"__m128i _mm256_mask_extracti32x4_epi32(__m128i W, __mmask8 U, __m256i A, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VEXTRACTI32X4_XMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_extracti32x4_epi32","signature":"__m128i _mm256_maskz_extracti32x4_epi32(__mmask8 U, __m256i A, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTI32X4_XMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_extracti32x4_epi32","signature":"__m128i _mm512_extracti32x4_epi32(__m512i A, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTI32X4_XMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_extracti32x4_epi32","signature":"__m128i _mm512_mask_extracti32x4_epi32(__m128i W, __mmask8 U, __m512i A, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTI32X4_XMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_extracti32x4_epi32","signature":"__m128i _mm512_maskz_extracti32x4_epi32(__mmask8 U, __m512i A, const int imm)"}],"name":"VEXTRACTI32X4","summary":"Copies the 128-bit block of doublewords that an immediate selects to a register or memory, masked per element.","url":"https://x86-64.net/insn/vextracti32x4/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 3B /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI32X8_YMMu32_MASKmskw_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI32X8 ymm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 3B /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI32X8_MEMu32_MASKmskw_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["m256","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI32X8 m256 {k}, zmm, imm8","tags":[]}],"iclasses":["VEXTRACTI32X8"],"id":"vextracti32x8","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTI32X8_YMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_extracti32x8_epi32","signature":"__m256i _mm512_extracti32x8_epi32(__m512i A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTI32X8_YMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_extracti32x8_epi32","signature":"__m256i _mm512_mask_extracti32x8_epi32(__m256i W, __mmask8 U, __m512i A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTI32X8_YMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_extracti32x8_epi32","signature":"__m256i _mm512_maskz_extracti32x8_epi32(__mmask8 U, __m512i A, const int imm)"}],"name":"VEXTRACTI32X8","summary":"Copies the 256-bit block of doublewords that an immediate selects to a register or memory, masked per element.","url":"https://x86-64.net/insn/vextracti32x8/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 39 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI64X2_XMMu64_MASKmskw_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI64X2 xmm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 39 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI64X2_MEMu64_MASKmskw_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["m128","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI64X2 m128 {k}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 39 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI64X2_XMMu64_MASKmskw_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI64X2 xmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 39 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI64X2_MEMu64_MASKmskw_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["m128","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI64X2 m128 {k}, zmm, imm8","tags":[]}],"iclasses":["VEXTRACTI64X2"],"id":"vextracti64x2","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VEXTRACTI64X2_XMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_extracti64x2_epi64","signature":"__m128i _mm256_mask_extracti64x2_epi64(__m128i W, __mmask8 U, __m256i A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VEXTRACTI64X2_XMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_extracti64x2_epi64","signature":"__m128i _mm256_maskz_extracti64x2_epi64(__mmask8 U, __m256i A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTI64X2_XMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_extracti64x2_epi64","signature":"__m128i _mm512_extracti64x2_epi64(__m512i A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTI64X2_XMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_extracti64x2_epi64","signature":"__m128i _mm512_mask_extracti64x2_epi64(__m128i W, __mmask8 U, __m512i A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VEXTRACTI64X2_XMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_extracti64x2_epi64","signature":"__m128i _mm512_maskz_extracti64x2_epi64(__mmask8 U, __m512i A, const int imm)"}],"name":"VEXTRACTI64X2","summary":"Copies the 128-bit block of quadwords that an immediate selects to a register or memory, masked per element.","url":"https://x86-64.net/insn/vextracti64x2/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 3B /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI64X4_YMMu64_MASKmskw_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI64X4 ymm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 3B /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VEXTRACTI64X4_MEMu64_MASKmskw_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m256","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTI64X4 m256 {k}, zmm, imm8","tags":[]}],"iclasses":["VEXTRACTI64X4"],"id":"vextracti64x4","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTI64X4_YMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_extracti64x4_epi64","signature":"__m256i _mm512_extracti64x4_epi64(__m512i A, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTI64X4_YMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_extracti64x4_epi64","signature":"__m256i _mm512_mask_extracti64x4_epi64(__m256i W, __mmask8 U, __m512i A, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VEXTRACTI64X4_YMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_extracti64x4_epi64","signature":"__m256i _mm512_maskz_extracti64x4_epi64(__mmask8 U, __m512i A, const int imm)"}],"name":"VEXTRACTI64X4","summary":"Copies the 256-bit block of quadwords that an immediate selects to a register or memory, masked per element.","url":"https://x86-64.net/insn/vextracti64x4/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 17 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VEXTRACTPS_MEMd_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["m32","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VEXTRACTPS m32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 17 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VEXTRACTPS_GPR32_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VEXTRACTPS r32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.WIG 17 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VEXTRACTPS_GPR32f32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTPS r32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.WIG 17 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VEXTRACTPS_MEMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["m32","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VEXTRACTPS m32, xmm, imm8","tags":[]}],"iclasses":["VEXTRACTPS"],"id":"vextractps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VEXTRACTPS_GPR32_XMMdq_IMMb"}],"name":"_mm_extract_ps","signature":"int _mm_extract_ps(__m128 X, const int N)"}],"name":"VEXTRACTPS","summary":"Copies the single that an immediate selects from an XMM register to a general-purpose register or memory.","url":"https://x86-64.net/insn/vextractps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F2.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMADDCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFCMADDCPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F2.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMADDCPH_XMM2f16_MASKmskw_XMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFCMADDCPH xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F2.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMADDCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFCMADDCPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F2.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMADDCPH_YMM2f16_MASKmskw_YMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFCMADDCPH ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F2.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFCMADDCPH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F2.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFCMADDCPH zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFCMADDCPH"],"id":"vfcmaddcph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMADDCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fcmadd_pch","signature":"__m128h _mm_fcmadd_pch(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMADDCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask3_fcmadd_pch","signature":"__m128h _mm_mask3_fcmadd_pch(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMADDCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fcmadd_pch","signature":"__m128h _mm_maskz_fcmadd_pch(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMADDCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_fcmadd_pch","signature":"__m256h _mm256_fcmadd_pch(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMADDCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_mask3_fcmadd_pch","signature":"__m256h _mm256_mask3_fcmadd_pch(__m256h __A, __m256h __B, __m256h __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMADDCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_maskz_fcmadd_pch","signature":"__m256h _mm256_maskz_fcmadd_pch(__mmask8 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_fcmadd_pch","signature":"__m512h _mm512_fcmadd_pch(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_fcmadd_round_pch","signature":"__m512h _mm512_fcmadd_round_pch(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask3_fcmadd_pch","signature":"__m512h _mm512_mask3_fcmadd_pch(__m512h __A, __m512h __B, __m512h __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask3_fcmadd_round_pch","signature":"__m512h _mm512_mask3_fcmadd_round_pch(__m512h A, __m512h B, __m512h C, __mmask16 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_fcmadd_pch","signature":"__m512h _mm512_maskz_fcmadd_pch(__mmask16 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_fcmadd_round_pch","signature":"__m512h _mm512_maskz_fcmadd_round_pch(__mmask16 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFCMADDCPH","summary":"Multiplies packed complex half-precision numbers by the complex conjugates of the second source and adds the products to the destination.","url":"https://x86-64.net/insn/vfcmaddcph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.MAP6.W0 57 /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VFCMADDCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFCMADDCSH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.MAP6.W0 57 /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VFCMADDCSH_XMM2f16_MASKmskw_XMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFCMADDCSH xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFCMADDCSH"],"id":"vfcmaddcsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFCMADDCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fcmadd_round_sch","signature":"__m128h _mm_fcmadd_round_sch(__m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMADDCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fcmadd_sch","signature":"__m128h _mm_fcmadd_sch(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMADDCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fcmadd_round_sch","signature":"__m128h _mm_maskz_fcmadd_round_sch(__mmask8 U, __m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMADDCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fcmadd_sch","signature":"__m128h _mm_maskz_fcmadd_sch(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"}],"name":"VFCMADDCSH","summary":"Multiplies the low complex half-precision number of the first source by the conjugate of the second's and adds the product to the destination.","url":"https://x86-64.net/insn/vfcmaddcsh/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F2.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFCMULCPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F2.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMULCPH_XMM2f16_MASKmskw_XMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFCMULCPH xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F2.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFCMULCPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F2.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMULCPH_YMM2f16_MASKmskw_YMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFCMULCPH ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F2.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFCMULCPH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F2.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFCMULCPH zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFCMULCPH"],"id":"vfcmulcph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_cmul_pch","signature":"__m128h _mm_cmul_pch(__m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fcmul_pch","signature":"__m128h _mm_fcmul_pch(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_cmul_pch","signature":"__m128h _mm_mask_cmul_pch(__m128h W, __mmask8 U, __m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_fcmul_pch","signature":"__m128h _mm_mask_fcmul_pch(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_cmul_pch","signature":"__m128h _mm_maskz_cmul_pch(__mmask8 U, __m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fcmul_pch","signature":"__m128h _mm_maskz_fcmul_pch(__mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_cmul_pch","signature":"__m256h _mm256_cmul_pch(__m256h A, __m256h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_fcmul_pch","signature":"__m256h _mm256_fcmul_pch(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_mask_cmul_pch","signature":"__m256h _mm256_mask_cmul_pch(__m256h W, __mmask8 U, __m256h A, __m256h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_mask_fcmul_pch","signature":"__m256h _mm256_mask_fcmul_pch(__m256h __W, __mmask8 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_maskz_cmul_pch","signature":"__m256h _mm256_maskz_cmul_pch(__mmask8 U, __m256h A, __m256h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFCMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_maskz_fcmul_pch","signature":"__m256h _mm256_maskz_fcmul_pch(__mmask8 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_cmul_pch","signature":"__m512h _mm512_cmul_pch(__m512h A, __m512h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_cmul_round_pch","signature":"__m512h _mm512_cmul_round_pch(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_fcmul_pch","signature":"__m512h _mm512_fcmul_pch(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_fcmul_round_pch","signature":"__m512h _mm512_fcmul_round_pch(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask_cmul_pch","signature":"__m512h _mm512_mask_cmul_pch(__m512h W, __mmask16 U, __m512h A, __m512h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask_cmul_round_pch","signature":"__m512h _mm512_mask_cmul_round_pch(__m512h W, __mmask16 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask_fcmul_pch","signature":"__m512h _mm512_mask_fcmul_pch(__m512h __W, __mmask16 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask_fcmul_round_pch","signature":"__m512h _mm512_mask_fcmul_round_pch(__m512h W, __mmask16 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_cmul_pch","signature":"__m512h _mm512_maskz_cmul_pch(__mmask16 U, __m512h A, __m512h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_cmul_round_pch","signature":"__m512h _mm512_maskz_cmul_round_pch(__mmask16 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_fcmul_pch","signature":"__m512h _mm512_maskz_fcmul_pch(__mmask16 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_fcmul_round_pch","signature":"__m512h _mm512_maskz_fcmul_round_pch(__mmask16 U, __m512h A, __m512h B, const int R)"}],"name":"VFCMULCPH","summary":"Multiplies packed complex half-precision numbers by the complex conjugates of the second source.","url":"https://x86-64.net/insn/vfcmulcph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.MAP6.W0 D7 /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFCMULCSH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.MAP6.W0 D7 /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFCMULCSH xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFCMULCSH"],"id":"vfcmulcsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_cmul_round_sch","signature":"__m128h _mm_cmul_round_sch(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_cmul_sch","signature":"__m128h _mm_cmul_sch(__m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fcmul_round_sch","signature":"__m128h _mm_fcmul_round_sch(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fcmul_sch","signature":"__m128h _mm_fcmul_sch(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_cmul_round_sch","signature":"__m128h _mm_mask_cmul_round_sch(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_cmul_sch","signature":"__m128h _mm_mask_cmul_sch(__m128h W, __mmask8 U, __m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_fcmul_round_sch","signature":"__m128h _mm_mask_fcmul_round_sch(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_fcmul_sch","signature":"__m128h _mm_mask_fcmul_sch(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_cmul_round_sch","signature":"__m128h _mm_maskz_cmul_round_sch(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_cmul_sch","signature":"__m128h _mm_maskz_cmul_sch(__mmask8 U, __m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fcmul_round_sch","signature":"__m128h _mm_maskz_fcmul_round_sch(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFCMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fcmul_sch","signature":"__m128h _mm_maskz_fcmul_sch(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VFCMULCSH","summary":"Multiplies the low complex half-precision number of the first source by the complex conjugate of the second source's.","url":"https://x86-64.net/insn/vfcmulcsh/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPD zmm {k}{z}, zmm, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPD zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPD xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPD_XMMf64_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPD xmm {k}{z}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPD ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPD_YMMf64_MASKmskw_YMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPD ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VFIXUPIMMPD"],"id":"vfixupimmpd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_fixupimm_pd","signature":"__m128d _mm_fixupimm_pd(__m128d A, __m128d B, __m128i C, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_fixupimm_pd","signature":"__m128d _mm_mask_fixupimm_pd(__m128d A, __mmask8 U, __m128d B, __m128i C, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_fixupimm_pd","signature":"__m128d _mm_maskz_fixupimm_pd(__mmask8 U, __m128d A, __m128d B, __m128i C, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_fixupimm_pd","signature":"__m256d _mm256_fixupimm_pd(__m256d A, __m256d B, __m256i C, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_fixupimm_pd","signature":"__m256d _mm256_mask_fixupimm_pd(__m256d A, __mmask8 U, __m256d B, __m256i C, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_fixupimm_pd","signature":"__m256d _mm256_maskz_fixupimm_pd(__mmask8 U, __m256d A, __m256d B, __m256i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_fixupimm_pd","signature":"__m512d _mm512_fixupimm_pd(__m512d A, __m512d B, __m512i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_fixupimm_round_pd","signature":"__m512d _mm512_fixupimm_round_pd(__m512d A, __m512d B, __m512i C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_fixupimm_pd","signature":"__m512d _mm512_mask_fixupimm_pd(__m512d A, __mmask8 U, __m512d B, __m512i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_fixupimm_round_pd","signature":"__m512d _mm512_mask_fixupimm_round_pd(__m512d A, __mmask8 U, __m512d B, __m512i C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_fixupimm_pd","signature":"__m512d _mm512_maskz_fixupimm_pd(__mmask8 U, __m512d A, __m512d B, __m512i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_fixupimm_round_pd","signature":"__m512d _mm512_maskz_fixupimm_round_pd(__mmask8 U, __m512d A, __m512d B, __m512i C, const int imm, const int R)"}],"name":"VFIXUPIMMPD","summary":"Replaces special doubles (such as NaN) of the first source with responses from a table in the second; an immediate controls exceptions.","url":"https://x86-64.net/insn/vfixupimmpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPS zmm {k}{z}, zmm, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPS zmm {k}{z}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPS xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPS_XMMf32_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPS xmm {k}{z}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPS ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 54 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VFIXUPIMMPS_YMMf32_MASKmskw_YMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMPS ymm {k}{z}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VFIXUPIMMPS"],"id":"vfixupimmps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_fixupimm_ps","signature":"__m128 _mm_fixupimm_ps(__m128 A, __m128 B, __m128i C, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_fixupimm_ps","signature":"__m128 _mm_mask_fixupimm_ps(__m128 A, __mmask8 U, __m128 B, __m128i C, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_fixupimm_ps","signature":"__m128 _mm_maskz_fixupimm_ps(__mmask8 U, __m128 A, __m128 B, __m128i C, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_fixupimm_ps","signature":"__m256 _mm256_fixupimm_ps(__m256 A, __m256 B, __m256i C, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_fixupimm_ps","signature":"__m256 _mm256_mask_fixupimm_ps(__m256 A, __mmask8 U, __m256 B, __m256i C, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VFIXUPIMMPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_fixupimm_ps","signature":"__m256 _mm256_maskz_fixupimm_ps(__mmask8 U, __m256 A, __m256 B, __m256i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_fixupimm_ps","signature":"__m512 _mm512_fixupimm_ps(__m512 A, __m512 B, __m512i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_fixupimm_round_ps","signature":"__m512 _mm512_fixupimm_round_ps(__m512 A, __m512 B, __m512i C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_fixupimm_ps","signature":"__m512 _mm512_mask_fixupimm_ps(__m512 A, __mmask16 U, __m512 B, __m512i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_fixupimm_round_ps","signature":"__m512 _mm512_mask_fixupimm_round_ps(__m512 A, __mmask16 U, __m512 B, __m512i C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_fixupimm_ps","signature":"__m512 _mm512_maskz_fixupimm_ps(__mmask16 U, __m512 A, __m512 B, __m512i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_fixupimm_round_ps","signature":"__m512 _mm512_maskz_fixupimm_round_ps(__mmask16 U, __m512 A, __m512 B, __m512i C, const int imm, const int R)"}],"name":"VFIXUPIMMPS","summary":"Replaces special singles (such as NaN) of the first source with responses from a table in the second; an immediate controls exceptions.","url":"https://x86-64.net/insn/vfixupimmps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 55 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VFIXUPIMMSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMSD xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 55 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VFIXUPIMMSD_XMMf64_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMSD xmm {k}{z}, xmm, m64, imm8","tags":[]}],"iclasses":["VFIXUPIMMSD"],"id":"vfixupimmsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_fixupimm_round_sd","signature":"__m128d _mm_fixupimm_round_sd(__m128d A, __m128d B, __m128i C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_fixupimm_sd","signature":"__m128d _mm_fixupimm_sd(__m128d A, __m128d B, __m128i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_fixupimm_round_sd","signature":"__m128d _mm_mask_fixupimm_round_sd(__m128d A, __mmask8 U, __m128d B, __m128i C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_fixupimm_sd","signature":"__m128d _mm_mask_fixupimm_sd(__m128d A, __mmask8 U, __m128d B, __m128i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_fixupimm_round_sd","signature":"__m128d _mm_maskz_fixupimm_round_sd(__mmask8 U, __m128d A, __m128d B, __m128i C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_fixupimm_sd","signature":"__m128d _mm_maskz_fixupimm_sd(__mmask8 U, __m128d A, __m128d B, __m128i C, const int imm)"}],"name":"VFIXUPIMMSD","summary":"Replaces a special low double (such as NaN) of the first source with a response from a table in the second; an immediate controls exceptions.","url":"https://x86-64.net/insn/vfixupimmsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 55 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VFIXUPIMMSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMSS xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 55 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VFIXUPIMMSS_XMMf32_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"VFIXUPIMMSS xmm {k}{z}, xmm, m32, imm8","tags":[]}],"iclasses":["VFIXUPIMMSS"],"id":"vfixupimmss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_fixupimm_round_ss","signature":"__m128 _mm_fixupimm_round_ss(__m128 A, __m128 B, __m128i C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_fixupimm_ss","signature":"__m128 _mm_fixupimm_ss(__m128 A, __m128 B, __m128i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_fixupimm_round_ss","signature":"__m128 _mm_mask_fixupimm_round_ss(__m128 A, __mmask8 U, __m128 B, __m128i C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_fixupimm_ss","signature":"__m128 _mm_mask_fixupimm_ss(__m128 A, __mmask8 U, __m128 B, __m128i C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_fixupimm_round_ss","signature":"__m128 _mm_maskz_fixupimm_round_ss(__mmask8 U, __m128 A, __m128 B, __m128i C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFIXUPIMMSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_fixupimm_ss","signature":"__m128 _mm_maskz_fixupimm_ss(__mmask8 U, __m128 A, __m128 B, __m128i C, const int imm)"}],"name":"VFIXUPIMMSS","summary":"Replaces a special low single (such as NaN) of the first source with a response from a table in the second; an immediate controls exceptions.","url":"https://x86-64.net/insn/vfixupimmss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 98 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD132BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD132BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 98 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMADD132BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 98 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD132BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD132BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 98 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMADD132BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 98 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD132BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD132BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 98 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMADD132BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD132BF16"],"id":"vfmadd132bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFMADD132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_fmadd_pbh","signature":"__m128bh _mm_fmadd_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD132BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_fmadd_pbh","signature":"__m128bh _mm_mask_fmadd_pbh(__m128bh __A, __mmask8 __U, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_maskz_fmadd_pbh","signature":"__m128bh _mm_maskz_fmadd_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_fmadd_pbh","signature":"__m256bh _mm256_fmadd_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD132BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_fmadd_pbh","signature":"__m256bh _mm256_mask_fmadd_pbh(__m256bh __A, __mmask16 __U, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_maskz_fmadd_pbh","signature":"__m256bh _mm256_maskz_fmadd_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_fmadd_pbh","signature":"__m512bh _mm512_fmadd_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD132BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_fmadd_pbh","signature":"__m512bh _mm512_mask_fmadd_pbh(__m512bh __A, __mmask32 __U, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_maskz_fmadd_pbh","signature":"__m512bh _mm512_maskz_fmadd_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFMADD132BF16","summary":"Fused multiply-add of packed bfloat16 values: first operand times third plus second, into the first.","url":"https://x86-64.net/insn/vfmadd132bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 98 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD132PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADD132PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 98 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD132PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD132PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 98 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD132PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADD132PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 98 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD132PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADD132PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD132PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMADD132PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD132PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMADD132PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD132PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMADD132PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD132PD"],"id":"vfmadd132pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADD132PD_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fmadd_pd","signature":"__m128d _mm_fmadd_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fmadd_pd","signature":"__m128d _mm_mask_fmadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_maskz_fmadd_pd","signature":"__m128d _mm_maskz_fmadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADD132PD_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fmadd_pd","signature":"__m256d _mm256_fmadd_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_fmadd_pd","signature":"__m256d _mm256_mask_fmadd_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_maskz_fmadd_pd","signature":"__m256d _mm256_maskz_fmadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_fmadd_pd","signature":"__m512d _mm512_fmadd_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fmadd_pd","signature":"__m512d _mm512_mask_fmadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fmadd_round_pd","signature":"__m512d _mm512_mask_fmadd_round_pd(__m512d A, __mmask8 U, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_maskz_fmadd_pd","signature":"__m512d _mm512_maskz_fmadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"}],"name":"VFMADD132PD","summary":"Fused multiply-add of packed doubles: first operand times third plus second, into the first.","url":"https://x86-64.net/insn/vfmadd132pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD132PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMADD132PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD132PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMADD132PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD132PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMADD132PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD132PH"],"id":"vfmadd132ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_fmadd_ph","signature":"__m128h _mm_fmadd_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fmadd_ph","signature":"__m128h _mm_mask_fmadd_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_maskz_fmadd_ph","signature":"__m128h _mm_maskz_fmadd_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_fmadd_ph","signature":"__m256h _mm256_fmadd_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_fmadd_ph","signature":"__m256h _mm256_mask_fmadd_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_maskz_fmadd_ph","signature":"__m256h _mm256_maskz_fmadd_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_fmadd_ph","signature":"__m512h _mm512_fmadd_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fmadd_ph","signature":"__m512h _mm512_mask_fmadd_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fmadd_round_ph","signature":"__m512h _mm512_mask_fmadd_round_ph(__m512h A, __mmask32 U, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_maskz_fmadd_ph","signature":"__m512h _mm512_maskz_fmadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"}],"name":"VFMADD132PH","summary":"Fused multiply-add of packed half-precision values: first operand times third plus second, into the first.","url":"https://x86-64.net/insn/vfmadd132ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 98 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD132PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADD132PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 98 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD132PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD132PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 98 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD132PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADD132PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 98 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD132PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADD132PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD132PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMADD132PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD132PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMADD132PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD132PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 98 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMADD132PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD132PS"],"id":"vfmadd132ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADD132PS_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fmadd_ps","signature":"__m128 _mm_fmadd_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fmadd_ps","signature":"__m128 _mm_mask_fmadd_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_maskz_fmadd_ps","signature":"__m128 _mm_maskz_fmadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADD132PS_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fmadd_ps","signature":"__m256 _mm256_fmadd_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_fmadd_ps","signature":"__m256 _mm256_mask_fmadd_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_maskz_fmadd_ps","signature":"__m256 _mm256_maskz_fmadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_fmadd_ps","signature":"__m512 _mm512_fmadd_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fmadd_ps","signature":"__m512 _mm512_mask_fmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fmadd_round_ps","signature":"__m512 _mm512_mask_fmadd_round_ps(__m512 A, __mmask16 U, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_maskz_fmadd_ps","signature":"__m512 _mm512_maskz_fmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"}],"name":"VFMADD132PS","summary":"Fused multiply-add of packed singles: first operand times third plus second, into the first.","url":"https://x86-64.net/insn/vfmadd132ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 99 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD132SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFMADD132SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 99 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD132SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD132SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 99 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD132SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD132SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 99 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFMADD132SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFMADD132SD"],"id":"vfmadd132sd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADD132SD_XMMdq_XMMq_MEMq"}],"name":"_mm_fmadd_sd","signature":"__m128d _mm_fmadd_sd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_mask_fmadd_sd","signature":"__m128d _mm_mask_fmadd_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_maskz_fmadd_sd","signature":"__m128d _mm_maskz_fmadd_sd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"}],"name":"VFMADD132SD","summary":"Fused multiply-add of the low doubles: first times third plus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmadd132sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 99 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD132SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD132SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 99 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFMADD132SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFMADD132SH"],"id":"vfmadd132sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_fmadd_sh","signature":"__m128h _mm_fmadd_sh(__m128h __W, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_mask_fmadd_sh","signature":"__m128h _mm_mask_fmadd_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_maskz_fmadd_sh","signature":"__m128h _mm_maskz_fmadd_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"}],"name":"VFMADD132SH","summary":"Fused multiply-add of the low half-precision values: first times third plus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmadd132sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 99 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD132SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFMADD132SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 99 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD132SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD132SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 99 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD132SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD132SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 99 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFMADD132SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFMADD132SS"],"id":"vfmadd132ss","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADD132SS_XMMdq_XMMd_MEMd"}],"name":"_mm_fmadd_ss","signature":"__m128 _mm_fmadd_ss(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_mask_fmadd_ss","signature":"__m128 _mm_mask_fmadd_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_maskz_fmadd_ss","signature":"__m128 _mm_maskz_fmadd_ss(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"}],"name":"VFMADD132SS","summary":"Fused multiply-add of the low singles: first times third plus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmadd132ss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 A8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD213BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 A8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD213BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMADD213BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 A8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD213BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 A8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD213BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMADD213BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 A8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD213BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 A8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD213BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMADD213BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD213BF16"],"id":"vfmadd213bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFMADD213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_fmadd_pbh","signature":"__m128bh _mm_fmadd_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD213BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_mask_fmadd_pbh","signature":"__m128bh _mm_mask_fmadd_pbh(__m128bh __A, __mmask8 __U, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_fmadd_pbh","signature":"__m128bh _mm_maskz_fmadd_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_fmadd_pbh","signature":"__m256bh _mm256_fmadd_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD213BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_mask_fmadd_pbh","signature":"__m256bh _mm256_mask_fmadd_pbh(__m256bh __A, __mmask16 __U, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_fmadd_pbh","signature":"__m256bh _mm256_maskz_fmadd_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_fmadd_pbh","signature":"__m512bh _mm512_fmadd_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD213BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_mask_fmadd_pbh","signature":"__m512bh _mm512_mask_fmadd_pbh(__m512bh __A, __mmask32 __U, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_fmadd_pbh","signature":"__m512bh _mm512_maskz_fmadd_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFMADD213BF16","summary":"Fused multiply-add of packed bfloat16 values: second operand times first plus third, into the first.","url":"https://x86-64.net/insn/vfmadd213bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 A8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD213PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADD213PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 A8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD213PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD213PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 A8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD213PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADD213PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 A8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD213PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADD213PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD213PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMADD213PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD213PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMADD213PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD213PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMADD213PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD213PD"],"id":"vfmadd213pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADD213PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmadd_pd","signature":"__m128d _mm_fmadd_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_mask_fmadd_pd","signature":"__m128d _mm_mask_fmadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmadd_pd","signature":"__m128d _mm_maskz_fmadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADD213PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmadd_pd","signature":"__m256d _mm256_fmadd_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_mask_fmadd_pd","signature":"__m256d _mm256_mask_fmadd_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fmadd_pd","signature":"__m256d _mm256_maskz_fmadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmadd_pd","signature":"__m512d _mm512_fmadd_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmadd_round_pd","signature":"__m512d _mm512_fmadd_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_mask_fmadd_pd","signature":"__m512d _mm512_mask_fmadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmadd_pd","signature":"__m512d _mm512_maskz_fmadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmadd_round_pd","signature":"__m512d _mm512_maskz_fmadd_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFMADD213PD","summary":"Fused multiply-add of packed doubles: second operand times first plus third, into the first.","url":"https://x86-64.net/insn/vfmadd213pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD213PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMADD213PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD213PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMADD213PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD213PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMADD213PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD213PH"],"id":"vfmadd213ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmadd_ph","signature":"__m128h _mm_fmadd_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_mask_fmadd_ph","signature":"__m128h _mm_mask_fmadd_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmadd_ph","signature":"__m128h _mm_maskz_fmadd_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fmadd_ph","signature":"__m256h _mm256_fmadd_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_mask_fmadd_ph","signature":"__m256h _mm256_mask_fmadd_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fmadd_ph","signature":"__m256h _mm256_maskz_fmadd_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmadd_ph","signature":"__m512h _mm512_fmadd_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmadd_round_ph","signature":"__m512h _mm512_fmadd_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_mask_fmadd_ph","signature":"__m512h _mm512_mask_fmadd_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmadd_ph","signature":"__m512h _mm512_maskz_fmadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmadd_round_ph","signature":"__m512h _mm512_maskz_fmadd_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFMADD213PH","summary":"Fused multiply-add of packed half-precision values: second operand times first plus third, into the first.","url":"https://x86-64.net/insn/vfmadd213ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 A8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD213PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADD213PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 A8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD213PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD213PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 A8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD213PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADD213PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 A8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD213PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADD213PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD213PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMADD213PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD213PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMADD213PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD213PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 A8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMADD213PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD213PS"],"id":"vfmadd213ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADD213PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmadd_ps","signature":"__m128 _mm_fmadd_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_mask_fmadd_ps","signature":"__m128 _mm_mask_fmadd_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmadd_ps","signature":"__m128 _mm_maskz_fmadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADD213PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmadd_ps","signature":"__m256 _mm256_fmadd_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_mask_fmadd_ps","signature":"__m256 _mm256_mask_fmadd_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fmadd_ps","signature":"__m256 _mm256_maskz_fmadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmadd_ps","signature":"__m512 _mm512_fmadd_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmadd_round_ps","signature":"__m512 _mm512_fmadd_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_mask_fmadd_ps","signature":"__m512 _mm512_mask_fmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmadd_ps","signature":"__m512 _mm512_maskz_fmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmadd_round_ps","signature":"__m512 _mm512_maskz_fmadd_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFMADD213PS","summary":"Fused multiply-add of packed singles: second operand times first plus third, into the first.","url":"https://x86-64.net/insn/vfmadd213ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 A9 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD213SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFMADD213SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 A9 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD213SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD213SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 A9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD213SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 A9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD213SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFMADD213SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFMADD213SD"],"id":"vfmadd213sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_fmadd_round_sd","signature":"__m128d _mm_fmadd_round_sd(__m128d A, __m128d B, __m128d C, const int R)"},{"forms":[{"flags":"-mfma","iform":"VFMADD213SD_XMMdq_XMMq_XMMq"}],"name":"_mm_fmadd_sd","signature":"__m128d _mm_fmadd_sd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fmadd_round_sd","signature":"__m128d _mm_mask_fmadd_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fmadd_sd","signature":"__m128d _mm_mask_fmadd_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmadd_round_sd","signature":"__m128d _mm_maskz_fmadd_round_sd(__mmask8 U, __m128d A, __m128d B, __m128d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmadd_sd","signature":"__m128d _mm_maskz_fmadd_sd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"}],"name":"VFMADD213SD","summary":"Fused multiply-add of the low doubles: second times first plus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmadd213sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 A9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD213SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 A9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD213SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFMADD213SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFMADD213SH"],"id":"vfmadd213sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmadd_round_sh","signature":"__m128h _mm_fmadd_round_sh(__m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmadd_sh","signature":"__m128h _mm_fmadd_sh(__m128h __W, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fmadd_round_sh","signature":"__m128h _mm_mask_fmadd_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fmadd_sh","signature":"__m128h _mm_mask_fmadd_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmadd_round_sh","signature":"__m128h _mm_maskz_fmadd_round_sh(__mmask8 U, __m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmadd_sh","signature":"__m128h _mm_maskz_fmadd_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"}],"name":"VFMADD213SH","summary":"Fused multiply-add of the low half-precision values: second times first plus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmadd213sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 A9 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD213SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFMADD213SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 A9 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD213SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD213SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 A9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD213SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 A9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD213SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFMADD213SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFMADD213SS"],"id":"vfmadd213ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_fmadd_round_ss","signature":"__m128 _mm_fmadd_round_ss(__m128 A, __m128 B, __m128 C, const int R)"},{"forms":[{"flags":"-mfma","iform":"VFMADD213SS_XMMdq_XMMd_XMMd"}],"name":"_mm_fmadd_ss","signature":"__m128 _mm_fmadd_ss(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fmadd_round_ss","signature":"__m128 _mm_mask_fmadd_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fmadd_ss","signature":"__m128 _mm_mask_fmadd_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmadd_round_ss","signature":"__m128 _mm_maskz_fmadd_round_ss(__mmask8 U, __m128 A, __m128 B, __m128 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmadd_ss","signature":"__m128 _mm_maskz_fmadd_ss(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"}],"name":"VFMADD213SS","summary":"Fused multiply-add of the low singles: second times first plus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmadd213ss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 B8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD231BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 B8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD231BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMADD231BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 B8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD231BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 B8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD231BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMADD231BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 B8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD231BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 B8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADD231BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMADD231BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD231BF16"],"id":"vfmadd231bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFMADD231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_fmadd_pbh","signature":"__m128bh _mm_fmadd_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask3_fmadd_pbh","signature":"__m128bh _mm_mask3_fmadd_pbh(__m128bh __A, __m128bh __B, __m128bh __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_fmadd_pbh","signature":"__m128bh _mm_maskz_fmadd_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_fmadd_pbh","signature":"__m256bh _mm256_fmadd_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask3_fmadd_pbh","signature":"__m256bh _mm256_mask3_fmadd_pbh(__m256bh __A, __m256bh __B, __m256bh __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_fmadd_pbh","signature":"__m256bh _mm256_maskz_fmadd_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_fmadd_pbh","signature":"__m512bh _mm512_fmadd_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask3_fmadd_pbh","signature":"__m512bh _mm512_mask3_fmadd_pbh(__m512bh __A, __m512bh __B, __m512bh __C, __mmask32 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMADD231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_fmadd_pbh","signature":"__m512bh _mm512_maskz_fmadd_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFMADD231BF16","summary":"Fused multiply-add of packed bfloat16 values: second operand times third plus first, into the first.","url":"https://x86-64.net/insn/vfmadd231bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 B8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD231PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADD231PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 B8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD231PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD231PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 B8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD231PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADD231PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 B8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD231PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADD231PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD231PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMADD231PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD231PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMADD231PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD231PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMADD231PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD231PD"],"id":"vfmadd231pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADD231PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmadd_pd","signature":"__m128d _mm_fmadd_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fmadd_pd","signature":"__m128d _mm_mask3_fmadd_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmadd_pd","signature":"__m128d _mm_maskz_fmadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADD231PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmadd_pd","signature":"__m256d _mm256_fmadd_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask3_fmadd_pd","signature":"__m256d _mm256_mask3_fmadd_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fmadd_pd","signature":"__m256d _mm256_maskz_fmadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmadd_pd","signature":"__m512d _mm512_fmadd_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmadd_round_pd","signature":"__m512d _mm512_fmadd_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fmadd_pd","signature":"__m512d _mm512_mask3_fmadd_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fmadd_round_pd","signature":"__m512d _mm512_mask3_fmadd_round_pd(__m512d A, __m512d B, __m512d C, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmadd_pd","signature":"__m512d _mm512_maskz_fmadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmadd_round_pd","signature":"__m512d _mm512_maskz_fmadd_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFMADD231PD","summary":"Fused multiply-add of packed doubles: second operand times third plus first, into the first.","url":"https://x86-64.net/insn/vfmadd231pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD231PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMADD231PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD231PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMADD231PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD231PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMADD231PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD231PH"],"id":"vfmadd231ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmadd_ph","signature":"__m128h _mm_fmadd_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fmadd_ph","signature":"__m128h _mm_mask3_fmadd_ph(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmadd_ph","signature":"__m128h _mm_maskz_fmadd_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fmadd_ph","signature":"__m256h _mm256_fmadd_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask3_fmadd_ph","signature":"__m256h _mm256_mask3_fmadd_ph(__m256h __A, __m256h __B, __m256h __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fmadd_ph","signature":"__m256h _mm256_maskz_fmadd_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmadd_ph","signature":"__m512h _mm512_fmadd_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmadd_round_ph","signature":"__m512h _mm512_fmadd_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fmadd_ph","signature":"__m512h _mm512_mask3_fmadd_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fmadd_round_ph","signature":"__m512h _mm512_mask3_fmadd_round_ph(__m512h A, __m512h B, __m512h C, __mmask32 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmadd_ph","signature":"__m512h _mm512_maskz_fmadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmadd_round_ph","signature":"__m512h _mm512_maskz_fmadd_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFMADD231PH","summary":"Fused multiply-add of packed half-precision values: second operand times third plus first, into the first.","url":"https://x86-64.net/insn/vfmadd231ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 B8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD231PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADD231PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 B8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD231PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD231PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 B8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD231PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADD231PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 B8 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADD231PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADD231PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADD231PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMADD231PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD231PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMADD231PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADD231PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 B8 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADD231PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMADD231PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADD231PS"],"id":"vfmadd231ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADD231PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmadd_ps","signature":"__m128 _mm_fmadd_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fmadd_ps","signature":"__m128 _mm_mask3_fmadd_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmadd_ps","signature":"__m128 _mm_maskz_fmadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADD231PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmadd_ps","signature":"__m256 _mm256_fmadd_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask3_fmadd_ps","signature":"__m256 _mm256_mask3_fmadd_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADD231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fmadd_ps","signature":"__m256 _mm256_maskz_fmadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmadd_ps","signature":"__m512 _mm512_fmadd_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmadd_round_ps","signature":"__m512 _mm512_fmadd_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fmadd_ps","signature":"__m512 _mm512_mask3_fmadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fmadd_round_ps","signature":"__m512 _mm512_mask3_fmadd_round_ps(__m512 A, __m512 B, __m512 C, __mmask16 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmadd_ps","signature":"__m512 _mm512_maskz_fmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmadd_round_ps","signature":"__m512 _mm512_maskz_fmadd_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFMADD231PS","summary":"Fused multiply-add of packed singles: second operand times third plus first, into the first.","url":"https://x86-64.net/insn/vfmadd231ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 B9 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD231SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFMADD231SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 B9 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD231SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD231SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 B9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD231SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 B9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD231SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFMADD231SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFMADD231SD"],"id":"vfmadd231sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFMADD231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fmadd_round_sd","signature":"__m128d _mm_mask3_fmadd_round_sd(__m128d W, __m128d X, __m128d Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fmadd_sd","signature":"__m128d _mm_mask3_fmadd_sd(__m128d __W, __m128d __X, __m128d __Y, __mmask8 __U)"}],"name":"VFMADD231SD","summary":"Fused multiply-add of the low doubles: second times third plus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmadd231sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 B9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD231SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 B9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD231SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFMADD231SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFMADD231SH"],"id":"vfmadd231sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fmadd_round_sh","signature":"__m128h _mm_mask3_fmadd_round_sh(__m128h W, __m128h X, __m128h Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADD231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fmadd_sh","signature":"__m128h _mm_mask3_fmadd_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U)"}],"name":"VFMADD231SH","summary":"Fused multiply-add of the low half-precision values: second times third plus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmadd231sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 B9 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD231SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFMADD231SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 B9 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMADD231SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADD231SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 B9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADD231SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 B9 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMADD231SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFMADD231SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFMADD231SS"],"id":"vfmadd231ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFMADD231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fmadd_round_ss","signature":"__m128 _mm_mask3_fmadd_round_ss(__m128 W, __m128 X, __m128 Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADD231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fmadd_ss","signature":"__m128 _mm_mask3_fmadd_ss(__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)"}],"name":"VFMADD231SS","summary":"Fused multiply-add of the low singles: second times third plus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmadd231ss/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F3.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADDCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDCPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F3.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADDCPH_XMM2f16_MASKmskw_XMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMADDCPH xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F3.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADDCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADDCPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F3.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADDCPH_YMM2f16_MASKmskw_YMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMADDCPH ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F3.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADDCPH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F3.MAP6.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMADDCPH zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADDCPH"],"id":"vfmaddcph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fmadd_pch","signature":"__m128h _mm_fmadd_pch(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask3_fmadd_pch","signature":"__m128h _mm_mask3_fmadd_pch(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fmadd_pch","signature":"__m128h _mm_maskz_fmadd_pch(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_fmadd_pch","signature":"__m256h _mm256_fmadd_pch(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_mask3_fmadd_pch","signature":"__m256h _mm256_mask3_fmadd_pch(__m256h __A, __m256h __B, __m256h __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_maskz_fmadd_pch","signature":"__m256h _mm256_maskz_fmadd_pch(__mmask8 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_fmadd_pch","signature":"__m512h _mm512_fmadd_pch(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_fmadd_round_pch","signature":"__m512h _mm512_fmadd_round_pch(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask3_fmadd_pch","signature":"__m512h _mm512_mask3_fmadd_pch(__m512h __A, __m512h __B, __m512h __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask3_fmadd_round_pch","signature":"__m512h _mm512_mask3_fmadd_round_pch(__m512h A, __m512h B, __m512h C, __mmask16 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_fmadd_pch","signature":"__m512h _mm512_maskz_fmadd_pch(__mmask16 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_fmadd_round_pch","signature":"__m512h _mm512_maskz_fmadd_round_pch(__mmask16 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFMADDCPH","summary":"Multiplies packed complex numbers, each a pair of half-precision values, and adds the products to the destination.","url":"https://x86-64.net/insn/vfmaddcph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.MAP6.W0 57 /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VFMADDCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDCSH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.MAP6.W0 57 /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VFMADDCSH_XMM2f16_MASKmskw_XMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFMADDCSH xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFMADDCSH"],"id":"vfmaddcsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fmadd_round_sch","signature":"__m128h _mm_fmadd_round_sch(__m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fmadd_sch","signature":"__m128h _mm_fmadd_sch(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fmadd_round_sch","signature":"__m128h _mm_maskz_fmadd_round_sch(__mmask8 U, __m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fmadd_sch","signature":"__m128h _mm_maskz_fmadd_sch(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"}],"name":"VFMADDCSH","summary":"Multiplies the low complex numbers, each a pair of half-precision values, and adds the product to the destination.","url":"https://x86-64.net/insn/vfmaddcsh/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 69 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDPD xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 69 /r /is4","VEX.128.66.0F3A.W1 69 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDPD xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 69 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPD_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADDPD xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 69 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPD_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDPD ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 69 /r /is4","VEX.256.66.0F3A.W1 69 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPD_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDPD ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 69 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPD_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADDPD ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFMADDPD"],"id":"vfmaddpd","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMADDPD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_macc_pd","signature":"__m128d _mm_macc_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma4","iform":"VFMADDPD_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_macc_pd","signature":"__m256d _mm256_macc_pd(__m256d __A, __m256d __B, __m256d __C)"}],"name":"VFMADDPD","summary":"Multiplies packed doubles and adds a third operand, rounding once, with a separate destination (four operands); FMA4.","url":"https://x86-64.net/insn/vfmaddpd/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 68 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPS_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDPS xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 68 /r /is4","VEX.128.66.0F3A.W1 68 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPS_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDPS xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 68 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPS_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADDPS xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 68 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPS_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDPS ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 68 /r /is4","VEX.256.66.0F3A.W1 68 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPS_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDPS ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 68 /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDPS_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADDPS ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFMADDPS"],"id":"vfmaddps","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMADDPS_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_macc_ps","signature":"__m128 _mm_macc_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma4","iform":"VFMADDPS_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_macc_ps","signature":"__m256 _mm256_macc_ps(__m256 __A, __m256 __B, __m256 __C)"}],"name":"VFMADDPS","summary":"Multiplies packed singles and adds a third operand, rounding once, with a separate destination (four operands); FMA4.","url":"https://x86-64.net/insn/vfmaddps/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 6B /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSD_XMMdq_XMMq_MEMq_XMMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m64","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSD xmm, xmm, m64, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 6B /r /is4","VEX.LIG.66.0F3A.W1 6B /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSD_XMMdq_XMMq_XMMq_XMMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSD xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W1 6B /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSD_XMMdq_XMMq_XMMq_MEMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFMADDSD xmm, xmm, xmm, m64","tags":[]}],"iclasses":["VFMADDSD"],"id":"vfmaddsd","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMADDSD_XMMdq_XMMq_XMMq_XMMq"}],"name":"_mm_macc_sd","signature":"__m128d _mm_macc_sd(__m128d __A, __m128d __B, __m128d __C)"}],"name":"VFMADDSD","summary":"Multiplies the low doubles of two operands and adds a third, rounding once, into a separate destination; FMA4.","url":"https://x86-64.net/insn/vfmaddsd/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 6A /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSS_XMMdq_XMMd_MEMd_XMMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m32","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSS xmm, xmm, m32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 6A /r /is4","VEX.LIG.66.0F3A.W1 6A /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSS_XMMdq_XMMd_XMMd_XMMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSS xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W1 6A /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSS_XMMdq_XMMd_XMMd_MEMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFMADDSS xmm, xmm, xmm, m32","tags":[]}],"iclasses":["VFMADDSS"],"id":"vfmaddss","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMADDSS_XMMdq_XMMd_XMMd_XMMd"}],"name":"_mm_macc_ss","signature":"__m128 _mm_macc_ss(__m128 __A, __m128 __B, __m128 __C)"}],"name":"VFMADDSS","summary":"Multiplies the low singles of two operands and adds a third, rounding once, into a separate destination; FMA4.","url":"https://x86-64.net/insn/vfmaddss/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 96 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB132PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADDSUB132PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 96 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB132PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSUB132PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 96 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB132PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADDSUB132PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 96 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB132PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDSUB132PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADDSUB132PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMADDSUB132PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDSUB132PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMADDSUB132PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADDSUB132PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMADDSUB132PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADDSUB132PD"],"id":"vfmaddsub132pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADDSUB132PD_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fmaddsub_pd","signature":"__m128d _mm_fmaddsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fmaddsub_pd","signature":"__m128d _mm_mask_fmaddsub_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_maskz_fmaddsub_pd","signature":"__m128d _mm_maskz_fmaddsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADDSUB132PD_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fmaddsub_pd","signature":"__m256d _mm256_fmaddsub_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_fmaddsub_pd","signature":"__m256d _mm256_mask_fmaddsub_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_maskz_fmaddsub_pd","signature":"__m256d _mm256_maskz_fmaddsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_fmaddsub_pd","signature":"__m512d _mm512_fmaddsub_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fmaddsub_pd","signature":"__m512d _mm512_mask_fmaddsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fmaddsub_round_pd","signature":"__m512d _mm512_mask_fmaddsub_round_pd(__m512d A, __mmask8 U, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_maskz_fmaddsub_pd","signature":"__m512d _mm512_maskz_fmaddsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"}],"name":"VFMADDSUB132PD","summary":"Fused multiply of packed doubles, first times third, minus the second in even elements and plus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmaddsub132pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDSUB132PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMADDSUB132PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADDSUB132PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMADDSUB132PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADDSUB132PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMADDSUB132PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADDSUB132PH"],"id":"vfmaddsub132ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_fmaddsub_ph","signature":"__m128h _mm_fmaddsub_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fmaddsub_ph","signature":"__m128h _mm_mask_fmaddsub_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_maskz_fmaddsub_ph","signature":"__m128h _mm_maskz_fmaddsub_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_fmaddsub_ph","signature":"__m256h _mm256_fmaddsub_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_fmaddsub_ph","signature":"__m256h _mm256_mask_fmaddsub_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_maskz_fmaddsub_ph","signature":"__m256h _mm256_maskz_fmaddsub_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_fmaddsub_ph","signature":"__m512h _mm512_fmaddsub_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fmaddsub_ph","signature":"__m512h _mm512_mask_fmaddsub_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fmaddsub_round_ph","signature":"__m512h _mm512_mask_fmaddsub_round_ph(__m512h A, __mmask32 U, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_maskz_fmaddsub_ph","signature":"__m512h _mm512_maskz_fmaddsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"}],"name":"VFMADDSUB132PH","summary":"Fused multiply of packed half-precision values, first times third, minus the second in even elements and plus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmaddsub132ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 96 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB132PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADDSUB132PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 96 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB132PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSUB132PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 96 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB132PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADDSUB132PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 96 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB132PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDSUB132PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADDSUB132PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMADDSUB132PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDSUB132PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMADDSUB132PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADDSUB132PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 96 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMADDSUB132PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADDSUB132PS"],"id":"vfmaddsub132ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADDSUB132PS_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fmaddsub_ps","signature":"__m128 _mm_fmaddsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fmaddsub_ps","signature":"__m128 _mm_mask_fmaddsub_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_maskz_fmaddsub_ps","signature":"__m128 _mm_maskz_fmaddsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADDSUB132PS_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fmaddsub_ps","signature":"__m256 _mm256_fmaddsub_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_fmaddsub_ps","signature":"__m256 _mm256_mask_fmaddsub_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_maskz_fmaddsub_ps","signature":"__m256 _mm256_maskz_fmaddsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_fmaddsub_ps","signature":"__m512 _mm512_fmaddsub_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fmaddsub_ps","signature":"__m512 _mm512_mask_fmaddsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fmaddsub_round_ps","signature":"__m512 _mm512_mask_fmaddsub_round_ps(__m512 A, __mmask16 U, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_maskz_fmaddsub_ps","signature":"__m512 _mm512_maskz_fmaddsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"}],"name":"VFMADDSUB132PS","summary":"Fused multiply of packed singles, first times third, minus the second in even elements and plus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmaddsub132ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 A6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB213PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADDSUB213PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 A6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB213PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSUB213PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 A6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB213PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADDSUB213PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 A6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB213PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDSUB213PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADDSUB213PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMADDSUB213PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDSUB213PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMADDSUB213PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADDSUB213PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMADDSUB213PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADDSUB213PD"],"id":"vfmaddsub213pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADDSUB213PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmaddsub_pd","signature":"__m128d _mm_fmaddsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_mask_fmaddsub_pd","signature":"__m128d _mm_mask_fmaddsub_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmaddsub_pd","signature":"__m128d _mm_maskz_fmaddsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADDSUB213PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmaddsub_pd","signature":"__m256d _mm256_fmaddsub_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_mask_fmaddsub_pd","signature":"__m256d _mm256_mask_fmaddsub_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fmaddsub_pd","signature":"__m256d _mm256_maskz_fmaddsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmaddsub_pd","signature":"__m512d _mm512_fmaddsub_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmaddsub_round_pd","signature":"__m512d _mm512_fmaddsub_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_mask_fmaddsub_pd","signature":"__m512d _mm512_mask_fmaddsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmaddsub_pd","signature":"__m512d _mm512_maskz_fmaddsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmaddsub_round_pd","signature":"__m512d _mm512_maskz_fmaddsub_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFMADDSUB213PD","summary":"Fused multiply of packed doubles, second times first, minus the third in even elements and plus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmaddsub213pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDSUB213PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMADDSUB213PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADDSUB213PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMADDSUB213PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADDSUB213PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMADDSUB213PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADDSUB213PH"],"id":"vfmaddsub213ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmaddsub_ph","signature":"__m128h _mm_fmaddsub_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_mask_fmaddsub_ph","signature":"__m128h _mm_mask_fmaddsub_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmaddsub_ph","signature":"__m128h _mm_maskz_fmaddsub_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fmaddsub_ph","signature":"__m256h _mm256_fmaddsub_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_mask_fmaddsub_ph","signature":"__m256h _mm256_mask_fmaddsub_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fmaddsub_ph","signature":"__m256h _mm256_maskz_fmaddsub_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmaddsub_ph","signature":"__m512h _mm512_fmaddsub_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmaddsub_round_ph","signature":"__m512h _mm512_fmaddsub_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_mask_fmaddsub_ph","signature":"__m512h _mm512_mask_fmaddsub_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmaddsub_ph","signature":"__m512h _mm512_maskz_fmaddsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmaddsub_round_ph","signature":"__m512h _mm512_maskz_fmaddsub_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFMADDSUB213PH","summary":"Fused multiply of packed half-precision values, second times first, minus the third in even elements and plus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmaddsub213ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 A6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB213PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADDSUB213PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 A6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB213PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSUB213PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 A6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB213PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADDSUB213PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 A6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB213PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDSUB213PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADDSUB213PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMADDSUB213PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDSUB213PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMADDSUB213PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADDSUB213PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 A6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMADDSUB213PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADDSUB213PS"],"id":"vfmaddsub213ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADDSUB213PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmaddsub_ps","signature":"__m128 _mm_fmaddsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_mask_fmaddsub_ps","signature":"__m128 _mm_mask_fmaddsub_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmaddsub_ps","signature":"__m128 _mm_maskz_fmaddsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADDSUB213PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmaddsub_ps","signature":"__m256 _mm256_fmaddsub_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_mask_fmaddsub_ps","signature":"__m256 _mm256_mask_fmaddsub_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fmaddsub_ps","signature":"__m256 _mm256_maskz_fmaddsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmaddsub_ps","signature":"__m512 _mm512_fmaddsub_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmaddsub_round_ps","signature":"__m512 _mm512_fmaddsub_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_mask_fmaddsub_ps","signature":"__m512 _mm512_mask_fmaddsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmaddsub_ps","signature":"__m512 _mm512_maskz_fmaddsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmaddsub_round_ps","signature":"__m512 _mm512_maskz_fmaddsub_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFMADDSUB213PS","summary":"Fused multiply of packed singles, second times first, minus the third in even elements and plus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmaddsub213ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 B6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB231PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADDSUB231PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 B6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB231PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSUB231PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 B6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB231PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADDSUB231PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 B6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB231PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDSUB231PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADDSUB231PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMADDSUB231PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDSUB231PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMADDSUB231PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADDSUB231PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMADDSUB231PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADDSUB231PD"],"id":"vfmaddsub231pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADDSUB231PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmaddsub_pd","signature":"__m128d _mm_fmaddsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fmaddsub_pd","signature":"__m128d _mm_mask3_fmaddsub_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmaddsub_pd","signature":"__m128d _mm_maskz_fmaddsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADDSUB231PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmaddsub_pd","signature":"__m256d _mm256_fmaddsub_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask3_fmaddsub_pd","signature":"__m256d _mm256_mask3_fmaddsub_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fmaddsub_pd","signature":"__m256d _mm256_maskz_fmaddsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmaddsub_pd","signature":"__m512d _mm512_fmaddsub_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmaddsub_round_pd","signature":"__m512d _mm512_fmaddsub_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fmaddsub_pd","signature":"__m512d _mm512_mask3_fmaddsub_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fmaddsub_round_pd","signature":"__m512d _mm512_mask3_fmaddsub_round_pd(__m512d A, __m512d B, __m512d C, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmaddsub_pd","signature":"__m512d _mm512_maskz_fmaddsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmaddsub_round_pd","signature":"__m512d _mm512_maskz_fmaddsub_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFMADDSUB231PD","summary":"Fused multiply of packed doubles, second times third, minus the first in even elements and plus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmaddsub231pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDSUB231PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMADDSUB231PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADDSUB231PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMADDSUB231PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADDSUB231PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMADDSUB231PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADDSUB231PH"],"id":"vfmaddsub231ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmaddsub_ph","signature":"__m128h _mm_fmaddsub_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fmaddsub_ph","signature":"__m128h _mm_mask3_fmaddsub_ph(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmaddsub_ph","signature":"__m128h _mm_maskz_fmaddsub_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fmaddsub_ph","signature":"__m256h _mm256_fmaddsub_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask3_fmaddsub_ph","signature":"__m256h _mm256_mask3_fmaddsub_ph(__m256h __A, __m256h __B, __m256h __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMADDSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fmaddsub_ph","signature":"__m256h _mm256_maskz_fmaddsub_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmaddsub_ph","signature":"__m512h _mm512_fmaddsub_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmaddsub_round_ph","signature":"__m512h _mm512_fmaddsub_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fmaddsub_ph","signature":"__m512h _mm512_mask3_fmaddsub_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fmaddsub_round_ph","signature":"__m512h _mm512_mask3_fmaddsub_round_ph(__m512h A, __m512h B, __m512h C, __mmask32 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmaddsub_ph","signature":"__m512h _mm512_maskz_fmaddsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMADDSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmaddsub_round_ph","signature":"__m512h _mm512_maskz_fmaddsub_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFMADDSUB231PH","summary":"Fused multiply of packed half-precision values, second times third, minus the first in even elements and plus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmaddsub231ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 B6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB231PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADDSUB231PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 B6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB231PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSUB231PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 B6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB231PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADDSUB231PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 B6 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMADDSUB231PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDSUB231PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMADDSUB231PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMADDSUB231PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMADDSUB231PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMADDSUB231PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMADDSUB231PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 B6 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMADDSUB231PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMADDSUB231PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMADDSUB231PS"],"id":"vfmaddsub231ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMADDSUB231PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmaddsub_ps","signature":"__m128 _mm_fmaddsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fmaddsub_ps","signature":"__m128 _mm_mask3_fmaddsub_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmaddsub_ps","signature":"__m128 _mm_maskz_fmaddsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMADDSUB231PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmaddsub_ps","signature":"__m256 _mm256_fmaddsub_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask3_fmaddsub_ps","signature":"__m256 _mm256_mask3_fmaddsub_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMADDSUB231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fmaddsub_ps","signature":"__m256 _mm256_maskz_fmaddsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmaddsub_ps","signature":"__m512 _mm512_fmaddsub_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmaddsub_round_ps","signature":"__m512 _mm512_fmaddsub_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fmaddsub_ps","signature":"__m512 _mm512_mask3_fmaddsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fmaddsub_round_ps","signature":"__m512 _mm512_mask3_fmaddsub_round_ps(__m512 A, __m512 B, __m512 C, __mmask16 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmaddsub_ps","signature":"__m512 _mm512_maskz_fmaddsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMADDSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmaddsub_round_ps","signature":"__m512 _mm512_maskz_fmaddsub_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFMADDSUB231PS","summary":"Fused multiply of packed singles, second times third, minus the first in even elements and plus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmaddsub231ps/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 5D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSUBPD xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 5D /r /is4","VEX.128.66.0F3A.W1 5D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSUBPD xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 5D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPD_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADDSUBPD xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 5D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPD_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDSUBPD ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 5D /r /is4","VEX.256.66.0F3A.W1 5D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPD_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDSUBPD ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 5D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPD_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADDSUBPD ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFMADDSUBPD"],"id":"vfmaddsubpd","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMADDSUBPD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maddsub_pd","signature":"__m128d _mm_maddsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma4","iform":"VFMADDSUBPD_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_maddsub_pd","signature":"__m256d _mm256_maddsub_pd(__m256d __A, __m256d __B, __m256d __C)"}],"name":"VFMADDSUBPD","summary":"Multiplies packed doubles and subtracts the third operand in even and adds it in odd elements, rounding once; FMA4.","url":"https://x86-64.net/insn/vfmaddsubpd/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 5C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPS_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSUBPS xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 5C /r /is4","VEX.128.66.0F3A.W1 5C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPS_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMADDSUBPS xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 5C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPS_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMADDSUBPS xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 5C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPS_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDSUBPS ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 5C /r /is4","VEX.256.66.0F3A.W1 5C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPS_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMADDSUBPS ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 5C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMADDSUBPS_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMADDSUBPS ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFMADDSUBPS"],"id":"vfmaddsubps","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMADDSUBPS_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maddsub_ps","signature":"__m128 _mm_maddsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma4","iform":"VFMADDSUBPS_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_maddsub_ps","signature":"__m256 _mm256_maddsub_ps(__m256 __A, __m256 __B, __m256 __C)"}],"name":"VFMADDSUBPS","summary":"Multiplies packed singles and subtracts the third operand in even and adds it in odd elements, rounding once; FMA4.","url":"https://x86-64.net/insn/vfmaddsubps/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 9A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB132BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB132BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 9A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMSUB132BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 9A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB132BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB132BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 9A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMSUB132BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 9A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB132BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB132BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 9A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMSUB132BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB132BF16"],"id":"vfmsub132bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_fmsub_pbh","signature":"__m128bh _mm_fmsub_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB132BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_fmsub_pbh","signature":"__m128bh _mm_mask_fmsub_pbh(__m128bh __A, __mmask8 __U, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_maskz_fmsub_pbh","signature":"__m128bh _mm_maskz_fmsub_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_fmsub_pbh","signature":"__m256bh _mm256_fmsub_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB132BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_fmsub_pbh","signature":"__m256bh _mm256_mask_fmsub_pbh(__m256bh __A, __mmask16 __U, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_maskz_fmsub_pbh","signature":"__m256bh _mm256_maskz_fmsub_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_fmsub_pbh","signature":"__m512bh _mm512_fmsub_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB132BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_fmsub_pbh","signature":"__m512bh _mm512_mask_fmsub_pbh(__m512bh __A, __mmask32 __U, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_maskz_fmsub_pbh","signature":"__m512bh _mm512_maskz_fmsub_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFMSUB132BF16","summary":"Fused multiply-subtract of packed bfloat16 values: first operand times third minus second, into the first.","url":"https://x86-64.net/insn/vfmsub132bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 9A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB132PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUB132PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 9A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB132PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB132PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 9A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB132PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUB132PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 9A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB132PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUB132PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB132PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMSUB132PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB132PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMSUB132PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB132PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMSUB132PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB132PD"],"id":"vfmsub132pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUB132PD_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fmsub_pd","signature":"__m128d _mm_fmsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fmsub_pd","signature":"__m128d _mm_mask_fmsub_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_maskz_fmsub_pd","signature":"__m128d _mm_maskz_fmsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUB132PD_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fmsub_pd","signature":"__m256d _mm256_fmsub_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_fmsub_pd","signature":"__m256d _mm256_mask_fmsub_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_maskz_fmsub_pd","signature":"__m256d _mm256_maskz_fmsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_fmsub_pd","signature":"__m512d _mm512_fmsub_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fmsub_pd","signature":"__m512d _mm512_mask_fmsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fmsub_round_pd","signature":"__m512d _mm512_mask_fmsub_round_pd(__m512d A, __mmask8 U, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_maskz_fmsub_pd","signature":"__m512d _mm512_maskz_fmsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"}],"name":"VFMSUB132PD","summary":"Fused multiply-subtract of packed doubles: first operand times third minus second, into the first.","url":"https://x86-64.net/insn/vfmsub132pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB132PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMSUB132PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB132PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMSUB132PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB132PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMSUB132PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB132PH"],"id":"vfmsub132ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_fmsub_ph","signature":"__m128h _mm_fmsub_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fmsub_ph","signature":"__m128h _mm_mask_fmsub_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_maskz_fmsub_ph","signature":"__m128h _mm_maskz_fmsub_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_fmsub_ph","signature":"__m256h _mm256_fmsub_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_fmsub_ph","signature":"__m256h _mm256_mask_fmsub_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_maskz_fmsub_ph","signature":"__m256h _mm256_maskz_fmsub_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_fmsub_ph","signature":"__m512h _mm512_fmsub_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fmsub_ph","signature":"__m512h _mm512_mask_fmsub_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fmsub_round_ph","signature":"__m512h _mm512_mask_fmsub_round_ph(__m512h A, __mmask32 U, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_maskz_fmsub_ph","signature":"__m512h _mm512_maskz_fmsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"}],"name":"VFMSUB132PH","summary":"Fused multiply-subtract of packed half-precision values: first operand times third minus second, into the first.","url":"https://x86-64.net/insn/vfmsub132ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 9A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB132PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUB132PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 9A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB132PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB132PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 9A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB132PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUB132PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 9A /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB132PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUB132PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB132PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMSUB132PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB132PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMSUB132PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB132PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 9A /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMSUB132PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB132PS"],"id":"vfmsub132ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUB132PS_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fmsub_ps","signature":"__m128 _mm_fmsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fmsub_ps","signature":"__m128 _mm_mask_fmsub_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_maskz_fmsub_ps","signature":"__m128 _mm_maskz_fmsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUB132PS_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fmsub_ps","signature":"__m256 _mm256_fmsub_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_fmsub_ps","signature":"__m256 _mm256_mask_fmsub_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_maskz_fmsub_ps","signature":"__m256 _mm256_maskz_fmsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_fmsub_ps","signature":"__m512 _mm512_fmsub_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fmsub_ps","signature":"__m512 _mm512_mask_fmsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fmsub_round_ps","signature":"__m512 _mm512_mask_fmsub_round_ps(__m512 A, __mmask16 U, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_maskz_fmsub_ps","signature":"__m512 _mm512_maskz_fmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"}],"name":"VFMSUB132PS","summary":"Fused multiply-subtract of packed singles: first operand times third minus second, into the first.","url":"https://x86-64.net/insn/vfmsub132ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 9B /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB132SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFMSUB132SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 9B /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB132SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB132SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 9B /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB132SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB132SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 9B /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFMSUB132SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFMSUB132SD"],"id":"vfmsub132sd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUB132SD_XMMdq_XMMq_MEMq"}],"name":"_mm_fmsub_sd","signature":"__m128d _mm_fmsub_sd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_mask_fmsub_sd","signature":"__m128d _mm_mask_fmsub_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_maskz_fmsub_sd","signature":"__m128d _mm_maskz_fmsub_sd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"}],"name":"VFMSUB132SD","summary":"Fused multiply-subtract of the low doubles: first times third minus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmsub132sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 9B /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB132SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB132SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 9B /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFMSUB132SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFMSUB132SH"],"id":"vfmsub132sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_fmsub_sh","signature":"__m128h _mm_fmsub_sh(__m128h __W, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_mask_fmsub_sh","signature":"__m128h _mm_mask_fmsub_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_maskz_fmsub_sh","signature":"__m128h _mm_maskz_fmsub_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"}],"name":"VFMSUB132SH","summary":"Fused multiply-subtract of the low half-precision values: first times third minus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmsub132sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 9B /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB132SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFMSUB132SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 9B /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB132SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB132SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 9B /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB132SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB132SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 9B /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFMSUB132SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFMSUB132SS"],"id":"vfmsub132ss","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUB132SS_XMMdq_XMMd_MEMd"}],"name":"_mm_fmsub_ss","signature":"__m128 _mm_fmsub_ss(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_mask_fmsub_ss","signature":"__m128 _mm_mask_fmsub_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_maskz_fmsub_ss","signature":"__m128 _mm_maskz_fmsub_ss(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"}],"name":"VFMSUB132SS","summary":"Fused multiply-subtract of the low singles: first times third minus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmsub132ss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 AA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB213BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 AA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB213BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMSUB213BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 AA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB213BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 AA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB213BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMSUB213BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 AA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB213BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 AA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB213BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMSUB213BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB213BF16"],"id":"vfmsub213bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_fmsub_pbh","signature":"__m128bh _mm_fmsub_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB213BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_mask_fmsub_pbh","signature":"__m128bh _mm_mask_fmsub_pbh(__m128bh __A, __mmask8 __U, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_fmsub_pbh","signature":"__m128bh _mm_maskz_fmsub_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_fmsub_pbh","signature":"__m256bh _mm256_fmsub_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB213BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_mask_fmsub_pbh","signature":"__m256bh _mm256_mask_fmsub_pbh(__m256bh __A, __mmask16 __U, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_fmsub_pbh","signature":"__m256bh _mm256_maskz_fmsub_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_fmsub_pbh","signature":"__m512bh _mm512_fmsub_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB213BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_mask_fmsub_pbh","signature":"__m512bh _mm512_mask_fmsub_pbh(__m512bh __A, __mmask32 __U, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_fmsub_pbh","signature":"__m512bh _mm512_maskz_fmsub_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFMSUB213BF16","summary":"Fused multiply-subtract of packed bfloat16 values: second operand times first minus third, into the first.","url":"https://x86-64.net/insn/vfmsub213bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 AA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB213PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUB213PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 AA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB213PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB213PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 AA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB213PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUB213PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 AA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB213PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUB213PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB213PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMSUB213PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB213PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMSUB213PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB213PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMSUB213PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB213PD"],"id":"vfmsub213pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUB213PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmsub_pd","signature":"__m128d _mm_fmsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_mask_fmsub_pd","signature":"__m128d _mm_mask_fmsub_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmsub_pd","signature":"__m128d _mm_maskz_fmsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUB213PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmsub_pd","signature":"__m256d _mm256_fmsub_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_mask_fmsub_pd","signature":"__m256d _mm256_mask_fmsub_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fmsub_pd","signature":"__m256d _mm256_maskz_fmsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmsub_pd","signature":"__m512d _mm512_fmsub_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmsub_round_pd","signature":"__m512d _mm512_fmsub_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_mask_fmsub_pd","signature":"__m512d _mm512_mask_fmsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmsub_pd","signature":"__m512d _mm512_maskz_fmsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmsub_round_pd","signature":"__m512d _mm512_maskz_fmsub_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFMSUB213PD","summary":"Fused multiply-subtract of packed doubles: second operand times first minus third, into the first.","url":"https://x86-64.net/insn/vfmsub213pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB213PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMSUB213PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB213PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMSUB213PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB213PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMSUB213PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB213PH"],"id":"vfmsub213ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmsub_ph","signature":"__m128h _mm_fmsub_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_mask_fmsub_ph","signature":"__m128h _mm_mask_fmsub_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmsub_ph","signature":"__m128h _mm_maskz_fmsub_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fmsub_ph","signature":"__m256h _mm256_fmsub_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_mask_fmsub_ph","signature":"__m256h _mm256_mask_fmsub_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fmsub_ph","signature":"__m256h _mm256_maskz_fmsub_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmsub_ph","signature":"__m512h _mm512_fmsub_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmsub_round_ph","signature":"__m512h _mm512_fmsub_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_mask_fmsub_ph","signature":"__m512h _mm512_mask_fmsub_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmsub_ph","signature":"__m512h _mm512_maskz_fmsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmsub_round_ph","signature":"__m512h _mm512_maskz_fmsub_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFMSUB213PH","summary":"Fused multiply-subtract of packed half-precision values: second operand times first minus third, into the first.","url":"https://x86-64.net/insn/vfmsub213ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 AA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB213PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUB213PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 AA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB213PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB213PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 AA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB213PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUB213PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 AA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB213PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUB213PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB213PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMSUB213PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB213PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMSUB213PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB213PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 AA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMSUB213PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB213PS"],"id":"vfmsub213ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUB213PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmsub_ps","signature":"__m128 _mm_fmsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_mask_fmsub_ps","signature":"__m128 _mm_mask_fmsub_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmsub_ps","signature":"__m128 _mm_maskz_fmsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUB213PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmsub_ps","signature":"__m256 _mm256_fmsub_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_mask_fmsub_ps","signature":"__m256 _mm256_mask_fmsub_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fmsub_ps","signature":"__m256 _mm256_maskz_fmsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmsub_ps","signature":"__m512 _mm512_fmsub_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmsub_round_ps","signature":"__m512 _mm512_fmsub_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_mask_fmsub_ps","signature":"__m512 _mm512_mask_fmsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmsub_ps","signature":"__m512 _mm512_maskz_fmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmsub_round_ps","signature":"__m512 _mm512_maskz_fmsub_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFMSUB213PS","summary":"Fused multiply-subtract of packed singles: second operand times first minus third, into the first.","url":"https://x86-64.net/insn/vfmsub213ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 AB /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB213SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFMSUB213SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 AB /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB213SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB213SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 AB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB213SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 AB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB213SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFMSUB213SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFMSUB213SD"],"id":"vfmsub213sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_fmsub_round_sd","signature":"__m128d _mm_fmsub_round_sd(__m128d A, __m128d B, __m128d C, const int R)"},{"forms":[{"flags":"-mfma","iform":"VFMSUB213SD_XMMdq_XMMq_XMMq"}],"name":"_mm_fmsub_sd","signature":"__m128d _mm_fmsub_sd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fmsub_round_sd","signature":"__m128d _mm_mask_fmsub_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fmsub_sd","signature":"__m128d _mm_mask_fmsub_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmsub_round_sd","signature":"__m128d _mm_maskz_fmsub_round_sd(__mmask8 U, __m128d A, __m128d B, __m128d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmsub_sd","signature":"__m128d _mm_maskz_fmsub_sd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"}],"name":"VFMSUB213SD","summary":"Fused multiply-subtract of the low doubles: second times first minus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmsub213sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 AB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB213SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 AB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB213SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFMSUB213SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFMSUB213SH"],"id":"vfmsub213sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmsub_round_sh","signature":"__m128h _mm_fmsub_round_sh(__m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmsub_sh","signature":"__m128h _mm_fmsub_sh(__m128h __W, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fmsub_round_sh","signature":"__m128h _mm_mask_fmsub_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fmsub_sh","signature":"__m128h _mm_mask_fmsub_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmsub_round_sh","signature":"__m128h _mm_maskz_fmsub_round_sh(__mmask8 U, __m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmsub_sh","signature":"__m128h _mm_maskz_fmsub_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"}],"name":"VFMSUB213SH","summary":"Fused multiply-subtract of the low half-precision values: second times first minus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmsub213sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 AB /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB213SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFMSUB213SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 AB /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB213SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB213SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 AB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB213SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 AB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB213SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFMSUB213SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFMSUB213SS"],"id":"vfmsub213ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_fmsub_round_ss","signature":"__m128 _mm_fmsub_round_ss(__m128 A, __m128 B, __m128 C, const int R)"},{"forms":[{"flags":"-mfma","iform":"VFMSUB213SS_XMMdq_XMMd_XMMd"}],"name":"_mm_fmsub_ss","signature":"__m128 _mm_fmsub_ss(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fmsub_round_ss","signature":"__m128 _mm_mask_fmsub_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fmsub_ss","signature":"__m128 _mm_mask_fmsub_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmsub_round_ss","signature":"__m128 _mm_maskz_fmsub_round_ss(__mmask8 U, __m128 A, __m128 B, __m128 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmsub_ss","signature":"__m128 _mm_maskz_fmsub_ss(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"}],"name":"VFMSUB213SS","summary":"Fused multiply-subtract of the low singles: second times first minus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmsub213ss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 BA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB231BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 BA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB231BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMSUB231BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 BA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB231BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 BA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB231BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMSUB231BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 BA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB231BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 BA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMSUB231BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMSUB231BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB231BF16"],"id":"vfmsub231bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_fmsub_pbh","signature":"__m128bh _mm_fmsub_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask3_fmsub_pbh","signature":"__m128bh _mm_mask3_fmsub_pbh(__m128bh __A, __m128bh __B, __m128bh __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_fmsub_pbh","signature":"__m128bh _mm_maskz_fmsub_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_fmsub_pbh","signature":"__m256bh _mm256_fmsub_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask3_fmsub_pbh","signature":"__m256bh _mm256_mask3_fmsub_pbh(__m256bh __A, __m256bh __B, __m256bh __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_fmsub_pbh","signature":"__m256bh _mm256_maskz_fmsub_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_fmsub_pbh","signature":"__m512bh _mm512_fmsub_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask3_fmsub_pbh","signature":"__m512bh _mm512_mask3_fmsub_pbh(__m512bh __A, __m512bh __B, __m512bh __C, __mmask32 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFMSUB231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_fmsub_pbh","signature":"__m512bh _mm512_maskz_fmsub_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFMSUB231BF16","summary":"Fused multiply-subtract of packed bfloat16 values: second operand times third minus first, into the first.","url":"https://x86-64.net/insn/vfmsub231bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 BA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB231PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUB231PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 BA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB231PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB231PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 BA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB231PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUB231PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 BA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB231PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUB231PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB231PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMSUB231PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB231PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMSUB231PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB231PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMSUB231PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB231PD"],"id":"vfmsub231pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUB231PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmsub_pd","signature":"__m128d _mm_fmsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fmsub_pd","signature":"__m128d _mm_mask3_fmsub_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmsub_pd","signature":"__m128d _mm_maskz_fmsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUB231PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmsub_pd","signature":"__m256d _mm256_fmsub_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask3_fmsub_pd","signature":"__m256d _mm256_mask3_fmsub_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fmsub_pd","signature":"__m256d _mm256_maskz_fmsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmsub_pd","signature":"__m512d _mm512_fmsub_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmsub_round_pd","signature":"__m512d _mm512_fmsub_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fmsub_pd","signature":"__m512d _mm512_mask3_fmsub_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fmsub_round_pd","signature":"__m512d _mm512_mask3_fmsub_round_pd(__m512d A, __m512d B, __m512d C, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmsub_pd","signature":"__m512d _mm512_maskz_fmsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmsub_round_pd","signature":"__m512d _mm512_maskz_fmsub_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFMSUB231PD","summary":"Fused multiply-subtract of packed doubles: second operand times third minus first, into the first.","url":"https://x86-64.net/insn/vfmsub231pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB231PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMSUB231PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB231PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMSUB231PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB231PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMSUB231PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB231PH"],"id":"vfmsub231ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmsub_ph","signature":"__m128h _mm_fmsub_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fmsub_ph","signature":"__m128h _mm_mask3_fmsub_ph(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmsub_ph","signature":"__m128h _mm_maskz_fmsub_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fmsub_ph","signature":"__m256h _mm256_fmsub_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask3_fmsub_ph","signature":"__m256h _mm256_mask3_fmsub_ph(__m256h __A, __m256h __B, __m256h __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fmsub_ph","signature":"__m256h _mm256_maskz_fmsub_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmsub_ph","signature":"__m512h _mm512_fmsub_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmsub_round_ph","signature":"__m512h _mm512_fmsub_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fmsub_ph","signature":"__m512h _mm512_mask3_fmsub_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fmsub_round_ph","signature":"__m512h _mm512_mask3_fmsub_round_ph(__m512h A, __m512h B, __m512h C, __mmask32 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmsub_ph","signature":"__m512h _mm512_maskz_fmsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmsub_round_ph","signature":"__m512h _mm512_maskz_fmsub_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFMSUB231PH","summary":"Fused multiply-subtract of packed half-precision values: second operand times third minus first, into the first.","url":"https://x86-64.net/insn/vfmsub231ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 BA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB231PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUB231PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 BA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB231PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB231PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 BA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB231PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUB231PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 BA /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUB231PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUB231PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUB231PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMSUB231PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB231PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMSUB231PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUB231PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 BA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUB231PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMSUB231PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUB231PS"],"id":"vfmsub231ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUB231PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmsub_ps","signature":"__m128 _mm_fmsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fmsub_ps","signature":"__m128 _mm_mask3_fmsub_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmsub_ps","signature":"__m128 _mm_maskz_fmsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUB231PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmsub_ps","signature":"__m256 _mm256_fmsub_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask3_fmsub_ps","signature":"__m256 _mm256_mask3_fmsub_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUB231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fmsub_ps","signature":"__m256 _mm256_maskz_fmsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmsub_ps","signature":"__m512 _mm512_fmsub_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmsub_round_ps","signature":"__m512 _mm512_fmsub_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fmsub_ps","signature":"__m512 _mm512_mask3_fmsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fmsub_round_ps","signature":"__m512 _mm512_mask3_fmsub_round_ps(__m512 A, __m512 B, __m512 C, __mmask16 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmsub_ps","signature":"__m512 _mm512_maskz_fmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmsub_round_ps","signature":"__m512 _mm512_maskz_fmsub_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFMSUB231PS","summary":"Fused multiply-subtract of packed singles: second operand times third minus first, into the first.","url":"https://x86-64.net/insn/vfmsub231ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 BB /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB231SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFMSUB231SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 BB /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB231SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB231SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 BB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB231SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 BB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB231SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFMSUB231SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFMSUB231SD"],"id":"vfmsub231sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fmsub_round_sd","signature":"__m128d _mm_mask3_fmsub_round_sd(__m128d W, __m128d X, __m128d Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fmsub_sd","signature":"__m128d _mm_mask3_fmsub_sd(__m128d __W, __m128d __X, __m128d __Y, __mmask8 __U)"}],"name":"VFMSUB231SD","summary":"Fused multiply-subtract of the low doubles: second times third minus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmsub231sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 BB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB231SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 BB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB231SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFMSUB231SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFMSUB231SH"],"id":"vfmsub231sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fmsub_round_sh","signature":"__m128h _mm_mask3_fmsub_round_sh(__m128h W, __m128h X, __m128h Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUB231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fmsub_sh","signature":"__m128h _mm_mask3_fmsub_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U)"}],"name":"VFMSUB231SH","summary":"Fused multiply-subtract of the low half-precision values: second times third minus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmsub231sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 BB /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB231SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFMSUB231SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 BB /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFMSUB231SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUB231SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 BB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUB231SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 BB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFMSUB231SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFMSUB231SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFMSUB231SS"],"id":"vfmsub231ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fmsub_round_ss","signature":"__m128 _mm_mask3_fmsub_round_ss(__m128 W, __m128 X, __m128 Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUB231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fmsub_ss","signature":"__m128 _mm_mask3_fmsub_ss(__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)"}],"name":"VFMSUB231SS","summary":"Fused multiply-subtract of the low singles: second times third minus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfmsub231ss/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 97 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD132PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUBADD132PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 97 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD132PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBADD132PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 97 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD132PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUBADD132PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 97 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD132PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBADD132PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUBADD132PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMSUBADD132PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUBADD132PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMSUBADD132PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUBADD132PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMSUBADD132PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUBADD132PD"],"id":"vfmsubadd132pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUBADD132PD_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fmsubadd_pd","signature":"__m128d _mm_fmsubadd_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fmsubadd_pd","signature":"__m128d _mm_mask_fmsubadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_maskz_fmsubadd_pd","signature":"__m128d _mm_maskz_fmsubadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUBADD132PD_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fmsubadd_pd","signature":"__m256d _mm256_fmsubadd_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_fmsubadd_pd","signature":"__m256d _mm256_mask_fmsubadd_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_maskz_fmsubadd_pd","signature":"__m256d _mm256_maskz_fmsubadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_fmsubadd_pd","signature":"__m512d _mm512_fmsubadd_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fmsubadd_pd","signature":"__m512d _mm512_mask_fmsubadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fmsubadd_round_pd","signature":"__m512d _mm512_mask_fmsubadd_round_pd(__m512d A, __mmask8 U, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_maskz_fmsubadd_pd","signature":"__m512d _mm512_maskz_fmsubadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"}],"name":"VFMSUBADD132PD","summary":"Fused multiply of packed doubles, first times third, plus the second in even elements and minus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmsubadd132pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUBADD132PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMSUBADD132PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUBADD132PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMSUBADD132PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUBADD132PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMSUBADD132PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUBADD132PH"],"id":"vfmsubadd132ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_fmsubadd_ph","signature":"__m128h _mm_fmsubadd_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fmsubadd_ph","signature":"__m128h _mm_mask_fmsubadd_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_maskz_fmsubadd_ph","signature":"__m128h _mm_maskz_fmsubadd_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_fmsubadd_ph","signature":"__m256h _mm256_fmsubadd_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_fmsubadd_ph","signature":"__m256h _mm256_mask_fmsubadd_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_maskz_fmsubadd_ph","signature":"__m256h _mm256_maskz_fmsubadd_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_fmsubadd_ph","signature":"__m512h _mm512_fmsubadd_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fmsubadd_ph","signature":"__m512h _mm512_mask_fmsubadd_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fmsubadd_round_ph","signature":"__m512h _mm512_mask_fmsubadd_round_ph(__m512h A, __mmask32 U, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_maskz_fmsubadd_ph","signature":"__m512h _mm512_maskz_fmsubadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"}],"name":"VFMSUBADD132PH","summary":"Fused multiply of packed half-precision values, first times third, plus the second in even elements and minus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmsubadd132ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 97 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD132PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUBADD132PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 97 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD132PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBADD132PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 97 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD132PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUBADD132PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 97 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD132PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBADD132PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUBADD132PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMSUBADD132PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUBADD132PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMSUBADD132PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUBADD132PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 97 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMSUBADD132PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUBADD132PS"],"id":"vfmsubadd132ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUBADD132PS_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fmsubadd_ps","signature":"__m128 _mm_fmsubadd_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fmsubadd_ps","signature":"__m128 _mm_mask_fmsubadd_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_maskz_fmsubadd_ps","signature":"__m128 _mm_maskz_fmsubadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUBADD132PS_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fmsubadd_ps","signature":"__m256 _mm256_fmsubadd_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_fmsubadd_ps","signature":"__m256 _mm256_mask_fmsubadd_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_maskz_fmsubadd_ps","signature":"__m256 _mm256_maskz_fmsubadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_fmsubadd_ps","signature":"__m512 _mm512_fmsubadd_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fmsubadd_ps","signature":"__m512 _mm512_mask_fmsubadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fmsubadd_round_ps","signature":"__m512 _mm512_mask_fmsubadd_round_ps(__m512 A, __mmask16 U, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_maskz_fmsubadd_ps","signature":"__m512 _mm512_maskz_fmsubadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"}],"name":"VFMSUBADD132PS","summary":"Fused multiply of packed singles, first times third, plus the second in even elements and minus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmsubadd132ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 A7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD213PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUBADD213PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 A7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD213PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBADD213PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 A7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD213PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUBADD213PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 A7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD213PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBADD213PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUBADD213PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMSUBADD213PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUBADD213PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMSUBADD213PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUBADD213PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMSUBADD213PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUBADD213PD"],"id":"vfmsubadd213pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUBADD213PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmsubadd_pd","signature":"__m128d _mm_fmsubadd_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_mask_fmsubadd_pd","signature":"__m128d _mm_mask_fmsubadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmsubadd_pd","signature":"__m128d _mm_maskz_fmsubadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUBADD213PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmsubadd_pd","signature":"__m256d _mm256_fmsubadd_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_mask_fmsubadd_pd","signature":"__m256d _mm256_mask_fmsubadd_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fmsubadd_pd","signature":"__m256d _mm256_maskz_fmsubadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmsubadd_pd","signature":"__m512d _mm512_fmsubadd_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmsubadd_round_pd","signature":"__m512d _mm512_fmsubadd_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_mask_fmsubadd_pd","signature":"__m512d _mm512_mask_fmsubadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmsubadd_pd","signature":"__m512d _mm512_maskz_fmsubadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmsubadd_round_pd","signature":"__m512d _mm512_maskz_fmsubadd_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFMSUBADD213PD","summary":"Fused multiply of packed doubles, second times first, plus the third in even elements and minus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmsubadd213pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUBADD213PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMSUBADD213PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUBADD213PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMSUBADD213PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUBADD213PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMSUBADD213PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUBADD213PH"],"id":"vfmsubadd213ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmsubadd_ph","signature":"__m128h _mm_fmsubadd_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_mask_fmsubadd_ph","signature":"__m128h _mm_mask_fmsubadd_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmsubadd_ph","signature":"__m128h _mm_maskz_fmsubadd_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fmsubadd_ph","signature":"__m256h _mm256_fmsubadd_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_mask_fmsubadd_ph","signature":"__m256h _mm256_mask_fmsubadd_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fmsubadd_ph","signature":"__m256h _mm256_maskz_fmsubadd_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmsubadd_ph","signature":"__m512h _mm512_fmsubadd_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmsubadd_round_ph","signature":"__m512h _mm512_fmsubadd_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_mask_fmsubadd_ph","signature":"__m512h _mm512_mask_fmsubadd_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmsubadd_ph","signature":"__m512h _mm512_maskz_fmsubadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmsubadd_round_ph","signature":"__m512h _mm512_maskz_fmsubadd_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFMSUBADD213PH","summary":"Fused multiply of packed half-precision values, second times first, plus the third in even elements and minus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmsubadd213ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 A7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD213PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUBADD213PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 A7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD213PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBADD213PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 A7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD213PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUBADD213PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 A7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD213PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBADD213PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUBADD213PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMSUBADD213PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUBADD213PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMSUBADD213PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUBADD213PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 A7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMSUBADD213PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUBADD213PS"],"id":"vfmsubadd213ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUBADD213PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmsubadd_ps","signature":"__m128 _mm_fmsubadd_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_mask_fmsubadd_ps","signature":"__m128 _mm_mask_fmsubadd_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmsubadd_ps","signature":"__m128 _mm_maskz_fmsubadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUBADD213PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmsubadd_ps","signature":"__m256 _mm256_fmsubadd_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_mask_fmsubadd_ps","signature":"__m256 _mm256_mask_fmsubadd_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fmsubadd_ps","signature":"__m256 _mm256_maskz_fmsubadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmsubadd_ps","signature":"__m512 _mm512_fmsubadd_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmsubadd_round_ps","signature":"__m512 _mm512_fmsubadd_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_mask_fmsubadd_ps","signature":"__m512 _mm512_mask_fmsubadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmsubadd_ps","signature":"__m512 _mm512_maskz_fmsubadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmsubadd_round_ps","signature":"__m512 _mm512_maskz_fmsubadd_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFMSUBADD213PS","summary":"Fused multiply of packed singles, second times first, plus the third in even elements and minus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmsubadd213ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 B7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD231PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUBADD231PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 B7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD231PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBADD231PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 B7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD231PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUBADD231PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 B7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD231PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBADD231PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUBADD231PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFMSUBADD231PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUBADD231PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFMSUBADD231PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUBADD231PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFMSUBADD231PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUBADD231PD"],"id":"vfmsubadd231pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUBADD231PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmsubadd_pd","signature":"__m128d _mm_fmsubadd_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fmsubadd_pd","signature":"__m128d _mm_mask3_fmsubadd_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fmsubadd_pd","signature":"__m128d _mm_maskz_fmsubadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUBADD231PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmsubadd_pd","signature":"__m256d _mm256_fmsubadd_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask3_fmsubadd_pd","signature":"__m256d _mm256_mask3_fmsubadd_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fmsubadd_pd","signature":"__m256d _mm256_maskz_fmsubadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmsubadd_pd","signature":"__m512d _mm512_fmsubadd_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fmsubadd_round_pd","signature":"__m512d _mm512_fmsubadd_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fmsubadd_pd","signature":"__m512d _mm512_mask3_fmsubadd_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fmsubadd_round_pd","signature":"__m512d _mm512_mask3_fmsubadd_round_pd(__m512d A, __m512d B, __m512d C, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmsubadd_pd","signature":"__m512d _mm512_maskz_fmsubadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fmsubadd_round_pd","signature":"__m512d _mm512_maskz_fmsubadd_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFMSUBADD231PD","summary":"Fused multiply of packed doubles, second times third, plus the first in even elements and minus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmsubadd231pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUBADD231PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFMSUBADD231PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUBADD231PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFMSUBADD231PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUBADD231PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFMSUBADD231PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUBADD231PH"],"id":"vfmsubadd231ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fmsubadd_ph","signature":"__m128h _mm_fmsubadd_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fmsubadd_ph","signature":"__m128h _mm_mask3_fmsubadd_ph(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fmsubadd_ph","signature":"__m128h _mm_maskz_fmsubadd_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fmsubadd_ph","signature":"__m256h _mm256_fmsubadd_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask3_fmsubadd_ph","signature":"__m256h _mm256_mask3_fmsubadd_ph(__m256h __A, __m256h __B, __m256h __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMSUBADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fmsubadd_ph","signature":"__m256h _mm256_maskz_fmsubadd_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmsubadd_ph","signature":"__m512h _mm512_fmsubadd_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fmsubadd_round_ph","signature":"__m512h _mm512_fmsubadd_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fmsubadd_ph","signature":"__m512h _mm512_mask3_fmsubadd_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fmsubadd_round_ph","signature":"__m512h _mm512_mask3_fmsubadd_round_ph(__m512h A, __m512h B, __m512h C, __mmask32 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmsubadd_ph","signature":"__m512h _mm512_maskz_fmsubadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMSUBADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fmsubadd_round_ph","signature":"__m512h _mm512_maskz_fmsubadd_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFMSUBADD231PH","summary":"Fused multiply of packed half-precision values, second times third, plus the first in even elements and minus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmsubadd231ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 B7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD231PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUBADD231PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 B7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD231PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBADD231PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 B7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD231PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUBADD231PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 B7 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFMSUBADD231PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBADD231PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMSUBADD231PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMSUBADD231PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMSUBADD231PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMSUBADD231PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMSUBADD231PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 B7 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFMSUBADD231PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMSUBADD231PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMSUBADD231PS"],"id":"vfmsubadd231ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFMSUBADD231PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fmsubadd_ps","signature":"__m128 _mm_fmsubadd_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fmsubadd_ps","signature":"__m128 _mm_mask3_fmsubadd_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fmsubadd_ps","signature":"__m128 _mm_maskz_fmsubadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFMSUBADD231PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fmsubadd_ps","signature":"__m256 _mm256_fmsubadd_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask3_fmsubadd_ps","signature":"__m256 _mm256_mask3_fmsubadd_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFMSUBADD231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fmsubadd_ps","signature":"__m256 _mm256_maskz_fmsubadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmsubadd_ps","signature":"__m512 _mm512_fmsubadd_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fmsubadd_round_ps","signature":"__m512 _mm512_fmsubadd_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fmsubadd_ps","signature":"__m512 _mm512_mask3_fmsubadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fmsubadd_round_ps","signature":"__m512 _mm512_mask3_fmsubadd_round_ps(__m512 A, __m512 B, __m512 C, __mmask16 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmsubadd_ps","signature":"__m512 _mm512_maskz_fmsubadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFMSUBADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fmsubadd_round_ps","signature":"__m512 _mm512_maskz_fmsubadd_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFMSUBADD231PS","summary":"Fused multiply of packed singles, second times third, plus the first in even elements and minus it in odd ones, into the first.","url":"https://x86-64.net/insn/vfmsubadd231ps/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 5F /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBADDPD xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 5F /r /is4","VEX.128.66.0F3A.W1 5F /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBADDPD xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 5F /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPD_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUBADDPD xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 5F /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPD_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBADDPD ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 5F /r /is4","VEX.256.66.0F3A.W1 5F /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPD_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBADDPD ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 5F /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPD_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUBADDPD ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFMSUBADDPD"],"id":"vfmsubaddpd","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMSUBADDPD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_msubadd_pd","signature":"__m128d _mm_msubadd_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma4","iform":"VFMSUBADDPD_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_msubadd_pd","signature":"__m256d _mm256_msubadd_pd(__m256d __A, __m256d __B, __m256d __C)"}],"name":"VFMSUBADDPD","summary":"Multiplies packed doubles and adds the third operand in even and subtracts it in odd elements, rounding once; FMA4.","url":"https://x86-64.net/insn/vfmsubaddpd/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 5E /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPS_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBADDPS xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 5E /r /is4","VEX.128.66.0F3A.W1 5E /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPS_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBADDPS xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 5E /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPS_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUBADDPS xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 5E /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPS_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBADDPS ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 5E /r /is4","VEX.256.66.0F3A.W1 5E /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPS_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBADDPS ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 5E /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBADDPS_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUBADDPS ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFMSUBADDPS"],"id":"vfmsubaddps","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMSUBADDPS_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_msubadd_ps","signature":"__m128 _mm_msubadd_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma4","iform":"VFMSUBADDPS_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_msubadd_ps","signature":"__m256 _mm256_msubadd_ps(__m256 __A, __m256 __B, __m256 __C)"}],"name":"VFMSUBADDPS","summary":"Multiplies packed singles and adds the third operand in even and subtracts it in odd elements, rounding once; FMA4.","url":"https://x86-64.net/insn/vfmsubaddps/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 6D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBPD xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 6D /r /is4","VEX.128.66.0F3A.W1 6D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBPD xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 6D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPD_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUBPD xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 6D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPD_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBPD ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 6D /r /is4","VEX.256.66.0F3A.W1 6D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPD_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBPD ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 6D /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPD_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUBPD ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFMSUBPD"],"id":"vfmsubpd","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMSUBPD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_msub_pd","signature":"__m128d _mm_msub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma4","iform":"VFMSUBPD_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_msub_pd","signature":"__m256d _mm256_msub_pd(__m256d __A, __m256d __B, __m256d __C)"}],"name":"VFMSUBPD","summary":"Multiplies packed doubles and subtracts a third operand, rounding once, into a separate destination; FMA4.","url":"https://x86-64.net/insn/vfmsubpd/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 6C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPS_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBPS xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 6C /r /is4","VEX.128.66.0F3A.W1 6C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPS_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBPS xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 6C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPS_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFMSUBPS xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 6C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPS_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBPS ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 6C /r /is4","VEX.256.66.0F3A.W1 6C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPS_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFMSUBPS ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 6C /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBPS_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFMSUBPS ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFMSUBPS"],"id":"vfmsubps","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMSUBPS_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_msub_ps","signature":"__m128 _mm_msub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma4","iform":"VFMSUBPS_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_msub_ps","signature":"__m256 _mm256_msub_ps(__m256 __A, __m256 __B, __m256 __C)"}],"name":"VFMSUBPS","summary":"Multiplies packed singles and subtracts a third operand, rounding once, into a separate destination; FMA4.","url":"https://x86-64.net/insn/vfmsubps/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 6F /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBSD_XMMdq_XMMq_MEMq_XMMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m64","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBSD xmm, xmm, m64, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 6F /r /is4","VEX.LIG.66.0F3A.W1 6F /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBSD_XMMdq_XMMq_XMMq_XMMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBSD xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W1 6F /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBSD_XMMdq_XMMq_XMMq_MEMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFMSUBSD xmm, xmm, xmm, m64","tags":[]}],"iclasses":["VFMSUBSD"],"id":"vfmsubsd","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMSUBSD_XMMdq_XMMq_XMMq_XMMq"}],"name":"_mm_msub_sd","signature":"__m128d _mm_msub_sd(__m128d __A, __m128d __B, __m128d __C)"}],"name":"VFMSUBSD","summary":"Multiplies the low doubles of two operands and subtracts a third, rounding once; FMA4.","url":"https://x86-64.net/insn/vfmsubsd/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 6E /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBSS_XMMdq_XMMd_MEMd_XMMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m32","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBSS xmm, xmm, m32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 6E /r /is4","VEX.LIG.66.0F3A.W1 6E /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBSS_XMMdq_XMMd_XMMd_XMMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFMSUBSS xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W1 6E /r /is4"],"exceptions":null,"flags":[],"iform":"VFMSUBSS_XMMdq_XMMd_XMMd_MEMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFMSUBSS xmm, xmm, xmm, m32","tags":[]}],"iclasses":["VFMSUBSS"],"id":"vfmsubss","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFMSUBSS_XMMdq_XMMd_XMMd_XMMd"}],"name":"_mm_msub_ss","signature":"__m128 _mm_msub_ss(__m128 __A, __m128 __B, __m128 __C)"}],"name":"VFMSUBSS","summary":"Multiplies the low singles of two operands and subtracts a third, rounding once; FMA4.","url":"https://x86-64.net/insn/vfmsubss/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.F3.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMULCPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.F3.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMULCPH_XMM2f16_MASKmskw_XMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFMULCPH xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.F3.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFMULCPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.F3.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMULCPH_YMM2f16_MASKmskw_YMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFMULCPH ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.F3.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFMULCPH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.F3.MAP6.W0 D6 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFMULCPH zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFMULCPH"],"id":"vfmulcph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fmul_pch","signature":"__m128h _mm_fmul_pch(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mul_pch","signature":"__m128h _mm_mul_pch(__m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_fmul_pch","signature":"__m128h _mm_mask_fmul_pch(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_mul_pch","signature":"__m128h _mm_mask_mul_pch(__m128h W, __mmask8 U, __m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fmul_pch","signature":"__m128h _mm_maskz_fmul_pch(__mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_mul_pch","signature":"__m128h _mm_maskz_mul_pch(__mmask8 U, __m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_fmul_pch","signature":"__m256h _mm256_fmul_pch(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_mul_pch","signature":"__m256h _mm256_mul_pch(__m256h A, __m256h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_mask_fmul_pch","signature":"__m256h _mm256_mask_fmul_pch(__m256h __W, __mmask8 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_mask_mul_pch","signature":"__m256h _mm256_mask_mul_pch(__m256h W, __mmask8 U, __m256h A, __m256h B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_maskz_fmul_pch","signature":"__m256h _mm256_maskz_fmul_pch(__mmask8 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFMULCPH_YMM2f16_MASKmskw_YMM2f16_YMM2f16_AVX512"}],"name":"_mm256_maskz_mul_pch","signature":"__m256h _mm256_maskz_mul_pch(__mmask8 U, __m256h A, __m256h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_fmul_pch","signature":"__m512h _mm512_fmul_pch(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_fmul_round_pch","signature":"__m512h _mm512_fmul_round_pch(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mul_pch","signature":"__m512h _mm512_mul_pch(__m512h A, __m512h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mul_round_pch","signature":"__m512h _mm512_mul_round_pch(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask_fmul_pch","signature":"__m512h _mm512_mask_fmul_pch(__m512h __W, __mmask16 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask_fmul_round_pch","signature":"__m512h _mm512_mask_fmul_round_pch(__m512h W, __mmask16 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask_mul_pch","signature":"__m512h _mm512_mask_mul_pch(__m512h W, __mmask16 U, __m512h A, __m512h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_mask_mul_round_pch","signature":"__m512h _mm512_mask_mul_round_pch(__m512h W, __mmask16 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_fmul_pch","signature":"__m512h _mm512_maskz_fmul_pch(__mmask16 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_fmul_round_pch","signature":"__m512h _mm512_maskz_fmul_round_pch(__mmask16 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_mul_pch","signature":"__m512h _mm512_maskz_mul_pch(__mmask16 U, __m512h A, __m512h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCPH_ZMM2f16_MASKmskw_ZMM2f16_ZMM2f16_AVX512"}],"name":"_mm512_maskz_mul_round_pch","signature":"__m512h _mm512_maskz_mul_round_pch(__mmask16 U, __m512h A, __m512h B, const int R)"}],"name":"VFMULCPH","summary":"Multiplies packed complex numbers, each a pair of half-precision values.","url":"https://x86-64.net/insn/vfmulcph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.MAP6.W0 D7 /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFMULCSH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.MAP6.W0 D7 /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_MEM2f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFMULCSH xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFMULCSH"],"id":"vfmulcsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fmul_round_sch","signature":"__m128h _mm_fmul_round_sch(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_fmul_sch","signature":"__m128h _mm_fmul_sch(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mul_round_sch","signature":"__m128h _mm_mul_round_sch(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mul_sch","signature":"__m128h _mm_mul_sch(__m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_fmul_round_sch","signature":"__m128h _mm_mask_fmul_round_sch(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_fmul_sch","signature":"__m128h _mm_mask_fmul_sch(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_mul_round_sch","signature":"__m128h _mm_mask_mul_round_sch(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_mask_mul_sch","signature":"__m128h _mm_mask_mul_sch(__m128h W, __mmask8 U, __m128h A, __m128h B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fmul_round_sch","signature":"__m128h _mm_maskz_fmul_round_sch(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_fmul_sch","signature":"__m128h _mm_maskz_fmul_sch(__mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_mul_round_sch","signature":"__m128h _mm_maskz_mul_round_sch(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFMULCSH_XMM2f16_MASKmskw_XMM2f16_XMM2f16_AVX512"}],"name":"_mm_maskz_mul_sch","signature":"__m128h _mm_maskz_mul_sch(__mmask8 U, __m128h A, __m128h B)"}],"name":"VFMULCSH","summary":"Multiplies the low complex numbers, each a pair of half-precision values.","url":"https://x86-64.net/insn/vfmulcsh/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 9C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD132BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD132BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 9C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMADD132BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 9C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD132BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD132BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 9C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMADD132BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 9C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD132BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD132BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 9C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMADD132BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD132BF16"],"id":"vfnmadd132bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_fnmadd_pbh","signature":"__m128bh _mm_fnmadd_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD132BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_fnmadd_pbh","signature":"__m128bh _mm_mask_fnmadd_pbh(__m128bh __A, __mmask8 __U, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_maskz_fnmadd_pbh","signature":"__m128bh _mm_maskz_fnmadd_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_fnmadd_pbh","signature":"__m256bh _mm256_fnmadd_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD132BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_fnmadd_pbh","signature":"__m256bh _mm256_mask_fnmadd_pbh(__m256bh __A, __mmask16 __U, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_maskz_fnmadd_pbh","signature":"__m256bh _mm256_maskz_fnmadd_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_fnmadd_pbh","signature":"__m512bh _mm512_fnmadd_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD132BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_fnmadd_pbh","signature":"__m512bh _mm512_mask_fnmadd_pbh(__m512bh __A, __mmask32 __U, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_maskz_fnmadd_pbh","signature":"__m512bh _mm512_maskz_fnmadd_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFNMADD132BF16","summary":"Fused negated multiply-add of packed bfloat16 values: minus first operand times third, plus second, into the first.","url":"https://x86-64.net/insn/vfnmadd132bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 9C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD132PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMADD132PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 9C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD132PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD132PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 9C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD132PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMADD132PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 9C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD132PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMADD132PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD132PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFNMADD132PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD132PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFNMADD132PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD132PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFNMADD132PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD132PD"],"id":"vfnmadd132pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMADD132PD_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fnmadd_pd","signature":"__m128d _mm_fnmadd_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fnmadd_pd","signature":"__m128d _mm_mask_fnmadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_maskz_fnmadd_pd","signature":"__m128d _mm_maskz_fnmadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMADD132PD_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fnmadd_pd","signature":"__m256d _mm256_fnmadd_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_fnmadd_pd","signature":"__m256d _mm256_mask_fnmadd_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_maskz_fnmadd_pd","signature":"__m256d _mm256_maskz_fnmadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_fnmadd_pd","signature":"__m512d _mm512_fnmadd_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fnmadd_pd","signature":"__m512d _mm512_mask_fnmadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fnmadd_round_pd","signature":"__m512d _mm512_mask_fnmadd_round_pd(__m512d A, __mmask8 U, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_maskz_fnmadd_pd","signature":"__m512d _mm512_maskz_fnmadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"}],"name":"VFNMADD132PD","summary":"Fused negated multiply-add of packed doubles: minus first operand times third, plus second, into the first.","url":"https://x86-64.net/insn/vfnmadd132pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD132PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMADD132PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD132PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMADD132PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD132PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMADD132PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD132PH"],"id":"vfnmadd132ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_fnmadd_ph","signature":"__m128h _mm_fnmadd_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fnmadd_ph","signature":"__m128h _mm_mask_fnmadd_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_maskz_fnmadd_ph","signature":"__m128h _mm_maskz_fnmadd_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_fnmadd_ph","signature":"__m256h _mm256_fnmadd_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_fnmadd_ph","signature":"__m256h _mm256_mask_fnmadd_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_maskz_fnmadd_ph","signature":"__m256h _mm256_maskz_fnmadd_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_fnmadd_ph","signature":"__m512h _mm512_fnmadd_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fnmadd_ph","signature":"__m512h _mm512_mask_fnmadd_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fnmadd_round_ph","signature":"__m512h _mm512_mask_fnmadd_round_ph(__m512h A, __mmask32 U, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_maskz_fnmadd_ph","signature":"__m512h _mm512_maskz_fnmadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"}],"name":"VFNMADD132PH","summary":"Fused negated multiply-add of packed half-precision values: minus first operand times third, plus second, into the first.","url":"https://x86-64.net/insn/vfnmadd132ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 9C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD132PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMADD132PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 9C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD132PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD132PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 9C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD132PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMADD132PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 9C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD132PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMADD132PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD132PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFNMADD132PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD132PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFNMADD132PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD132PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 9C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFNMADD132PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD132PS"],"id":"vfnmadd132ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMADD132PS_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fnmadd_ps","signature":"__m128 _mm_fnmadd_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fnmadd_ps","signature":"__m128 _mm_mask_fnmadd_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_maskz_fnmadd_ps","signature":"__m128 _mm_maskz_fnmadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMADD132PS_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fnmadd_ps","signature":"__m256 _mm256_fnmadd_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_fnmadd_ps","signature":"__m256 _mm256_mask_fnmadd_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_maskz_fnmadd_ps","signature":"__m256 _mm256_maskz_fnmadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_fnmadd_ps","signature":"__m512 _mm512_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fnmadd_ps","signature":"__m512 _mm512_mask_fnmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fnmadd_round_ps","signature":"__m512 _mm512_mask_fnmadd_round_ps(__m512 A, __mmask16 U, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_maskz_fnmadd_ps","signature":"__m512 _mm512_maskz_fnmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"}],"name":"VFNMADD132PS","summary":"Fused negated multiply-add of packed singles: minus first operand times third, plus second, into the first.","url":"https://x86-64.net/insn/vfnmadd132ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 9D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD132SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFNMADD132SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 9D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD132SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD132SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 9D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD132SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD132SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 9D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFNMADD132SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFNMADD132SD"],"id":"vfnmadd132sd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMADD132SD_XMMdq_XMMq_MEMq"}],"name":"_mm_fnmadd_sd","signature":"__m128d _mm_fnmadd_sd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_mask_fnmadd_sd","signature":"__m128d _mm_mask_fnmadd_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_maskz_fnmadd_sd","signature":"__m128d _mm_maskz_fnmadd_sd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"}],"name":"VFNMADD132SD","summary":"Fused negated multiply-add of the low doubles: minus first times third, plus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmadd132sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 9D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD132SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD132SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 9D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFNMADD132SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFNMADD132SH"],"id":"vfnmadd132sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_fnmadd_sh","signature":"__m128h _mm_fnmadd_sh(__m128h __W, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_mask_fnmadd_sh","signature":"__m128h _mm_mask_fnmadd_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_maskz_fnmadd_sh","signature":"__m128h _mm_maskz_fnmadd_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"}],"name":"VFNMADD132SH","summary":"Fused negated multiply-add of the low half-precision values: minus first times third, plus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmadd132sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 9D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD132SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFNMADD132SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 9D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD132SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD132SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 9D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD132SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD132SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 9D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFNMADD132SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFNMADD132SS"],"id":"vfnmadd132ss","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMADD132SS_XMMdq_XMMd_MEMd"}],"name":"_mm_fnmadd_ss","signature":"__m128 _mm_fnmadd_ss(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_mask_fnmadd_ss","signature":"__m128 _mm_mask_fnmadd_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_maskz_fnmadd_ss","signature":"__m128 _mm_maskz_fnmadd_ss(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"}],"name":"VFNMADD132SS","summary":"Fused negated multiply-add of the low singles: minus first times third, plus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmadd132ss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 AC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD213BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 AC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD213BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMADD213BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 AC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD213BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 AC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD213BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMADD213BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 AC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD213BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 AC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD213BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMADD213BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD213BF16"],"id":"vfnmadd213bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_fnmadd_pbh","signature":"__m128bh _mm_fnmadd_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD213BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_mask_fnmadd_pbh","signature":"__m128bh _mm_mask_fnmadd_pbh(__m128bh __A, __mmask8 __U, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_fnmadd_pbh","signature":"__m128bh _mm_maskz_fnmadd_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_fnmadd_pbh","signature":"__m256bh _mm256_fnmadd_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD213BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_mask_fnmadd_pbh","signature":"__m256bh _mm256_mask_fnmadd_pbh(__m256bh __A, __mmask16 __U, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_fnmadd_pbh","signature":"__m256bh _mm256_maskz_fnmadd_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_fnmadd_pbh","signature":"__m512bh _mm512_fnmadd_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD213BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_mask_fnmadd_pbh","signature":"__m512bh _mm512_mask_fnmadd_pbh(__m512bh __A, __mmask32 __U, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_fnmadd_pbh","signature":"__m512bh _mm512_maskz_fnmadd_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFNMADD213BF16","summary":"Fused negated multiply-add of packed bfloat16 values: minus second operand times first, plus third, into the first.","url":"https://x86-64.net/insn/vfnmadd213bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 AC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD213PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMADD213PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 AC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD213PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD213PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 AC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD213PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMADD213PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 AC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD213PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMADD213PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD213PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFNMADD213PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD213PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFNMADD213PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD213PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFNMADD213PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD213PD"],"id":"vfnmadd213pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMADD213PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fnmadd_pd","signature":"__m128d _mm_fnmadd_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_mask_fnmadd_pd","signature":"__m128d _mm_mask_fnmadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fnmadd_pd","signature":"__m128d _mm_maskz_fnmadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMADD213PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fnmadd_pd","signature":"__m256d _mm256_fnmadd_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_mask_fnmadd_pd","signature":"__m256d _mm256_mask_fnmadd_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fnmadd_pd","signature":"__m256d _mm256_maskz_fnmadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fnmadd_pd","signature":"__m512d _mm512_fnmadd_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fnmadd_round_pd","signature":"__m512d _mm512_fnmadd_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_mask_fnmadd_pd","signature":"__m512d _mm512_mask_fnmadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fnmadd_pd","signature":"__m512d _mm512_maskz_fnmadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fnmadd_round_pd","signature":"__m512d _mm512_maskz_fnmadd_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFNMADD213PD","summary":"Fused negated multiply-add of packed doubles: minus second operand times first, plus third, into the first.","url":"https://x86-64.net/insn/vfnmadd213pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD213PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMADD213PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD213PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMADD213PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD213PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMADD213PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD213PH"],"id":"vfnmadd213ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fnmadd_ph","signature":"__m128h _mm_fnmadd_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_mask_fnmadd_ph","signature":"__m128h _mm_mask_fnmadd_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fnmadd_ph","signature":"__m128h _mm_maskz_fnmadd_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fnmadd_ph","signature":"__m256h _mm256_fnmadd_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_mask_fnmadd_ph","signature":"__m256h _mm256_mask_fnmadd_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fnmadd_ph","signature":"__m256h _mm256_maskz_fnmadd_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fnmadd_ph","signature":"__m512h _mm512_fnmadd_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fnmadd_round_ph","signature":"__m512h _mm512_fnmadd_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_mask_fnmadd_ph","signature":"__m512h _mm512_mask_fnmadd_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fnmadd_ph","signature":"__m512h _mm512_maskz_fnmadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fnmadd_round_ph","signature":"__m512h _mm512_maskz_fnmadd_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFNMADD213PH","summary":"Fused negated multiply-add of packed half-precision values: minus second operand times first, plus third, into the first.","url":"https://x86-64.net/insn/vfnmadd213ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 AC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD213PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMADD213PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 AC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD213PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD213PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 AC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD213PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMADD213PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 AC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD213PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMADD213PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD213PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFNMADD213PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD213PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFNMADD213PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD213PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 AC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFNMADD213PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD213PS"],"id":"vfnmadd213ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMADD213PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fnmadd_ps","signature":"__m128 _mm_fnmadd_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_mask_fnmadd_ps","signature":"__m128 _mm_mask_fnmadd_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fnmadd_ps","signature":"__m128 _mm_maskz_fnmadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMADD213PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fnmadd_ps","signature":"__m256 _mm256_fnmadd_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_mask_fnmadd_ps","signature":"__m256 _mm256_mask_fnmadd_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fnmadd_ps","signature":"__m256 _mm256_maskz_fnmadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fnmadd_ps","signature":"__m512 _mm512_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fnmadd_round_ps","signature":"__m512 _mm512_fnmadd_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_mask_fnmadd_ps","signature":"__m512 _mm512_mask_fnmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fnmadd_ps","signature":"__m512 _mm512_maskz_fnmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fnmadd_round_ps","signature":"__m512 _mm512_maskz_fnmadd_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFNMADD213PS","summary":"Fused negated multiply-add of packed singles: minus second operand times first, plus third, into the first.","url":"https://x86-64.net/insn/vfnmadd213ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 AD /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD213SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFNMADD213SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 AD /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD213SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD213SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 AD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD213SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 AD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD213SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFNMADD213SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFNMADD213SD"],"id":"vfnmadd213sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_fnmadd_round_sd","signature":"__m128d _mm_fnmadd_round_sd(__m128d A, __m128d B, __m128d C, const int R)"},{"forms":[{"flags":"-mfma","iform":"VFNMADD213SD_XMMdq_XMMq_XMMq"}],"name":"_mm_fnmadd_sd","signature":"__m128d _mm_fnmadd_sd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fnmadd_round_sd","signature":"__m128d _mm_mask_fnmadd_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fnmadd_sd","signature":"__m128d _mm_mask_fnmadd_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fnmadd_round_sd","signature":"__m128d _mm_maskz_fnmadd_round_sd(__mmask8 U, __m128d A, __m128d B, __m128d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fnmadd_sd","signature":"__m128d _mm_maskz_fnmadd_sd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"}],"name":"VFNMADD213SD","summary":"Fused negated multiply-add of the low doubles: minus second times first, plus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmadd213sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 AD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD213SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 AD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD213SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFNMADD213SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFNMADD213SH"],"id":"vfnmadd213sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fnmadd_round_sh","signature":"__m128h _mm_fnmadd_round_sh(__m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fnmadd_sh","signature":"__m128h _mm_fnmadd_sh(__m128h __W, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fnmadd_round_sh","signature":"__m128h _mm_mask_fnmadd_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fnmadd_sh","signature":"__m128h _mm_mask_fnmadd_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fnmadd_round_sh","signature":"__m128h _mm_maskz_fnmadd_round_sh(__mmask8 U, __m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fnmadd_sh","signature":"__m128h _mm_maskz_fnmadd_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"}],"name":"VFNMADD213SH","summary":"Fused negated multiply-add of the low half-precision values: minus second times first, plus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmadd213sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 AD /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD213SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFNMADD213SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 AD /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD213SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD213SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 AD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD213SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 AD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD213SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFNMADD213SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFNMADD213SS"],"id":"vfnmadd213ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_fnmadd_round_ss","signature":"__m128 _mm_fnmadd_round_ss(__m128 A, __m128 B, __m128 C, const int R)"},{"forms":[{"flags":"-mfma","iform":"VFNMADD213SS_XMMdq_XMMd_XMMd"}],"name":"_mm_fnmadd_ss","signature":"__m128 _mm_fnmadd_ss(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fnmadd_round_ss","signature":"__m128 _mm_mask_fnmadd_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fnmadd_ss","signature":"__m128 _mm_mask_fnmadd_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fnmadd_round_ss","signature":"__m128 _mm_maskz_fnmadd_round_ss(__mmask8 U, __m128 A, __m128 B, __m128 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fnmadd_ss","signature":"__m128 _mm_maskz_fnmadd_ss(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"}],"name":"VFNMADD213SS","summary":"Fused negated multiply-add of the low singles: minus second times first, plus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmadd213ss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 BC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD231BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 BC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD231BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMADD231BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 BC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD231BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 BC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD231BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMADD231BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 BC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD231BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 BC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMADD231BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMADD231BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD231BF16"],"id":"vfnmadd231bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_fnmadd_pbh","signature":"__m128bh _mm_fnmadd_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask3_fnmadd_pbh","signature":"__m128bh _mm_mask3_fnmadd_pbh(__m128bh __A, __m128bh __B, __m128bh __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_fnmadd_pbh","signature":"__m128bh _mm_maskz_fnmadd_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_fnmadd_pbh","signature":"__m256bh _mm256_fnmadd_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask3_fnmadd_pbh","signature":"__m256bh _mm256_mask3_fnmadd_pbh(__m256bh __A, __m256bh __B, __m256bh __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_fnmadd_pbh","signature":"__m256bh _mm256_maskz_fnmadd_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_fnmadd_pbh","signature":"__m512bh _mm512_fnmadd_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask3_fnmadd_pbh","signature":"__m512bh _mm512_mask3_fnmadd_pbh(__m512bh __A, __m512bh __B, __m512bh __C, __mmask32 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMADD231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_fnmadd_pbh","signature":"__m512bh _mm512_maskz_fnmadd_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFNMADD231BF16","summary":"Fused negated multiply-add of packed bfloat16 values: minus second operand times third, plus first, into the first.","url":"https://x86-64.net/insn/vfnmadd231bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 BC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD231PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMADD231PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 BC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD231PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD231PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 BC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD231PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMADD231PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 BC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD231PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMADD231PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD231PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFNMADD231PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD231PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFNMADD231PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD231PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFNMADD231PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD231PD"],"id":"vfnmadd231pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMADD231PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fnmadd_pd","signature":"__m128d _mm_fnmadd_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fnmadd_pd","signature":"__m128d _mm_mask3_fnmadd_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fnmadd_pd","signature":"__m128d _mm_maskz_fnmadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMADD231PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fnmadd_pd","signature":"__m256d _mm256_fnmadd_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask3_fnmadd_pd","signature":"__m256d _mm256_mask3_fnmadd_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fnmadd_pd","signature":"__m256d _mm256_maskz_fnmadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fnmadd_pd","signature":"__m512d _mm512_fnmadd_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fnmadd_round_pd","signature":"__m512d _mm512_fnmadd_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fnmadd_pd","signature":"__m512d _mm512_mask3_fnmadd_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fnmadd_round_pd","signature":"__m512d _mm512_mask3_fnmadd_round_pd(__m512d A, __m512d B, __m512d C, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fnmadd_pd","signature":"__m512d _mm512_maskz_fnmadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fnmadd_round_pd","signature":"__m512d _mm512_maskz_fnmadd_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFNMADD231PD","summary":"Fused negated multiply-add of packed doubles: minus second operand times third, plus first, into the first.","url":"https://x86-64.net/insn/vfnmadd231pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD231PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMADD231PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD231PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMADD231PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD231PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMADD231PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD231PH"],"id":"vfnmadd231ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fnmadd_ph","signature":"__m128h _mm_fnmadd_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fnmadd_ph","signature":"__m128h _mm_mask3_fnmadd_ph(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fnmadd_ph","signature":"__m128h _mm_maskz_fnmadd_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fnmadd_ph","signature":"__m256h _mm256_fnmadd_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask3_fnmadd_ph","signature":"__m256h _mm256_mask3_fnmadd_ph(__m256h __A, __m256h __B, __m256h __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMADD231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fnmadd_ph","signature":"__m256h _mm256_maskz_fnmadd_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fnmadd_ph","signature":"__m512h _mm512_fnmadd_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fnmadd_round_ph","signature":"__m512h _mm512_fnmadd_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fnmadd_ph","signature":"__m512h _mm512_mask3_fnmadd_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fnmadd_round_ph","signature":"__m512h _mm512_mask3_fnmadd_round_ph(__m512h A, __m512h B, __m512h C, __mmask32 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fnmadd_ph","signature":"__m512h _mm512_maskz_fnmadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fnmadd_round_ph","signature":"__m512h _mm512_maskz_fnmadd_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFNMADD231PH","summary":"Fused negated multiply-add of packed half-precision values: minus second operand times third, plus first, into the first.","url":"https://x86-64.net/insn/vfnmadd231ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 BC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD231PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMADD231PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 BC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD231PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD231PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 BC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD231PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMADD231PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 BC /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMADD231PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMADD231PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMADD231PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFNMADD231PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD231PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFNMADD231PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMADD231PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 BC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMADD231PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFNMADD231PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMADD231PS"],"id":"vfnmadd231ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMADD231PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fnmadd_ps","signature":"__m128 _mm_fnmadd_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fnmadd_ps","signature":"__m128 _mm_mask3_fnmadd_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fnmadd_ps","signature":"__m128 _mm_maskz_fnmadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMADD231PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fnmadd_ps","signature":"__m256 _mm256_fnmadd_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask3_fnmadd_ps","signature":"__m256 _mm256_mask3_fnmadd_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMADD231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fnmadd_ps","signature":"__m256 _mm256_maskz_fnmadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fnmadd_ps","signature":"__m512 _mm512_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fnmadd_round_ps","signature":"__m512 _mm512_fnmadd_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fnmadd_ps","signature":"__m512 _mm512_mask3_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fnmadd_round_ps","signature":"__m512 _mm512_mask3_fnmadd_round_ps(__m512 A, __m512 B, __m512 C, __mmask16 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fnmadd_ps","signature":"__m512 _mm512_maskz_fnmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fnmadd_round_ps","signature":"__m512 _mm512_maskz_fnmadd_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFNMADD231PS","summary":"Fused negated multiply-add of packed singles: minus second operand times third, plus first, into the first.","url":"https://x86-64.net/insn/vfnmadd231ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 BD /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD231SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFNMADD231SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 BD /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD231SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD231SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 BD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD231SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 BD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD231SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFNMADD231SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFNMADD231SD"],"id":"vfnmadd231sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fnmadd_round_sd","signature":"__m128d _mm_mask3_fnmadd_round_sd(__m128d W, __m128d X, __m128d Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fnmadd_sd","signature":"__m128d _mm_mask3_fnmadd_sd(__m128d __W, __m128d __X, __m128d __Y, __mmask8 __U)"}],"name":"VFNMADD231SD","summary":"Fused negated multiply-add of the low doubles: minus second times third, plus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmadd231sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 BD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD231SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 BD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD231SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFNMADD231SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFNMADD231SH"],"id":"vfnmadd231sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fnmadd_round_sh","signature":"__m128h _mm_mask3_fnmadd_round_sh(__m128h W, __m128h X, __m128h Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMADD231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fnmadd_sh","signature":"__m128h _mm_mask3_fnmadd_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U)"}],"name":"VFNMADD231SH","summary":"Fused negated multiply-add of the low half-precision values: minus second times third, plus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmadd231sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 BD /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD231SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFNMADD231SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 BD /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMADD231SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADD231SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 BD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMADD231SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 BD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMADD231SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFNMADD231SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFNMADD231SS"],"id":"vfnmadd231ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fnmadd_round_ss","signature":"__m128 _mm_mask3_fnmadd_round_ss(__m128 W, __m128 X, __m128 Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMADD231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fnmadd_ss","signature":"__m128 _mm_mask3_fnmadd_ss(__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)"}],"name":"VFNMADD231SS","summary":"Fused negated multiply-add of the low singles: minus second times third, plus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmadd231ss/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 79 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADDPD xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 79 /r /is4","VEX.128.66.0F3A.W1 79 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADDPD xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 79 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPD_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMADDPD xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 79 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPD_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFNMADDPD ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 79 /r /is4","VEX.256.66.0F3A.W1 79 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPD_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMADDPD ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 79 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPD_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMADDPD ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFNMADDPD"],"id":"vfnmaddpd","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFNMADDPD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_nmacc_pd","signature":"__m128d _mm_nmacc_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma4","iform":"VFNMADDPD_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_nmacc_pd","signature":"__m256d _mm256_nmacc_pd(__m256d __A, __m256d __B, __m256d __C)"}],"name":"VFNMADDPD","summary":"Negates the products of packed doubles and adds a third operand, rounding once; FMA4.","url":"https://x86-64.net/insn/vfnmaddpd/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 78 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPS_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADDPS xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 78 /r /is4","VEX.128.66.0F3A.W1 78 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPS_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADDPS xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 78 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPS_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMADDPS xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 78 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPS_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFNMADDPS ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 78 /r /is4","VEX.256.66.0F3A.W1 78 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPS_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMADDPS ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 78 /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDPS_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMADDPS ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFNMADDPS"],"id":"vfnmaddps","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFNMADDPS_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_nmacc_ps","signature":"__m128 _mm_nmacc_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma4","iform":"VFNMADDPS_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_nmacc_ps","signature":"__m256 _mm256_nmacc_ps(__m256 __A, __m256 __B, __m256 __C)"}],"name":"VFNMADDPS","summary":"Negates the products of packed singles and adds a third operand, rounding once; FMA4.","url":"https://x86-64.net/insn/vfnmaddps/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 7B /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDSD_XMMdq_XMMq_MEMq_XMMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m64","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADDSD xmm, xmm, m64, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 7B /r /is4","VEX.LIG.66.0F3A.W1 7B /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDSD_XMMdq_XMMq_XMMq_XMMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADDSD xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W1 7B /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDSD_XMMdq_XMMq_XMMq_MEMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFNMADDSD xmm, xmm, xmm, m64","tags":[]}],"iclasses":["VFNMADDSD"],"id":"vfnmaddsd","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFNMADDSD_XMMdq_XMMq_XMMq_XMMq"}],"name":"_mm_nmacc_sd","signature":"__m128d _mm_nmacc_sd(__m128d __A, __m128d __B, __m128d __C)"}],"name":"VFNMADDSD","summary":"Negates the product of the low doubles and adds a third operand, rounding once; FMA4.","url":"https://x86-64.net/insn/vfnmaddsd/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 7A /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDSS_XMMdq_XMMd_MEMd_XMMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m32","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADDSS xmm, xmm, m32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 7A /r /is4","VEX.LIG.66.0F3A.W1 7A /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDSS_XMMdq_XMMd_XMMd_XMMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMADDSS xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W1 7A /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMADDSS_XMMdq_XMMd_XMMd_MEMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFNMADDSS xmm, xmm, xmm, m32","tags":[]}],"iclasses":["VFNMADDSS"],"id":"vfnmaddss","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFNMADDSS_XMMdq_XMMd_XMMd_XMMd"}],"name":"_mm_nmacc_ss","signature":"__m128 _mm_nmacc_ss(__m128 __A, __m128 __B, __m128 __C)"}],"name":"VFNMADDSS","summary":"Negates the product of the low singles and adds a third operand, rounding once; FMA4.","url":"https://x86-64.net/insn/vfnmaddss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 9E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB132BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB132BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 9E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB132BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 9E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB132BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB132BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 9E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB132BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 9E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB132BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB132BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 9E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB132BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB132BF16"],"id":"vfnmsub132bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_fnmsub_pbh","signature":"__m128bh _mm_fnmsub_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB132BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_fnmsub_pbh","signature":"__m128bh _mm_mask_fnmsub_pbh(__m128bh __A, __mmask8 __U, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB132BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_maskz_fnmsub_pbh","signature":"__m128bh _mm_maskz_fnmsub_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_fnmsub_pbh","signature":"__m256bh _mm256_fnmsub_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB132BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_fnmsub_pbh","signature":"__m256bh _mm256_mask_fnmsub_pbh(__m256bh __A, __mmask16 __U, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB132BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_maskz_fnmsub_pbh","signature":"__m256bh _mm256_maskz_fnmsub_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_fnmsub_pbh","signature":"__m512bh _mm512_fnmsub_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB132BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_fnmsub_pbh","signature":"__m512bh _mm512_mask_fnmsub_pbh(__m512bh __A, __mmask32 __U, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB132BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_maskz_fnmsub_pbh","signature":"__m512bh _mm512_maskz_fnmsub_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFNMSUB132BF16","summary":"Fused negated multiply-subtract of packed bfloat16 values: minus first operand times third, minus second, into the first.","url":"https://x86-64.net/insn/vfnmsub132bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 9E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB132PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMSUB132PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 9E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB132PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB132PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 9E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB132PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMSUB132PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 9E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB132PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMSUB132PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB132PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFNMSUB132PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB132PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFNMSUB132PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB132PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFNMSUB132PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB132PD"],"id":"vfnmsub132pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMSUB132PD_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fnmsub_pd","signature":"__m128d _mm_fnmsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB132PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fnmsub_pd","signature":"__m128d _mm_mask_fnmsub_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB132PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_maskz_fnmsub_pd","signature":"__m128d _mm_maskz_fnmsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMSUB132PD_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fnmsub_pd","signature":"__m256d _mm256_fnmsub_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB132PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_fnmsub_pd","signature":"__m256d _mm256_mask_fnmsub_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB132PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_maskz_fnmsub_pd","signature":"__m256d _mm256_maskz_fnmsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_fnmsub_pd","signature":"__m512d _mm512_fnmsub_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fnmsub_pd","signature":"__m512d _mm512_mask_fnmsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_fnmsub_round_pd","signature":"__m512d _mm512_mask_fnmsub_round_pd(__m512d A, __mmask8 U, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_maskz_fnmsub_pd","signature":"__m512d _mm512_maskz_fnmsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"}],"name":"VFNMSUB132PD","summary":"Fused negated multiply-subtract of packed doubles: minus first operand times third, minus second, into the first.","url":"https://x86-64.net/insn/vfnmsub132pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB132PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB132PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB132PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB132PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB132PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB132PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB132PH"],"id":"vfnmsub132ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_fnmsub_ph","signature":"__m128h _mm_fnmsub_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB132PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fnmsub_ph","signature":"__m128h _mm_mask_fnmsub_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB132PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_maskz_fnmsub_ph","signature":"__m128h _mm_maskz_fnmsub_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_fnmsub_ph","signature":"__m256h _mm256_fnmsub_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB132PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_fnmsub_ph","signature":"__m256h _mm256_mask_fnmsub_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB132PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_maskz_fnmsub_ph","signature":"__m256h _mm256_maskz_fnmsub_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_fnmsub_ph","signature":"__m512h _mm512_fnmsub_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fnmsub_ph","signature":"__m512h _mm512_mask_fnmsub_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB132PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_fnmsub_round_ph","signature":"__m512h _mm512_mask_fnmsub_round_ph(__m512h A, __mmask32 U, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB132PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_maskz_fnmsub_ph","signature":"__m512h _mm512_maskz_fnmsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"}],"name":"VFNMSUB132PH","summary":"Fused negated multiply-subtract of packed half-precision values: minus first operand times third, minus second, into the first.","url":"https://x86-64.net/insn/vfnmsub132ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 9E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB132PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMSUB132PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 9E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB132PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB132PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 9E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB132PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMSUB132PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 9E /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB132PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMSUB132PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB132PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFNMSUB132PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB132PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFNMSUB132PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB132PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 9E /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFNMSUB132PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB132PS"],"id":"vfnmsub132ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMSUB132PS_XMMdq_XMMdq_MEMdq"}],"name":"_mm_fnmsub_ps","signature":"__m128 _mm_fnmsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB132PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fnmsub_ps","signature":"__m128 _mm_mask_fnmsub_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB132PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_maskz_fnmsub_ps","signature":"__m128 _mm_maskz_fnmsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMSUB132PS_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_fnmsub_ps","signature":"__m256 _mm256_fnmsub_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB132PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_fnmsub_ps","signature":"__m256 _mm256_mask_fnmsub_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB132PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_maskz_fnmsub_ps","signature":"__m256 _mm256_maskz_fnmsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_fnmsub_ps","signature":"__m512 _mm512_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fnmsub_ps","signature":"__m512 _mm512_mask_fnmsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_fnmsub_round_ps","signature":"__m512 _mm512_mask_fnmsub_round_ps(__m512 A, __mmask16 U, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_maskz_fnmsub_ps","signature":"__m512 _mm512_maskz_fnmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"}],"name":"VFNMSUB132PS","summary":"Fused negated multiply-subtract of packed singles: minus first operand times third, minus second, into the first.","url":"https://x86-64.net/insn/vfnmsub132ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 9F /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB132SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFNMSUB132SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 9F /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB132SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB132SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 9F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB132SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB132SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 9F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFNMSUB132SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFNMSUB132SD"],"id":"vfnmsub132sd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMSUB132SD_XMMdq_XMMq_MEMq"}],"name":"_mm_fnmsub_sd","signature":"__m128d _mm_fnmsub_sd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_mask_fnmsub_sd","signature":"__m128d _mm_mask_fnmsub_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_maskz_fnmsub_sd","signature":"__m128d _mm_maskz_fnmsub_sd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"}],"name":"VFNMSUB132SD","summary":"Fused negated multiply-subtract of the low doubles: minus first times third, minus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmsub132sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 9F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB132SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB132SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 9F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFNMSUB132SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFNMSUB132SH"],"id":"vfnmsub132sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_fnmsub_sh","signature":"__m128h _mm_fnmsub_sh(__m128h __W, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_mask_fnmsub_sh","signature":"__m128h _mm_mask_fnmsub_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB132SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_maskz_fnmsub_sh","signature":"__m128h _mm_maskz_fnmsub_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"}],"name":"VFNMSUB132SH","summary":"Fused negated multiply-subtract of the low half-precision values: minus first times third, minus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmsub132sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 9F /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB132SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFNMSUB132SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 9F /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB132SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB132SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 9F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB132SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB132SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 9F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFNMSUB132SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFNMSUB132SS"],"id":"vfnmsub132ss","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMSUB132SS_XMMdq_XMMd_MEMd"}],"name":"_mm_fnmsub_ss","signature":"__m128 _mm_fnmsub_ss(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_mask_fnmsub_ss","signature":"__m128 _mm_mask_fnmsub_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB132SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_maskz_fnmsub_ss","signature":"__m128 _mm_maskz_fnmsub_ss(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"}],"name":"VFNMSUB132SS","summary":"Fused negated multiply-subtract of the low singles: minus first times third, minus second, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmsub132ss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 AE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB213BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 AE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB213BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB213BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 AE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB213BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 AE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB213BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB213BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 AE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB213BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 AE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB213BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB213BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB213BF16"],"id":"vfnmsub213bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_fnmsub_pbh","signature":"__m128bh _mm_fnmsub_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB213BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512"}],"name":"_mm_mask_fnmsub_pbh","signature":"__m128bh _mm_mask_fnmsub_pbh(__m128bh __A, __mmask8 __U, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB213BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_fnmsub_pbh","signature":"__m128bh _mm_maskz_fnmsub_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_fnmsub_pbh","signature":"__m256bh _mm256_fnmsub_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB213BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512"}],"name":"_mm256_mask_fnmsub_pbh","signature":"__m256bh _mm256_mask_fnmsub_pbh(__m256bh __A, __mmask16 __U, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB213BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_fnmsub_pbh","signature":"__m256bh _mm256_maskz_fnmsub_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_fnmsub_pbh","signature":"__m512bh _mm512_fnmsub_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB213BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512"}],"name":"_mm512_mask_fnmsub_pbh","signature":"__m512bh _mm512_mask_fnmsub_pbh(__m512bh __A, __mmask32 __U, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB213BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_fnmsub_pbh","signature":"__m512bh _mm512_maskz_fnmsub_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFNMSUB213BF16","summary":"Fused negated multiply-subtract of packed bfloat16 values: minus second operand times first, minus third, into the first.","url":"https://x86-64.net/insn/vfnmsub213bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 AE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB213PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMSUB213PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 AE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB213PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB213PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 AE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB213PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMSUB213PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 AE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB213PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMSUB213PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB213PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFNMSUB213PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB213PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFNMSUB213PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB213PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFNMSUB213PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB213PD"],"id":"vfnmsub213pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMSUB213PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fnmsub_pd","signature":"__m128d _mm_fnmsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB213PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512"}],"name":"_mm_mask_fnmsub_pd","signature":"__m128d _mm_mask_fnmsub_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB213PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fnmsub_pd","signature":"__m128d _mm_maskz_fnmsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMSUB213PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fnmsub_pd","signature":"__m256d _mm256_fnmsub_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB213PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512"}],"name":"_mm256_mask_fnmsub_pd","signature":"__m256d _mm256_mask_fnmsub_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB213PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fnmsub_pd","signature":"__m256d _mm256_maskz_fnmsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fnmsub_pd","signature":"__m512d _mm512_fnmsub_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fnmsub_round_pd","signature":"__m512d _mm512_fnmsub_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512"}],"name":"_mm512_mask_fnmsub_pd","signature":"__m512d _mm512_mask_fnmsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fnmsub_pd","signature":"__m512d _mm512_maskz_fnmsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fnmsub_round_pd","signature":"__m512d _mm512_maskz_fnmsub_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFNMSUB213PD","summary":"Fused negated multiply-subtract of packed doubles: minus second operand times first, minus third, into the first.","url":"https://x86-64.net/insn/vfnmsub213pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB213PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB213PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB213PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB213PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB213PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB213PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB213PH"],"id":"vfnmsub213ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fnmsub_ph","signature":"__m128h _mm_fnmsub_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB213PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512"}],"name":"_mm_mask_fnmsub_ph","signature":"__m128h _mm_mask_fnmsub_ph(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB213PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fnmsub_ph","signature":"__m128h _mm_maskz_fnmsub_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fnmsub_ph","signature":"__m256h _mm256_fnmsub_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB213PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512"}],"name":"_mm256_mask_fnmsub_ph","signature":"__m256h _mm256_mask_fnmsub_ph(__m256h __A, __mmask16 __U, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB213PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fnmsub_ph","signature":"__m256h _mm256_maskz_fnmsub_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fnmsub_ph","signature":"__m512h _mm512_fnmsub_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fnmsub_round_ph","signature":"__m512h _mm512_fnmsub_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512"}],"name":"_mm512_mask_fnmsub_ph","signature":"__m512h _mm512_mask_fnmsub_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fnmsub_ph","signature":"__m512h _mm512_maskz_fnmsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fnmsub_round_ph","signature":"__m512h _mm512_maskz_fnmsub_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFNMSUB213PH","summary":"Fused negated multiply-subtract of packed half-precision values: minus second operand times first, minus third, into the first.","url":"https://x86-64.net/insn/vfnmsub213ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 AE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB213PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMSUB213PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 AE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB213PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB213PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 AE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB213PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMSUB213PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 AE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB213PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMSUB213PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB213PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFNMSUB213PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB213PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFNMSUB213PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB213PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 AE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFNMSUB213PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB213PS"],"id":"vfnmsub213ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMSUB213PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fnmsub_ps","signature":"__m128 _mm_fnmsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB213PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512"}],"name":"_mm_mask_fnmsub_ps","signature":"__m128 _mm_mask_fnmsub_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB213PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fnmsub_ps","signature":"__m128 _mm_maskz_fnmsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMSUB213PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fnmsub_ps","signature":"__m256 _mm256_fnmsub_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB213PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512"}],"name":"_mm256_mask_fnmsub_ps","signature":"__m256 _mm256_mask_fnmsub_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB213PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fnmsub_ps","signature":"__m256 _mm256_maskz_fnmsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fnmsub_ps","signature":"__m512 _mm512_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fnmsub_round_ps","signature":"__m512 _mm512_fnmsub_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512"}],"name":"_mm512_mask_fnmsub_ps","signature":"__m512 _mm512_mask_fnmsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fnmsub_ps","signature":"__m512 _mm512_maskz_fnmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fnmsub_round_ps","signature":"__m512 _mm512_maskz_fnmsub_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFNMSUB213PS","summary":"Fused negated multiply-subtract of packed singles: minus second operand times first, minus third, into the first.","url":"https://x86-64.net/insn/vfnmsub213ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 AF /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB213SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFNMSUB213SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 AF /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB213SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB213SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 AF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB213SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 AF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB213SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFNMSUB213SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFNMSUB213SD"],"id":"vfnmsub213sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_fnmsub_round_sd","signature":"__m128d _mm_fnmsub_round_sd(__m128d A, __m128d B, __m128d C, const int R)"},{"forms":[{"flags":"-mfma","iform":"VFNMSUB213SD_XMMdq_XMMq_XMMq"}],"name":"_mm_fnmsub_sd","signature":"__m128d _mm_fnmsub_sd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fnmsub_round_sd","signature":"__m128d _mm_mask_fnmsub_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_fnmsub_sd","signature":"__m128d _mm_mask_fnmsub_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fnmsub_round_sd","signature":"__m128d _mm_maskz_fnmsub_round_sd(__mmask8 U, __m128d A, __m128d B, __m128d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fnmsub_sd","signature":"__m128d _mm_maskz_fnmsub_sd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"}],"name":"VFNMSUB213SD","summary":"Fused negated multiply-subtract of the low doubles: minus second times first, minus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmsub213sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 AF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB213SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 AF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB213SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFNMSUB213SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFNMSUB213SH"],"id":"vfnmsub213sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fnmsub_round_sh","signature":"__m128h _mm_fnmsub_round_sh(__m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fnmsub_sh","signature":"__m128h _mm_fnmsub_sh(__m128h __W, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fnmsub_round_sh","signature":"__m128h _mm_mask_fnmsub_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_fnmsub_sh","signature":"__m128h _mm_mask_fnmsub_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fnmsub_round_sh","signature":"__m128h _mm_maskz_fnmsub_round_sh(__mmask8 U, __m128h A, __m128h B, __m128h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB213SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fnmsub_sh","signature":"__m128h _mm_maskz_fnmsub_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"}],"name":"VFNMSUB213SH","summary":"Fused negated multiply-subtract of the low half-precision values: minus second times first, minus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmsub213sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 AF /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB213SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFNMSUB213SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 AF /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB213SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB213SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 AF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB213SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 AF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB213SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFNMSUB213SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFNMSUB213SS"],"id":"vfnmsub213ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_fnmsub_round_ss","signature":"__m128 _mm_fnmsub_round_ss(__m128 A, __m128 B, __m128 C, const int R)"},{"forms":[{"flags":"-mfma","iform":"VFNMSUB213SS_XMMdq_XMMd_XMMd"}],"name":"_mm_fnmsub_ss","signature":"__m128 _mm_fnmsub_ss(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fnmsub_round_ss","signature":"__m128 _mm_mask_fnmsub_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_fnmsub_ss","signature":"__m128 _mm_mask_fnmsub_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fnmsub_round_ss","signature":"__m128 _mm_maskz_fnmsub_round_ss(__mmask8 U, __m128 A, __m128 B, __m128 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB213SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fnmsub_ss","signature":"__m128 _mm_maskz_fnmsub_ss(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"}],"name":"VFNMSUB213SS","summary":"Fused negated multiply-subtract of the low singles: minus second times first, minus third, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmsub213ss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 BE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB231BF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 BE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB231BF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB231BF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 BE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB231BF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 BE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB231BF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB231BF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 BE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB231BF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 BE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VFNMSUB231BF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB231BF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB231BF16"],"id":"vfnmsub231bf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_fnmsub_pbh","signature":"__m128bh _mm_fnmsub_pbh(__m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask3_fnmsub_pbh","signature":"__m128bh _mm_mask3_fnmsub_pbh(__m128bh __A, __m128bh __B, __m128bh __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB231BF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_fnmsub_pbh","signature":"__m128bh _mm_maskz_fnmsub_pbh(__mmask8 __U, __m128bh __A, __m128bh __B, __m128bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_fnmsub_pbh","signature":"__m256bh _mm256_fnmsub_pbh(__m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask3_fnmsub_pbh","signature":"__m256bh _mm256_mask3_fnmsub_pbh(__m256bh __A, __m256bh __B, __m256bh __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB231BF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_fnmsub_pbh","signature":"__m256bh _mm256_maskz_fnmsub_pbh(__mmask16 __U, __m256bh __A, __m256bh __B, __m256bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_fnmsub_pbh","signature":"__m512bh _mm512_fnmsub_pbh(__m512bh __A, __m512bh __B, __m512bh __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask3_fnmsub_pbh","signature":"__m512bh _mm512_mask3_fnmsub_pbh(__m512bh __A, __m512bh __B, __m512bh __C, __mmask32 __U)"},{"forms":[{"flags":"-mavx10.2","iform":"VFNMSUB231BF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_fnmsub_pbh","signature":"__m512bh _mm512_maskz_fnmsub_pbh(__mmask32 __U, __m512bh __A, __m512bh __B, __m512bh __C)"}],"name":"VFNMSUB231BF16","summary":"Fused negated multiply-subtract of packed bfloat16 values: minus second operand times third, minus first, into the first.","url":"https://x86-64.net/insn/vfnmsub231bf16/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 BE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB231PD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMSUB231PD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W1 BE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB231PD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB231PD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 BE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB231PD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMSUB231PD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W1 BE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB231PD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMSUB231PD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB231PD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VFNMSUB231PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB231PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VFNMSUB231PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB231PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VFNMSUB231PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB231PD"],"id":"vfnmsub231pd","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMSUB231PD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fnmsub_pd","signature":"__m128d _mm_fnmsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fnmsub_pd","signature":"__m128d _mm_mask3_fnmsub_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB231PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_fnmsub_pd","signature":"__m128d _mm_maskz_fnmsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMSUB231PD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fnmsub_pd","signature":"__m256d _mm256_fnmsub_pd(__m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask3_fnmsub_pd","signature":"__m256d _mm256_mask3_fnmsub_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB231PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_fnmsub_pd","signature":"__m256d _mm256_maskz_fnmsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fnmsub_pd","signature":"__m512d _mm512_fnmsub_pd(__m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_fnmsub_round_pd","signature":"__m512d _mm512_fnmsub_round_pd(__m512d A, __m512d B, __m512d C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fnmsub_pd","signature":"__m512d _mm512_mask3_fnmsub_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask3_fnmsub_round_pd","signature":"__m512d _mm512_mask3_fnmsub_round_pd(__m512d A, __m512d B, __m512d C, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fnmsub_pd","signature":"__m512d _mm512_maskz_fnmsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_fnmsub_round_pd","signature":"__m512d _mm512_maskz_fnmsub_round_pd(__mmask8 U, __m512d A, __m512d B, __m512d C, const int R)"}],"name":"VFNMSUB231PD","summary":"Fused negated multiply-subtract of packed doubles: minus second operand times third, minus first, into the first.","url":"https://x86-64.net/insn/vfnmsub231pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB231PH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB231PH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB231PH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB231PH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB231PH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VFNMSUB231PH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB231PH"],"id":"vfnmsub231ph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_fnmsub_ph","signature":"__m128h _mm_fnmsub_ph(__m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fnmsub_ph","signature":"__m128h _mm_mask3_fnmsub_ph(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB231PH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_fnmsub_ph","signature":"__m128h _mm_maskz_fnmsub_ph(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_fnmsub_ph","signature":"__m256h _mm256_fnmsub_ph(__m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask3_fnmsub_ph","signature":"__m256h _mm256_mask3_fnmsub_ph(__m256h __A, __m256h __B, __m256h __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFNMSUB231PH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_fnmsub_ph","signature":"__m256h _mm256_maskz_fnmsub_ph(__mmask16 __U, __m256h __A, __m256h __B, __m256h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fnmsub_ph","signature":"__m512h _mm512_fnmsub_ph(__m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_fnmsub_round_ph","signature":"__m512h _mm512_fnmsub_round_ph(__m512h A, __m512h B, __m512h C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fnmsub_ph","signature":"__m512h _mm512_mask3_fnmsub_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask3_fnmsub_round_ph","signature":"__m512h _mm512_mask3_fnmsub_round_ph(__m512h A, __m512h B, __m512h C, __mmask32 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fnmsub_ph","signature":"__m512h _mm512_maskz_fnmsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB231PH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_fnmsub_round_ph","signature":"__m512h _mm512_maskz_fnmsub_round_ph(__mmask32 U, __m512h A, __m512h B, __m512h C, const int R)"}],"name":"VFNMSUB231PH","summary":"Fused negated multiply-subtract of packed half-precision values: minus second operand times third, minus first, into the first.","url":"https://x86-64.net/insn/vfnmsub231ph/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 BE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB231PS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMSUB231PS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F38.W0 BE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB231PS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB231PS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 BE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB231PS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMSUB231PS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F38.W0 BE /r"],"exceptions":"avx-type-2","flags":[],"iform":"VFNMSUB231PS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMSUB231PS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VFNMSUB231PS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VFNMSUB231PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB231PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VFNMSUB231PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VFNMSUB231PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 BE /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VFNMSUB231PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VFNMSUB231PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VFNMSUB231PS"],"id":"vfnmsub231ps","intrinsics":[{"forms":[{"flags":"-mfma","iform":"VFNMSUB231PS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_fnmsub_ps","signature":"__m128 _mm_fnmsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fnmsub_ps","signature":"__m128 _mm_mask3_fnmsub_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB231PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_fnmsub_ps","signature":"__m128 _mm_maskz_fnmsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma","iform":"VFNMSUB231PS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_fnmsub_ps","signature":"__m256 _mm256_fnmsub_ps(__m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask3_fnmsub_ps","signature":"__m256 _mm256_mask3_fnmsub_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)"},{"forms":[{"flags":"-mavx512vl","iform":"VFNMSUB231PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_fnmsub_ps","signature":"__m256 _mm256_maskz_fnmsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fnmsub_ps","signature":"__m512 _mm512_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_fnmsub_round_ps","signature":"__m512 _mm512_fnmsub_round_ps(__m512 A, __m512 B, __m512 C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fnmsub_ps","signature":"__m512 _mm512_mask3_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask3_fnmsub_round_ps","signature":"__m512 _mm512_mask3_fnmsub_round_ps(__m512 A, __m512 B, __m512 C, __mmask16 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fnmsub_ps","signature":"__m512 _mm512_maskz_fnmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_fnmsub_round_ps","signature":"__m512 _mm512_maskz_fnmsub_round_ps(__mmask16 U, __m512 A, __m512 B, __m512 C, const int R)"}],"name":"VFNMSUB231PS","summary":"Fused negated multiply-subtract of packed singles: minus second operand times third, minus first, into the first.","url":"https://x86-64.net/insn/vfnmsub231ps/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 BF /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB231SD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFNMSUB231SD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W1 BF /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB231SD_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB231SD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 BF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB231SD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 BF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB231SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VFNMSUB231SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VFNMSUB231SD"],"id":"vfnmsub231sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fnmsub_round_sd","signature":"__m128d _mm_mask3_fnmsub_round_sd(__m128d W, __m128d X, __m128d Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask3_fnmsub_sd","signature":"__m128d _mm_mask3_fnmsub_sd(__m128d __W, __m128d __X, __m128d __Y, __mmask8 __U)"}],"name":"VFNMSUB231SD","summary":"Fused negated multiply-subtract of the low doubles: minus second times third, minus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmsub231sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 BF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB231SH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 BF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB231SH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VFNMSUB231SH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VFNMSUB231SH"],"id":"vfnmsub231sh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fnmsub_round_sh","signature":"__m128h _mm_mask3_fnmsub_round_sh(__m128h W, __m128h X, __m128h Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFNMSUB231SH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask3_fnmsub_sh","signature":"__m128h _mm_mask3_fnmsub_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U)"}],"name":"VFNMSUB231SH","summary":"Fused negated multiply-subtract of the low half-precision values: minus second times third, minus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmsub231sh/"},{"aliases":[],"extensions":["fma","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 BF /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB231SS_XMMdq_XMMd_MEMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFNMSUB231SS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F38.W0 BF /r"],"exceptions":"avx-type-3","flags":[],"iform":"VFNMSUB231SS_XMMdq_XMMd_XMMd","implicit":[],"isa_set":"FMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUB231SS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 BF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VFNMSUB231SS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 BF /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VFNMSUB231SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VFNMSUB231SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VFNMSUB231SS"],"id":"vfnmsub231ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fnmsub_round_ss","signature":"__m128 _mm_mask3_fnmsub_round_ss(__m128 W, __m128 X, __m128 Y, __mmask8 U, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VFNMSUB231SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask3_fnmsub_ss","signature":"__m128 _mm_mask3_fnmsub_ss(__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)"}],"name":"VFNMSUB231SS","summary":"Fused negated multiply-subtract of the low singles: minus second times third, minus first, into the first; the rest is unchanged.","url":"https://x86-64.net/insn/vfnmsub231ss/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 7D /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUBPD xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 7D /r /is4","VEX.128.66.0F3A.W1 7D /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUBPD xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 7D /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPD_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMSUBPD xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 7D /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPD_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFNMSUBPD ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 7D /r /is4","VEX.256.66.0F3A.W1 7D /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPD_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMSUBPD ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 7D /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPD_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMSUBPD ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFNMSUBPD"],"id":"vfnmsubpd","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFNMSUBPD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_nmsub_pd","signature":"__m128d _mm_nmsub_pd(__m128d __A, __m128d __B, __m128d __C)"},{"forms":[{"flags":"-mfma4","iform":"VFNMSUBPD_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_nmsub_pd","signature":"__m256d _mm256_nmsub_pd(__m256d __A, __m256d __B, __m256d __C)"}],"name":"VFNMSUBPD","summary":"Negates the products of packed doubles and subtracts a third operand, rounding once; FMA4.","url":"https://x86-64.net/insn/vfnmsubpd/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 7C /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPS_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUBPS xmm, xmm, m128, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W0 7C /r /is4","VEX.128.66.0F3A.W1 7C /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPS_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUBPS xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.W1 7C /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPS_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VFNMSUBPS xmm, xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 7C /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPS_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VFNMSUBPS ymm, ymm, m256, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W0 7C /r /is4","VEX.256.66.0F3A.W1 7C /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPS_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VFNMSUBPS ymm, ymm, ymm, ymm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.W1 7C /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBPS_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"FMA4","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VFNMSUBPS ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VFNMSUBPS"],"id":"vfnmsubps","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFNMSUBPS_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_nmsub_ps","signature":"__m128 _mm_nmsub_ps(__m128 __A, __m128 __B, __m128 __C)"},{"forms":[{"flags":"-mfma4","iform":"VFNMSUBPS_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_nmsub_ps","signature":"__m256 _mm256_nmsub_ps(__m256 __A, __m256 __B, __m256 __C)"}],"name":"VFNMSUBPS","summary":"Negates the products of packed singles and subtracts a third operand, rounding once; FMA4.","url":"https://x86-64.net/insn/vfnmsubps/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 7F /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBSD_XMMdq_XMMq_MEMq_XMMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m64","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUBSD xmm, xmm, m64, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 7F /r /is4","VEX.LIG.66.0F3A.W1 7F /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBSD_XMMdq_XMMq_XMMq_XMMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUBSD xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W1 7F /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBSD_XMMdq_XMMq_XMMq_MEMq","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VFNMSUBSD xmm, xmm, xmm, m64","tags":[]}],"iclasses":["VFNMSUBSD"],"id":"vfnmsubsd","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFNMSUBSD_XMMdq_XMMq_XMMq_XMMq"}],"name":"_mm_nmsub_sd","signature":"__m128d _mm_nmsub_sd(__m128d __A, __m128d __B, __m128d __C)"}],"name":"VFNMSUBSD","summary":"Negates the product of the low doubles and subtracts a third operand, rounding once; FMA4.","url":"https://x86-64.net/insn/vfnmsubsd/"},{"aliases":[],"extensions":["fma4"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 7E /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBSS_XMMdq_XMMd_MEMd_XMMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["m32","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUBSS xmm, xmm, m32, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W0 7E /r /is4","VEX.LIG.66.0F3A.W1 7E /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBSS_XMMdq_XMMd_XMMd_XMMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VFNMSUBSS xmm, xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.W1 7E /r /is4"],"exceptions":null,"flags":[],"iform":"VFNMSUBSS_XMMdq_XMMd_XMMd_MEMd","implicit":[],"isa_set":"FMA4","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VFNMSUBSS xmm, xmm, xmm, m32","tags":[]}],"iclasses":["VFNMSUBSS"],"id":"vfnmsubss","intrinsics":[{"forms":[{"flags":"-mfma4","iform":"VFNMSUBSS_XMMdq_XMMd_XMMd_XMMd"}],"name":"_mm_nmsub_ss","signature":"__m128 _mm_nmsub_ss(__m128 __A, __m128 __B, __m128 __C)"}],"name":"VFNMSUBSS","summary":"Negates the product of the low singles and subtracts a third operand, rounding once; FMA4.","url":"https://x86-64.net/insn/vfnmsubss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSBF16_MASKi1_MASKmskw_XMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSBF16 k {k}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSBF16_MASKi1_MASKmskw_MEMbf16_IMM8_AVX512_VL128","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["k","w"],["{k}","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSBF16 k {k}, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSBF16_MASKi1_MASKmskw_YMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSBF16 k {k}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSBF16_MASKi1_MASKmskw_MEMbf16_IMM8_AVX512_VL256","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["k","w"],["{k}","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSBF16 k {k}, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSBF16_MASKi1_MASKmskw_ZMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSBF16 k {k}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSBF16_MASKi1_MASKmskw_MEMbf16_IMM8_AVX512_VL512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["k","w"],["{k}","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSBF16 k {k}, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VFPCLASSBF16"],"id":"vfpclassbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VFPCLASSBF16_MASKi1_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_fpclass_pbh_mask","signature":"__mmask8 _mm_fpclass_pbh_mask(__m128bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VFPCLASSBF16_MASKi1_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_mask_fpclass_pbh_mask","signature":"__mmask8 _mm_mask_fpclass_pbh_mask(__mmask8 __U, __m128bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VFPCLASSBF16_MASKi1_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_fpclass_pbh_mask","signature":"__mmask16 _mm256_fpclass_pbh_mask(__m256bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VFPCLASSBF16_MASKi1_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_mask_fpclass_pbh_mask","signature":"__mmask16 _mm256_mask_fpclass_pbh_mask(__mmask16 __U, __m256bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VFPCLASSBF16_MASKi1_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_fpclass_pbh_mask","signature":"__mmask32 _mm512_fpclass_pbh_mask(__m512bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VFPCLASSBF16_MASKi1_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_mask_fpclass_pbh_mask","signature":"__mmask32 _mm512_mask_fpclass_pbh_mask(__mmask32 __U, __m512bh __A, const int imm)"}],"name":"VFPCLASSBF16","summary":"Tests packed bfloat16 values for the classes an immediate selects, such as NaN, zero or infinity, and writes the results to a mask register.","url":"https://x86-64.net/insn/vfpclassbf16/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPD_MASKmskw_MASKmskw_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPD k {k}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPD_MASKmskw_MASKmskw_MEMf64_IMM8_AVX512_VL128","implicit":[],"isa_set":"AVX512DQ_128","operands":[["k","w"],["{k}","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPD k {k}, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPD_MASKmskw_MASKmskw_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPD k {k}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPD_MASKmskw_MASKmskw_MEMf64_IMM8_AVX512_VL256","implicit":[],"isa_set":"AVX512DQ_256","operands":[["k","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPD k {k}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPD_MASKmskw_MASKmskw_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPD k {k}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPD_MASKmskw_MASKmskw_MEMf64_IMM8_AVX512_VL512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["k","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPD k {k}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VFPCLASSPD"],"id":"vfpclasspd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VFPCLASSPD_MASKmskw_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_fpclass_pd_mask","signature":"__mmask8 _mm_fpclass_pd_mask(__m128d A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VFPCLASSPD_MASKmskw_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_fpclass_pd_mask","signature":"__mmask8 _mm_mask_fpclass_pd_mask(__mmask8 U, __m128d A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VFPCLASSPD_MASKmskw_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_fpclass_pd_mask","signature":"__mmask8 _mm256_fpclass_pd_mask(__m256d A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VFPCLASSPD_MASKmskw_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_fpclass_pd_mask","signature":"__mmask8 _mm256_mask_fpclass_pd_mask(__mmask8 U, __m256d A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VFPCLASSPD_MASKmskw_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_fpclass_pd_mask","signature":"__mmask8 _mm512_fpclass_pd_mask(__m512d A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VFPCLASSPD_MASKmskw_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_fpclass_pd_mask","signature":"__mmask8 _mm512_mask_fpclass_pd_mask(__mmask8 U, __m512d A, const int imm)"}],"name":"VFPCLASSPD","summary":"Tests packed doubles for the classes an immediate selects, such as NaN, zero or infinity, and writes the results to a mask register.","url":"https://x86-64.net/insn/vfpclasspd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPH_MASKmskw_MASKmskw_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPH k {k}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPH_MASKmskw_MASKmskw_MEMf16_IMM8_AVX512_VL128","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["k","w"],["{k}","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPH k {k}, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPH_MASKmskw_MASKmskw_YMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPH k {k}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPH_MASKmskw_MASKmskw_MEMf16_IMM8_AVX512_VL256","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["k","w"],["{k}","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPH k {k}, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPH_MASKmskw_MASKmskw_ZMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPH k {k}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPH_MASKmskw_MASKmskw_MEMf16_IMM8_AVX512_VL512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["k","w"],["{k}","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPH k {k}, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VFPCLASSPH"],"id":"vfpclassph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFPCLASSPH_MASKmskw_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_fpclass_ph_mask","signature":"__mmask8 _mm_fpclass_ph_mask(__m128h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFPCLASSPH_MASKmskw_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_fpclass_ph_mask","signature":"__mmask8 _mm_mask_fpclass_ph_mask(__mmask8 U, __m128h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFPCLASSPH_MASKmskw_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_fpclass_ph_mask","signature":"__mmask16 _mm256_fpclass_ph_mask(__m256h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VFPCLASSPH_MASKmskw_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_mask_fpclass_ph_mask","signature":"__mmask16 _mm256_mask_fpclass_ph_mask(__mmask16 U, __m256h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFPCLASSPH_MASKmskw_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_fpclass_ph_mask","signature":"__mmask32 _mm512_fpclass_ph_mask(__m512h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFPCLASSPH_MASKmskw_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_fpclass_ph_mask","signature":"__mmask32 _mm512_mask_fpclass_ph_mask(__mmask32 U, __m512h A, const int imm)"}],"name":"VFPCLASSPH","summary":"Tests packed half-precision values for the classes an immediate selects, such as NaN, zero or infinity, and writes the results to a mask register.","url":"https://x86-64.net/insn/vfpclassph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPS_MASKmskw_MASKmskw_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPS k {k}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPS_MASKmskw_MASKmskw_MEMf32_IMM8_AVX512_VL128","implicit":[],"isa_set":"AVX512DQ_128","operands":[["k","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPS k {k}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPS_MASKmskw_MASKmskw_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPS k {k}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPS_MASKmskw_MASKmskw_MEMf32_IMM8_AVX512_VL256","implicit":[],"isa_set":"AVX512DQ_256","operands":[["k","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPS k {k}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPS_MASKmskw_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPS k {k}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 66 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VFPCLASSPS_MASKmskw_MASKmskw_MEMf32_IMM8_AVX512_VL512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["k","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSPS k {k}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VFPCLASSPS"],"id":"vfpclassps","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VFPCLASSPS_MASKmskw_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_fpclass_ps_mask","signature":"__mmask8 _mm_fpclass_ps_mask(__m128 A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VFPCLASSPS_MASKmskw_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_fpclass_ps_mask","signature":"__mmask8 _mm_mask_fpclass_ps_mask(__mmask8 U, __m128 A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VFPCLASSPS_MASKmskw_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_fpclass_ps_mask","signature":"__mmask8 _mm256_fpclass_ps_mask(__m256 A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VFPCLASSPS_MASKmskw_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_fpclass_ps_mask","signature":"__mmask8 _mm256_mask_fpclass_ps_mask(__mmask8 U, __m256 A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VFPCLASSPS_MASKmskw_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_fpclass_ps_mask","signature":"__mmask16 _mm512_fpclass_ps_mask(__m512 A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VFPCLASSPS_MASKmskw_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_fpclass_ps_mask","signature":"__mmask16 _mm512_mask_fpclass_ps_mask(__mmask16 U, __m512 A, const int imm)"}],"name":"VFPCLASSPS","summary":"Tests packed singles for the classes an immediate selects, such as NaN, zero or infinity, and writes the results to a mask register.","url":"https://x86-64.net/insn/vfpclassps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 67 /r ib"],"exceptions":"AVX512-E10","flags":[],"iform":"VFPCLASSSD_MASKmskw_MASKmskw_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["k","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSSD k {k}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 67 /r ib"],"exceptions":"AVX512-E10","flags":[],"iform":"VFPCLASSSD_MASKmskw_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["k","w"],["{k}","r"],["m64","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSSD k {k}, m64, imm8","tags":[]}],"iclasses":["VFPCLASSSD"],"id":"vfpclasssd","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VFPCLASSSD_MASKmskw_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_fpclass_sd_mask","signature":"__mmask8 _mm_fpclass_sd_mask(__m128d A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VFPCLASSSD_MASKmskw_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_fpclass_sd_mask","signature":"__mmask8 _mm_mask_fpclass_sd_mask(__mmask8 U, __m128d A, const int imm)"}],"name":"VFPCLASSSD","summary":"Tests the low double for the classes an immediate selects, such as NaN, zero or infinity, and writes the result to a mask register.","url":"https://x86-64.net/insn/vfpclasssd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.LIG.NP.0F3A.W0 67 /r ib"],"exceptions":"AVX512-E10","flags":[],"iform":"VFPCLASSSH_MASKmskw_MASKmskw_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["k","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSSH k {k}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LIG.NP.0F3A.W0 67 /r ib"],"exceptions":"AVX512-E10","flags":[],"iform":"VFPCLASSSH_MASKmskw_MASKmskw_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["k","w"],["{k}","r"],["m16","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSSH k {k}, m16, imm8","tags":[]}],"iclasses":["VFPCLASSSH"],"id":"vfpclasssh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VFPCLASSSH_MASKmskw_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_fpclass_sh_mask","signature":"__mmask8 _mm_fpclass_sh_mask(__m128h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VFPCLASSSH_MASKmskw_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_fpclass_sh_mask","signature":"__mmask8 _mm_mask_fpclass_sh_mask(__mmask8 U, __m128h A, const int imm)"}],"name":"VFPCLASSSH","summary":"Tests the low half-precision value for the classes an immediate selects, such as NaN, zero or infinity, and writes the result to a mask register.","url":"https://x86-64.net/insn/vfpclasssh/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 67 /r ib"],"exceptions":"AVX512-E10","flags":[],"iform":"VFPCLASSSS_MASKmskw_MASKmskw_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["k","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSSS k {k}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 67 /r ib"],"exceptions":"AVX512-E10","flags":[],"iform":"VFPCLASSSS_MASKmskw_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["k","w"],["{k}","r"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"VFPCLASSSS k {k}, m32, imm8","tags":[]}],"iclasses":["VFPCLASSSS"],"id":"vfpclassss","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VFPCLASSSS_MASKmskw_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_fpclass_ss_mask","signature":"__mmask8 _mm_fpclass_ss_mask(__m128 A, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VFPCLASSSS_MASKmskw_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_fpclass_ss_mask","signature":"__mmask8 _mm_mask_fpclass_ss_mask(__mmask8 U, __m128 A, const int imm)"}],"name":"VFPCLASSSS","summary":"Tests the low single for the classes an immediate selects, such as NaN, zero or infinity, and writes the result to a mask register.","url":"https://x86-64.net/insn/vfpclassss/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":["MXCSR"],"encodings":["XOP.128.NP.09.W0 81 /r"],"exceptions":null,"flags":[],"iform":"VFRCZPD_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VFRCZPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["XOP.128.NP.09.W0 81 /r"],"exceptions":null,"flags":[],"iform":"VFRCZPD_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VFRCZPD xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["XOP.256.NP.09.W0 81 /r"],"exceptions":null,"flags":[],"iform":"VFRCZPD_YMMqq_MEMqq","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["m256","r"]],"space":"xop","syntax":"VFRCZPD ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["XOP.256.NP.09.W0 81 /r"],"exceptions":null,"flags":[],"iform":"VFRCZPD_YMMqq_YMMqq","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"]],"space":"xop","syntax":"VFRCZPD ymm, ymm","tags":[]}],"iclasses":["VFRCZPD"],"id":"vfrczpd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VFRCZPD_XMMdq_XMMdq"}],"name":"_mm_frcz_pd","signature":"__m128d _mm_frcz_pd(__m128d __A)"},{"forms":[{"flags":"-mxop","iform":"VFRCZPD_YMMqq_YMMqq"}],"name":"_mm256_frcz_pd","signature":"__m256d _mm256_frcz_pd(__m256d __A)"}],"name":"VFRCZPD","summary":"Extracts the fractional part of each packed double of an XMM or YMM operand, exactly; XOP.","url":"https://x86-64.net/insn/vfrczpd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":["MXCSR"],"encodings":["XOP.128.NP.09.W0 80 /r"],"exceptions":null,"flags":[],"iform":"VFRCZPS_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VFRCZPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["XOP.128.NP.09.W0 80 /r"],"exceptions":null,"flags":[],"iform":"VFRCZPS_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VFRCZPS xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["XOP.256.NP.09.W0 80 /r"],"exceptions":null,"flags":[],"iform":"VFRCZPS_YMMqq_MEMqq","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["m256","r"]],"space":"xop","syntax":"VFRCZPS ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["XOP.256.NP.09.W0 80 /r"],"exceptions":null,"flags":[],"iform":"VFRCZPS_YMMqq_YMMqq","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"]],"space":"xop","syntax":"VFRCZPS ymm, ymm","tags":[]}],"iclasses":["VFRCZPS"],"id":"vfrczps","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VFRCZPS_XMMdq_XMMdq"}],"name":"_mm_frcz_ps","signature":"__m128 _mm_frcz_ps(__m128 __A)"},{"forms":[{"flags":"-mxop","iform":"VFRCZPS_YMMqq_YMMqq"}],"name":"_mm256_frcz_ps","signature":"__m256 _mm256_frcz_ps(__m256 __A)"}],"name":"VFRCZPS","summary":"Extracts the fractional part of each packed single of an XMM or YMM operand, exactly; XOP.","url":"https://x86-64.net/insn/vfrczps/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":["MXCSR"],"encodings":["XOP.128.NP.09.W0 83 /r"],"exceptions":null,"flags":[],"iform":"VFRCZSD_XMMdq_MEMq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m64","r"]],"space":"xop","syntax":"VFRCZSD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["XOP.128.NP.09.W0 83 /r"],"exceptions":null,"flags":[],"iform":"VFRCZSD_XMMdq_XMMq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VFRCZSD xmm, xmm","tags":[]}],"iclasses":["VFRCZSD"],"id":"vfrczsd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VFRCZSD_XMMdq_XMMq"}],"name":"_mm_frcz_sd","signature":"__m128d _mm_frcz_sd(__m128d __A)"}],"name":"VFRCZSD","summary":"Extracts the fractional part of the low double of an XMM register or memory, exactly; XOP.","url":"https://x86-64.net/insn/vfrczsd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":["MXCSR"],"encodings":["XOP.128.NP.09.W0 82 /r"],"exceptions":null,"flags":[],"iform":"VFRCZSS_XMMdq_MEMd","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m32","r"]],"space":"xop","syntax":"VFRCZSS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["XOP.128.NP.09.W0 82 /r"],"exceptions":null,"flags":[],"iform":"VFRCZSS_XMMdq_XMMd","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VFRCZSS xmm, xmm","tags":[]}],"iclasses":["VFRCZSS"],"id":"vfrczss","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VFRCZSS_XMMdq_XMMd"}],"name":"_mm_frcz_ss","signature":"__m128 _mm_frcz_ss(__m128 __A)"}],"name":"VFRCZSS","summary":"Extracts the fractional part of the low single of an XMM register or memory, exactly; XOP.","url":"https://x86-64.net/insn/vfrczss/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":["GATHER"],"encodings":["VEX.256.66.0F38.W1 92 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VGATHERDPD_YMMf64_MEMf64_YMMi64_VL256","implicit":[],"isa_set":"AVX2GATHER","operands":[["ymm","crw"],["vm32x","r"],["ymm","rw"]],"space":"vex","syntax":"VGATHERDPD ymm, vm32x, ymm","tags":[]},{"attributes":["GATHER"],"encodings":["VEX.128.66.0F38.W1 92 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VGATHERDPD_XMMf64_MEMf64_XMMi64_VL128","implicit":[],"isa_set":"AVX2GATHER","operands":[["xmm","crw"],["vm32x","r"],["xmm","rw"]],"space":"vex","syntax":"VGATHERDPD xmm, vm32x, xmm","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 92 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERDPD_ZMMf64_MASKmskw_MEMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","rw"],["vm32y","r"]],"space":"evex","syntax":"VGATHERDPD zmm {k}, vm32y","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 92 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERDPD_XMMf64_MASKmskw_MEMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","rw"],["vm32x","r"]],"space":"evex","syntax":"VGATHERDPD xmm {k}, vm32x","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 92 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERDPD_YMMf64_MASKmskw_MEMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","rw"],["vm32x","r"]],"space":"evex","syntax":"VGATHERDPD ymm {k}, vm32x","tags":[]}],"iclasses":["VGATHERDPD"],"id":"vgatherdpd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VGATHERDPD_XMMf64_MEMf64_XMMi64_VL128"}],"name":"_mm_i32gather_pd","signature":"__m128d _mm_i32gather_pd(double const *m, __m128i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERDPD_XMMf64_MEMf64_XMMi64_VL128"}],"name":"_mm_mask_i32gather_pd","signature":"__m128d _mm_mask_i32gather_pd(__m128i a, double const *m, __m128i i, __m128d mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VGATHERDPD_XMMf64_MASKmskw_MEMf64_AVX512_VL128"}],"name":"_mm_mmask_i32gather_pd","signature":"__m128d _mm_mmask_i32gather_pd(__m128d v1_old, __mmask8 mask, __m128i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERDPD_YMMf64_MEMf64_YMMi64_VL256"}],"name":"_mm256_i32gather_pd","signature":"__m256d _mm256_i32gather_pd(double const *m, __m128i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERDPD_YMMf64_MEMf64_YMMi64_VL256"}],"name":"_mm256_mask_i32gather_pd","signature":"__m256d _mm256_mask_i32gather_pd(__m256d a, double const *m, __m128i i, __m256d mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VGATHERDPD_YMMf64_MASKmskw_MEMf64_AVX512_VL256"}],"name":"_mm256_mmask_i32gather_pd","signature":"__m256d _mm256_mmask_i32gather_pd(__m256d v1_old, __mmask8 mask, __m128i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VGATHERDPD_ZMMf64_MASKmskw_MEMf64_AVX512_VL512"}],"name":"_mm512_i32gather_pd","signature":"__m512d _mm512_i32gather_pd(__m256i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VGATHERDPD_ZMMf64_MASKmskw_MEMf64_AVX512_VL512"}],"name":"_mm512_mask_i32gather_pd","signature":"__m512d _mm512_mask_i32gather_pd(__m512d v1_old, __mmask8 mask, __m256i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VGATHERDPD_ZMMf64_MASKmskw_MEMf64_AVX512_VL512"}],"name":"_mm512_i32logather_pd","signature":"__m512d _mm512_i32logather_pd(__m512i vindex, void const *base_addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VGATHERDPD_ZMMf64_MASKmskw_MEMf64_AVX512_VL512"}],"name":"_mm512_mask_i32logather_pd","signature":"__m512d _mm512_mask_i32logather_pd(__m512d src, __mmask8 mask, __m512i vindex, void const *base_addr, const int scale)"}],"name":"VGATHERDPD","summary":"Loads doubles from memory at addresses formed with a vector of 32-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vgatherdpd/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":["GATHER"],"encodings":["VEX.256.66.0F38.W0 92 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VGATHERDPS_YMMf32_MEMf32_YMMi32_VL256","implicit":[],"isa_set":"AVX2GATHER","operands":[["ymm","crw"],["vm32y","r"],["ymm","rw"]],"space":"vex","syntax":"VGATHERDPS ymm, vm32y, ymm","tags":[]},{"attributes":["GATHER"],"encodings":["VEX.128.66.0F38.W0 92 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VGATHERDPS_XMMf32_MEMf32_XMMi32_VL128","implicit":[],"isa_set":"AVX2GATHER","operands":[["xmm","crw"],["vm32x","r"],["xmm","rw"]],"space":"vex","syntax":"VGATHERDPS xmm, vm32x, xmm","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 92 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERDPS_ZMMf32_MASKmskw_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","rw"],["vm32z","r"]],"space":"evex","syntax":"VGATHERDPS zmm {k}, vm32z","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 92 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERDPS_XMMf32_MASKmskw_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","rw"],["vm32x","r"]],"space":"evex","syntax":"VGATHERDPS xmm {k}, vm32x","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 92 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERDPS_YMMf32_MASKmskw_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","rw"],["vm32y","r"]],"space":"evex","syntax":"VGATHERDPS ymm {k}, vm32y","tags":[]}],"iclasses":["VGATHERDPS"],"id":"vgatherdps","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VGATHERDPS_XMMf32_MEMf32_XMMi32_VL128"}],"name":"_mm_i32gather_ps","signature":"__m128 _mm_i32gather_ps(float const *m, __m128i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERDPS_XMMf32_MEMf32_XMMi32_VL128"}],"name":"_mm_mask_i32gather_ps","signature":"__m128 _mm_mask_i32gather_ps(__m128 a, float const *m, __m128i i, __m128 mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VGATHERDPS_XMMf32_MASKmskw_MEMf32_AVX512_VL128"}],"name":"_mm_mmask_i32gather_ps","signature":"__m128 _mm_mmask_i32gather_ps(__m128 v1_old, __mmask8 mask, __m128i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERDPS_YMMf32_MEMf32_YMMi32_VL256"}],"name":"_mm256_i32gather_ps","signature":"__m256 _mm256_i32gather_ps(float const *m, __m256i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERDPS_YMMf32_MEMf32_YMMi32_VL256"}],"name":"_mm256_mask_i32gather_ps","signature":"__m256 _mm256_mask_i32gather_ps(__m256 a, float const *m, __m256i i, __m256 mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VGATHERDPS_YMMf32_MASKmskw_MEMf32_AVX512_VL256"}],"name":"_mm256_mmask_i32gather_ps","signature":"__m256 _mm256_mmask_i32gather_ps(__m256 v1_old, __mmask8 mask, __m256i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VGATHERDPS_ZMMf32_MASKmskw_MEMf32_AVX512_VL512"}],"name":"_mm512_i32gather_ps","signature":"__m512 _mm512_i32gather_ps(__m512 index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VGATHERDPS_ZMMf32_MASKmskw_MEMf32_AVX512_VL512"}],"name":"_mm512_mask_i32gather_ps","signature":"__m512 _mm512_mask_i32gather_ps(__m512 v1_old, __mmask16 mask, __m512 index, void const *addr, const int scale)"}],"name":"VGATHERDPS","summary":"Loads singles from memory at addresses formed with a vector of 32-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vgatherdps/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 C6 /1"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VGATHERPF0DPD_MEMf64_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm32y","r"],["{k}","rw"]],"space":"evex","syntax":"VGATHERPF0DPD vm32y {k}","tags":[]}],"iclasses":["VGATHERPF0DPD"],"id":"vgatherpf0dpd","intrinsics":[],"name":"VGATHERPF0DPD","summary":"Prefetches the doubles that a vector of doubleword indices addresses into the first-level cache, under a mask.","url":"https://x86-64.net/insn/vgatherpf0dpd/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 C6 /1"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VGATHERPF0DPS_MEMf32_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm32z","r"],["{k}","rw"]],"space":"evex","syntax":"VGATHERPF0DPS vm32z {k}","tags":[]}],"iclasses":["VGATHERPF0DPS"],"id":"vgatherpf0dps","intrinsics":[],"name":"VGATHERPF0DPS","summary":"Prefetches the singles that a vector of doubleword indices addresses into the first-level cache, under a mask.","url":"https://x86-64.net/insn/vgatherpf0dps/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 C7 /1"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VGATHERPF0QPD_MEMf64_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm64z","r"],["{k}","rw"]],"space":"evex","syntax":"VGATHERPF0QPD vm64z {k}","tags":[]}],"iclasses":["VGATHERPF0QPD"],"id":"vgatherpf0qpd","intrinsics":[],"name":"VGATHERPF0QPD","summary":"Prefetches the doubles that a vector of quadword indices addresses into the first-level cache, under a mask.","url":"https://x86-64.net/insn/vgatherpf0qpd/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 C7 /1"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VGATHERPF0QPS_MEMf32_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm64z","r"],["{k}","rw"]],"space":"evex","syntax":"VGATHERPF0QPS vm64z {k}","tags":[]}],"iclasses":["VGATHERPF0QPS"],"id":"vgatherpf0qps","intrinsics":[],"name":"VGATHERPF0QPS","summary":"Prefetches the singles that a vector of quadword indices addresses into the first-level cache, under a mask.","url":"https://x86-64.net/insn/vgatherpf0qps/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 C6 /2"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VGATHERPF1DPD_MEMf64_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm32y","r"],["{k}","rw"]],"space":"evex","syntax":"VGATHERPF1DPD vm32y {k}","tags":[]}],"iclasses":["VGATHERPF1DPD"],"id":"vgatherpf1dpd","intrinsics":[],"name":"VGATHERPF1DPD","summary":"Prefetches the doubles that a vector of doubleword indices addresses into the second-level cache, under a mask.","url":"https://x86-64.net/insn/vgatherpf1dpd/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 C6 /2"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VGATHERPF1DPS_MEMf32_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm32z","r"],["{k}","rw"]],"space":"evex","syntax":"VGATHERPF1DPS vm32z {k}","tags":[]}],"iclasses":["VGATHERPF1DPS"],"id":"vgatherpf1dps","intrinsics":[],"name":"VGATHERPF1DPS","summary":"Prefetches the singles that a vector of doubleword indices addresses into the second-level cache, under a mask.","url":"https://x86-64.net/insn/vgatherpf1dps/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 C7 /2"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VGATHERPF1QPD_MEMf64_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm64z","r"],["{k}","rw"]],"space":"evex","syntax":"VGATHERPF1QPD vm64z {k}","tags":[]}],"iclasses":["VGATHERPF1QPD"],"id":"vgatherpf1qpd","intrinsics":[],"name":"VGATHERPF1QPD","summary":"Prefetches the doubles that a vector of quadword indices addresses into the second-level cache, under a mask.","url":"https://x86-64.net/insn/vgatherpf1qpd/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 C7 /2"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VGATHERPF1QPS_MEMf32_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm64z","r"],["{k}","rw"]],"space":"evex","syntax":"VGATHERPF1QPS vm64z {k}","tags":[]}],"iclasses":["VGATHERPF1QPS"],"id":"vgatherpf1qps","intrinsics":[],"name":"VGATHERPF1QPS","summary":"Prefetches the singles that a vector of quadword indices addresses into the second-level cache, under a mask.","url":"https://x86-64.net/insn/vgatherpf1qps/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":["GATHER"],"encodings":["VEX.256.66.0F38.W1 93 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VGATHERQPD_YMMf64_MEMf64_YMMi64_VL256","implicit":[],"isa_set":"AVX2GATHER","operands":[["ymm","crw"],["vm64y","r"],["ymm","rw"]],"space":"vex","syntax":"VGATHERQPD ymm, vm64y, ymm","tags":[]},{"attributes":["GATHER"],"encodings":["VEX.128.66.0F38.W1 93 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VGATHERQPD_XMMf64_MEMf64_XMMi64_VL128","implicit":[],"isa_set":"AVX2GATHER","operands":[["xmm","crw"],["vm64x","r"],["xmm","rw"]],"space":"vex","syntax":"VGATHERQPD xmm, vm64x, xmm","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 93 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERQPD_ZMMf64_MASKmskw_MEMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","rw"],["vm64z","r"]],"space":"evex","syntax":"VGATHERQPD zmm {k}, vm64z","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 93 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERQPD_XMMf64_MASKmskw_MEMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","rw"],["vm64x","r"]],"space":"evex","syntax":"VGATHERQPD xmm {k}, vm64x","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 93 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERQPD_YMMf64_MASKmskw_MEMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","rw"],["vm64y","r"]],"space":"evex","syntax":"VGATHERQPD ymm {k}, vm64y","tags":[]}],"iclasses":["VGATHERQPD"],"id":"vgatherqpd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VGATHERQPD_XMMf64_MEMf64_XMMi64_VL128"}],"name":"_mm_i64gather_pd","signature":"__m128d _mm_i64gather_pd(double const *m, __m128i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERQPD_XMMf64_MEMf64_XMMi64_VL128"}],"name":"_mm_mask_i64gather_pd","signature":"__m128d _mm_mask_i64gather_pd(__m128d a, double const *m, __m128i i, __m128d mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VGATHERQPD_XMMf64_MASKmskw_MEMf64_AVX512_VL128"}],"name":"_mm_mmask_i64gather_pd","signature":"__m128d _mm_mmask_i64gather_pd(__m128d v1_old, __mmask8 mask, __m128i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERQPD_YMMf64_MEMf64_YMMi64_VL256"}],"name":"_mm256_i64gather_pd","signature":"__m256d _mm256_i64gather_pd(double const *m, __m256i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERQPD_YMMf64_MEMf64_YMMi64_VL256"}],"name":"_mm256_mask_i64gather_pd","signature":"__m256d _mm256_mask_i64gather_pd(__m256d a, double const *m, __m256i i, __m256d mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VGATHERQPD_YMMf64_MASKmskw_MEMf64_AVX512_VL256"}],"name":"_mm256_mmask_i64gather_pd","signature":"__m256d _mm256_mmask_i64gather_pd(__m256d v1_old, __mmask8 mask, __m256i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VGATHERQPD_ZMMf64_MASKmskw_MEMf64_AVX512_VL512"}],"name":"_mm512_i64gather_pd","signature":"__m512d _mm512_i64gather_pd(__m512i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VGATHERQPD_ZMMf64_MASKmskw_MEMf64_AVX512_VL512"}],"name":"_mm512_mask_i64gather_pd","signature":"__m512d _mm512_mask_i64gather_pd(__m512d v1_old, __mmask8 mask, __m512i index, void const *addr, const int scale)"}],"name":"VGATHERQPD","summary":"Loads doubles from memory at addresses formed with a vector of 64-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vgatherqpd/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":["GATHER"],"encodings":["VEX.256.66.0F38.W0 93 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VGATHERQPS_XMMf32_MEMf32_XMMi32_VL256","implicit":[],"isa_set":"AVX2GATHER","operands":[["xmm","crw"],["vm64y","r"],["xmm","rw"]],"space":"vex","syntax":"VGATHERQPS xmm, vm64y, xmm","tags":[]},{"attributes":["GATHER"],"encodings":["VEX.128.66.0F38.W0 93 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VGATHERQPS_XMMf32_MEMf32_XMMi32_VL128","implicit":[],"isa_set":"AVX2GATHER","operands":[["xmm","crw"],["vm64x","r"],["xmm","rw"]],"space":"vex","syntax":"VGATHERQPS xmm, vm64x, xmm","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 93 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERQPS_YMMf32_MASKmskw_MEMf32_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","rw"],["vm64z","r"]],"space":"evex","syntax":"VGATHERQPS ymm {k}, vm64z","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 93 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERQPS_XMMf32_MASKmskw_MEMf32_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","rw"],["vm64x","r"]],"space":"evex","syntax":"VGATHERQPS xmm {k}, vm64x","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 93 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VGATHERQPS_XMMf32_MASKmskw_MEMf32_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","rw"],["vm64y","r"]],"space":"evex","syntax":"VGATHERQPS xmm {k}, vm64y","tags":[]}],"iclasses":["VGATHERQPS"],"id":"vgatherqps","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VGATHERQPS_XMMf32_MEMf32_XMMi32_VL128"}],"name":"_mm_i64gather_ps","signature":"__m128 _mm_i64gather_ps(float const *m, __m128i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERQPS_XMMf32_MEMf32_XMMi32_VL128"}],"name":"_mm_mask_i64gather_ps","signature":"__m128 _mm_mask_i64gather_ps(__m128 a, float const *m, __m128i i, __m128 mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VGATHERQPS_XMMf32_MASKmskw_MEMf32_AVX512_VL128"}],"name":"_mm_mmask_i64gather_ps","signature":"__m128 _mm_mmask_i64gather_ps(__m128 v1_old, __mmask8 mask, __m128i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERQPS_XMMf32_MEMf32_XMMi32_VL256"}],"name":"_mm256_i64gather_ps","signature":"__m128 _mm256_i64gather_ps(float const *m, __m256i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VGATHERQPS_XMMf32_MEMf32_XMMi32_VL256"}],"name":"_mm256_mask_i64gather_ps","signature":"__m128 _mm256_mask_i64gather_ps(__m128 a, float const *m, __m256i i, __m128 mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VGATHERQPS_XMMf32_MASKmskw_MEMf32_AVX512_VL256"}],"name":"_mm256_mmask_i64gather_ps","signature":"__m128 _mm256_mmask_i64gather_ps(__m128 v1_old, __mmask8 mask, __m256i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VGATHERQPS_YMMf32_MASKmskw_MEMf32_AVX512_VL512"}],"name":"_mm512_i64gather_ps","signature":"__m256 _mm512_i64gather_ps(__m512i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VGATHERQPS_YMMf32_MASKmskw_MEMf32_AVX512_VL512"}],"name":"_mm512_mask_i64gather_ps","signature":"__m256 _mm512_mask_i64gather_ps(__m256 v1_old, __mmask8 mask, __m512i index, void const *addr, const int scale)"}],"name":"VGATHERQPS","summary":"Loads singles from memory at addresses formed with a vector of 64-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vgatherqps/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 42 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETEXPBF16_XMMbf16_MASKmskw_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VGETEXPBF16 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 42 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETEXPBF16_XMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VGETEXPBF16 xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 42 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETEXPBF16_YMMbf16_MASKmskw_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VGETEXPBF16 ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 42 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETEXPBF16_YMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VGETEXPBF16 ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 42 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETEXPBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VGETEXPBF16 zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 42 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETEXPBF16_ZMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VGETEXPBF16 zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VGETEXPBF16"],"id":"vgetexpbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VGETEXPBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_getexp_pbh","signature":"__m128bh _mm_getexp_pbh(__m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETEXPBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_mask_getexp_pbh","signature":"__m128bh _mm_mask_getexp_pbh(__m128bh __W, __mmask8 __U, __m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETEXPBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_maskz_getexp_pbh","signature":"__m128bh _mm_maskz_getexp_pbh(__mmask8 __U, __m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETEXPBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_getexp_pbh","signature":"__m256bh _mm256_getexp_pbh(__m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETEXPBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_mask_getexp_pbh","signature":"__m256bh _mm256_mask_getexp_pbh(__m256bh __W, __mmask16 __U, __m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETEXPBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_maskz_getexp_pbh","signature":"__m256bh _mm256_maskz_getexp_pbh(__mmask16 __U, __m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETEXPBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_getexp_pbh","signature":"__m512bh _mm512_getexp_pbh(__m512bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETEXPBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_mask_getexp_pbh","signature":"__m512bh _mm512_mask_getexp_pbh(__m512bh __W, __mmask32 __U, __m512bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETEXPBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_maskz_getexp_pbh","signature":"__m512bh _mm512_maskz_getexp_pbh(__mmask32 __U, __m512bh __A)"}],"name":"VGETEXPBF16","summary":"Extracts the unbiased exponent of each packed bfloat16 value as a bfloat16 number.","url":"https://x86-64.net/insn/vgetexpbf16/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPD_ZMMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VGETEXPPD zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPD_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VGETEXPPD zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPD_XMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VGETEXPPD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPD_XMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VGETEXPPD xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPD_YMMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VGETEXPPD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPD_YMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VGETEXPPD ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VGETEXPPD"],"id":"vgetexppd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_getexp_pd","signature":"__m128d _mm_getexp_pd(__m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_getexp_pd","signature":"__m128d _mm_mask_getexp_pd(__m128d __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_getexp_pd","signature":"__m128d _mm_maskz_getexp_pd(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_getexp_pd","signature":"__m256d _mm256_getexp_pd(__m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_getexp_pd","signature":"__m256d _mm256_mask_getexp_pd(__m256d __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_getexp_pd","signature":"__m256d _mm256_maskz_getexp_pd(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_getexp_pd","signature":"__m512d _mm512_getexp_pd(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_getexp_round_pd","signature":"__m512d _mm512_getexp_round_pd(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_getexp_pd","signature":"__m512d _mm512_mask_getexp_pd(__m512d __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_getexp_round_pd","signature":"__m512d _mm512_mask_getexp_round_pd(__m512d W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_getexp_pd","signature":"__m512d _mm512_maskz_getexp_pd(__mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_getexp_round_pd","signature":"__m512d _mm512_maskz_getexp_round_pd(__mmask8 U, __m512d A, const int R)"}],"name":"VGETEXPPD","summary":"Extracts the unbiased exponent of packed doubles as floating-point numbers.","url":"https://x86-64.net/insn/vgetexppd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPH_XMMf16_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VGETEXPPH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPH_XMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VGETEXPPH xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPH_YMMf16_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VGETEXPPH ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPH_YMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VGETEXPPH ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPH_ZMMf16_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VGETEXPPH zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPH_ZMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VGETEXPPH zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VGETEXPPH"],"id":"vgetexpph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETEXPPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_getexp_ph","signature":"__m128h _mm_getexp_ph(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETEXPPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_getexp_ph","signature":"__m128h _mm_mask_getexp_ph(__m128h __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETEXPPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_getexp_ph","signature":"__m128h _mm_maskz_getexp_ph(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETEXPPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_getexp_ph","signature":"__m256h _mm256_getexp_ph(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETEXPPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_getexp_ph","signature":"__m256h _mm256_mask_getexp_ph(__m256h __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETEXPPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_getexp_ph","signature":"__m256h _mm256_maskz_getexp_ph(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_getexp_ph","signature":"__m512h _mm512_getexp_ph(__m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_getexp_round_ph","signature":"__m512h _mm512_getexp_round_ph(__m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_getexp_ph","signature":"__m512h _mm512_mask_getexp_ph(__m512h __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_getexp_round_ph","signature":"__m512h _mm512_mask_getexp_round_ph(__m512h W, __mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_getexp_ph","signature":"__m512h _mm512_maskz_getexp_ph(__mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_getexp_round_ph","signature":"__m512h _mm512_maskz_getexp_round_ph(__mmask32 U, __m512h A, const int R)"}],"name":"VGETEXPPH","summary":"Extracts the unbiased exponent of packed half-precision values as floating-point numbers.","url":"https://x86-64.net/insn/vgetexpph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPS_ZMMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VGETEXPPS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPS_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VGETEXPPS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPS_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VGETEXPPS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPS_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VGETEXPPS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPS_YMMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VGETEXPPS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 42 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETEXPPS_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VGETEXPPS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VGETEXPPS"],"id":"vgetexpps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_getexp_ps","signature":"__m128 _mm_getexp_ps(__m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_getexp_ps","signature":"__m128 _mm_mask_getexp_ps(__m128 __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_getexp_ps","signature":"__m128 _mm_maskz_getexp_ps(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_getexp_ps","signature":"__m256 _mm256_getexp_ps(__m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_getexp_ps","signature":"__m256 _mm256_mask_getexp_ps(__m256 __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETEXPPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_getexp_ps","signature":"__m256 _mm256_maskz_getexp_ps(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_getexp_ps","signature":"__m512 _mm512_getexp_ps(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_getexp_round_ps","signature":"__m512 _mm512_getexp_round_ps(__m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_getexp_ps","signature":"__m512 _mm512_mask_getexp_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_getexp_round_ps","signature":"__m512 _mm512_mask_getexp_round_ps(__m512 W, __mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_getexp_ps","signature":"__m512 _mm512_maskz_getexp_ps(__mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_getexp_round_ps","signature":"__m512 _mm512_maskz_getexp_round_ps(__mmask16 U, __m512 A, const int R)"}],"name":"VGETEXPPS","summary":"Extracts the unbiased exponent of packed singles as floating-point numbers.","url":"https://x86-64.net/insn/vgetexpps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 43 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETEXPSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VGETEXPSD xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 43 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETEXPSD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VGETEXPSD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VGETEXPSD"],"id":"vgetexpsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_getexp_round_sd","signature":"__m128d _mm_getexp_round_sd(__m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_getexp_sd","signature":"__m128d _mm_getexp_sd(__m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_getexp_round_sd","signature":"__m128d _mm_mask_getexp_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_getexp_sd","signature":"__m128d _mm_mask_getexp_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_getexp_round_sd","signature":"__m128d _mm_maskz_getexp_round_sd(__mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_getexp_sd","signature":"__m128d _mm_maskz_getexp_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VGETEXPSD","summary":"Extracts the unbiased exponent of the low double of the second source as a floating-point number; the other elements come from the first source.","url":"https://x86-64.net/insn/vgetexpsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 43 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETEXPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VGETEXPSH xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 43 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETEXPSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VGETEXPSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VGETEXPSH"],"id":"vgetexpsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_getexp_round_sh","signature":"__m128h _mm_getexp_round_sh(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_getexp_sh","signature":"__m128h _mm_getexp_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_getexp_round_sh","signature":"__m128h _mm_mask_getexp_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_getexp_sh","signature":"__m128h _mm_mask_getexp_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_getexp_round_sh","signature":"__m128h _mm_maskz_getexp_round_sh(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETEXPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_getexp_sh","signature":"__m128h _mm_maskz_getexp_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VGETEXPSH","summary":"Extracts the unbiased exponent of the low half-precision value of the second source as a float; the other elements come from the first source.","url":"https://x86-64.net/insn/vgetexpsh/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 43 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETEXPSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VGETEXPSS xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 43 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETEXPSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VGETEXPSS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VGETEXPSS"],"id":"vgetexpss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_getexp_round_ss","signature":"__m128 _mm_getexp_round_ss(__m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_getexp_ss","signature":"__m128 _mm_getexp_ss(__m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_getexp_round_ss","signature":"__m128 _mm_mask_getexp_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_getexp_ss","signature":"__m128 _mm_mask_getexp_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_getexp_round_ss","signature":"__m128 _mm_maskz_getexp_round_ss(__mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETEXPSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_getexp_ss","signature":"__m128 _mm_maskz_getexp_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VGETEXPSS","summary":"Extracts the unbiased exponent of the low single of the second source as a floating-point number; the other elements come from the first source.","url":"https://x86-64.net/insn/vgetexpss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETMANTBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTBF16 xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETMANTBF16_XMMbf16_MASKmskw_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTBF16 xmm {k}{z}, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETMANTBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTBF16 ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETMANTBF16_YMMbf16_MASKmskw_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTBF16 ymm {k}{z}, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETMANTBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTBF16 zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGETMANTBF16_ZMMbf16_MASKmskw_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTBF16 zmm {k}{z}, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VGETMANTBF16"],"id":"vgetmantbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VGETMANTBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_getmant_pbh","signature":"__m128bh _mm_getmant_pbh(__m128bh __A, const int __B, const int __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETMANTBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_mask_getmant_pbh","signature":"__m128bh _mm_mask_getmant_pbh(__m128bh __W, __mmask8 __U, __m128bh __A, const int __B, const int __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETMANTBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_maskz_getmant_pbh","signature":"__m128bh _mm_maskz_getmant_pbh(__mmask8 __U, __m128bh __A, const int __B, const int __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETMANTBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_getmant_pbh","signature":"__m256bh _mm256_getmant_pbh(__m256bh __A, const int __B, const int __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETMANTBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_mask_getmant_pbh","signature":"__m256bh _mm256_mask_getmant_pbh(__m256bh __W, __mmask16 __U, __m256bh __A, const int __B, const int __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETMANTBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_maskz_getmant_pbh","signature":"__m256bh _mm256_maskz_getmant_pbh(__mmask16 __U, __m256bh __A, const int __B, const int __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETMANTBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_getmant_pbh","signature":"__m512bh _mm512_getmant_pbh(__m512bh __A, const int __B, const int __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETMANTBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_mask_getmant_pbh","signature":"__m512bh _mm512_mask_getmant_pbh(__m512bh __W, __mmask32 __U, __m512bh __A, const int __B, const int __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VGETMANTBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_maskz_getmant_pbh","signature":"__m512bh _mm512_maskz_getmant_pbh(__mmask32 __U, __m512bh __A, const int __B, const int __C)"}],"name":"VGETMANTBF16","summary":"Extracts the normalized mantissa of each packed bfloat16 value, with the interval and sign handling chosen by an immediate.","url":"https://x86-64.net/insn/vgetmantbf16/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPD zmm {k}{z}, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPD_ZMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPD zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPD xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPD_XMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPD xmm {k}{z}, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPD_YMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPD ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VGETMANTPD"],"id":"vgetmantpd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_getmant_pd","signature":"__m128d _mm_getmant_pd(__m128d A, const int B, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_getmant_pd","signature":"__m128d _mm_mask_getmant_pd(__m128d W, __mmask8 U, __m128d A, const int B, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_getmant_pd","signature":"__m128d _mm_maskz_getmant_pd(__mmask8 U, __m128d A, const int B, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_getmant_pd","signature":"__m256d _mm256_getmant_pd(__m256d A, const int B, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_getmant_pd","signature":"__m256d _mm256_mask_getmant_pd(__m256d W, __mmask8 U, __m256d A, const int B, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_getmant_pd","signature":"__m256d _mm256_maskz_getmant_pd(__mmask8 U, __m256d A, const int B, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_getmant_pd","signature":"__m512d _mm512_getmant_pd(__m512d A, const int B, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_getmant_round_pd","signature":"__m512d _mm512_getmant_round_pd(__m512d A, const int B, const int C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_getmant_pd","signature":"__m512d _mm512_mask_getmant_pd(__m512d W, __mmask8 U, __m512d A, const int B, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_getmant_round_pd","signature":"__m512d _mm512_mask_getmant_round_pd(__m512d W, __mmask8 U, __m512d A, const int B, const int C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_getmant_pd","signature":"__m512d _mm512_maskz_getmant_pd(__mmask8 U, __m512d A, const int B, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_getmant_round_pd","signature":"__m512d _mm512_maskz_getmant_round_pd(__mmask8 U, __m512d A, const int B, const int C, const int R)"}],"name":"VGETMANTPD","summary":"Extracts the normalized mantissa of packed doubles, with the interval and sign handling chosen by an immediate.","url":"https://x86-64.net/insn/vgetmantpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPH xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPH_XMMf16_MASKmskw_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPH xmm {k}{z}, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPH ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPH_YMMf16_MASKmskw_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPH ymm {k}{z}, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPH zmm {k}{z}, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPH_ZMMf16_MASKmskw_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPH zmm {k}{z}, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VGETMANTPH"],"id":"vgetmantph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETMANTPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_getmant_ph","signature":"__m128h _mm_getmant_ph(__m128h A, const int B, const int C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETMANTPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_getmant_ph","signature":"__m128h _mm_mask_getmant_ph(__m128h W, __mmask8 U, __m128h A, const int B, const int C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETMANTPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_getmant_ph","signature":"__m128h _mm_maskz_getmant_ph(__mmask8 U, __m128h A, const int B, const int C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETMANTPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_getmant_ph","signature":"__m256h _mm256_getmant_ph(__m256h A, const int B, const int C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETMANTPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_mask_getmant_ph","signature":"__m256h _mm256_mask_getmant_ph(__m256h W, __mmask16 U, __m256h A, const int B, const int C)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VGETMANTPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_maskz_getmant_ph","signature":"__m256h _mm256_maskz_getmant_ph(__mmask16 U, __m256h A, const int B, const int C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_getmant_ph","signature":"__m512h _mm512_getmant_ph(__m512h A, const int B, const int C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_getmant_round_ph","signature":"__m512h _mm512_getmant_round_ph(__m512h A, const int B, const int C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_getmant_ph","signature":"__m512h _mm512_mask_getmant_ph(__m512h W, __mmask32 U, __m512h A, const int B, const int C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_getmant_round_ph","signature":"__m512h _mm512_mask_getmant_round_ph(__m512h W, __mmask32 U, __m512h A, const int B, const int C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_maskz_getmant_ph","signature":"__m512h _mm512_maskz_getmant_ph(__mmask32 U, __m512h A, const int B, const int C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_maskz_getmant_round_ph","signature":"__m512h _mm512_maskz_getmant_round_ph(__mmask32 U, __m512h A, const int B, const int C, const int R)"}],"name":"VGETMANTPH","summary":"Extracts the normalized mantissa of packed half-precision values, with the interval and sign handling chosen by an immediate.","url":"https://x86-64.net/insn/vgetmantph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPS zmm {k}{z}, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPS_ZMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPS zmm {k}{z}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPS xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPS_XMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPS xmm {k}{z}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPS ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 26 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VGETMANTPS_YMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTPS ymm {k}{z}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VGETMANTPS"],"id":"vgetmantps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_getmant_ps","signature":"__m128 _mm_getmant_ps(__m128 A, const int B, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_getmant_ps","signature":"__m128 _mm_mask_getmant_ps(__m128 W, __mmask8 U, __m128 A, const int B, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_getmant_ps","signature":"__m128 _mm_maskz_getmant_ps(__mmask8 U, __m128 A, const int B, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_getmant_ps","signature":"__m256 _mm256_getmant_ps(__m256 A, const int B, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_getmant_ps","signature":"__m256 _mm256_mask_getmant_ps(__m256 W, __mmask8 U, __m256 A, const int B, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VGETMANTPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_getmant_ps","signature":"__m256 _mm256_maskz_getmant_ps(__mmask8 U, __m256 A, const int B, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_getmant_ps","signature":"__m512 _mm512_getmant_ps(__m512 A, const int B, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_getmant_round_ps","signature":"__m512 _mm512_getmant_round_ps(__m512 A, const int B, const int C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_getmant_ps","signature":"__m512 _mm512_mask_getmant_ps(__m512 W, __mmask16 U, __m512 A, const int B, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_getmant_round_ps","signature":"__m512 _mm512_mask_getmant_round_ps(__m512 W, __mmask16 U, __m512 A, const int B, const int C, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_getmant_ps","signature":"__m512 _mm512_maskz_getmant_ps(__mmask16 U, __m512 A, const int B, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_getmant_round_ps","signature":"__m512 _mm512_maskz_getmant_round_ps(__mmask16 U, __m512 A, const int B, const int C, const int R)"}],"name":"VGETMANTPS","summary":"Extracts the normalized mantissa of packed singles, with the interval and sign handling chosen by an immediate.","url":"https://x86-64.net/insn/vgetmantps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 27 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETMANTSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTSD xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 27 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETMANTSD_XMMf64_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTSD xmm {k}{z}, xmm, m64, imm8","tags":[]}],"iclasses":["VGETMANTSD"],"id":"vgetmantsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_getmant_round_sd","signature":"__m128d _mm_getmant_round_sd(__m128d A, __m128d B, const int C, const int D, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_getmant_sd","signature":"__m128d _mm_getmant_sd(__m128d A, __m128d B, const int C, const int D)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_getmant_round_sd","signature":"__m128d _mm_mask_getmant_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int C, const int D, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_getmant_sd","signature":"__m128d _mm_mask_getmant_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int C, const int D)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_getmant_round_sd","signature":"__m128d _mm_maskz_getmant_round_sd(__mmask8 U, __m128d A, __m128d B, const int C, const int D, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_getmant_sd","signature":"__m128d _mm_maskz_getmant_sd(__mmask8 U, __m128d A, __m128d B, const int C, const int D)"}],"name":"VGETMANTSD","summary":"Extracts the normalized mantissa of the low double of the second source, as an immediate selects; the other elements come from the first source.","url":"https://x86-64.net/insn/vgetmantsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.NP.0F3A.W0 27 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETMANTSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTSH xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.NP.0F3A.W0 27 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETMANTSH_XMMf16_MASKmskw_XMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTSH xmm {k}{z}, xmm, m16, imm8","tags":[]}],"iclasses":["VGETMANTSH"],"id":"vgetmantsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_getmant_round_sh","signature":"__m128h _mm_getmant_round_sh(__m128h A, __m128h B, const int C, const int D, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_getmant_sh","signature":"__m128h _mm_getmant_sh(__m128h A, __m128h B, const int C, const int D)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_getmant_round_sh","signature":"__m128h _mm_mask_getmant_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int C, const int D, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_getmant_sh","signature":"__m128h _mm_mask_getmant_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int C, const int D)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_getmant_round_sh","signature":"__m128h _mm_maskz_getmant_round_sh(__mmask8 U, __m128h A, __m128h B, const int C, const int D, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VGETMANTSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_getmant_sh","signature":"__m128h _mm_maskz_getmant_sh(__mmask8 U, __m128h A, __m128h B, const int C, const int D)"}],"name":"VGETMANTSH","summary":"Extracts the normalized mantissa of the low half-precision value of the second source, as an immediate selects; the rest come from the first source.","url":"https://x86-64.net/insn/vgetmantsh/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 27 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETMANTSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTSS xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 27 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VGETMANTSS_XMMf32_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"VGETMANTSS xmm {k}{z}, xmm, m32, imm8","tags":[]}],"iclasses":["VGETMANTSS"],"id":"vgetmantss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_getmant_round_ss","signature":"__m128 _mm_getmant_round_ss(__m128 A, __m128 B, const int C, const int D, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_getmant_ss","signature":"__m128 _mm_getmant_ss(__m128 A, __m128 B, const int C, const int D)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_getmant_round_ss","signature":"__m128 _mm_mask_getmant_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int C, const int D, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_getmant_ss","signature":"__m128 _mm_mask_getmant_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int C, const int D)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_getmant_round_ss","signature":"__m128 _mm_maskz_getmant_round_ss(__mmask8 U, __m128 A, __m128 B, const int C, const int D, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VGETMANTSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_getmant_ss","signature":"__m128 _mm_maskz_getmant_ss(__mmask8 U, __m128 A, __m128 B, const int C, const int D)"}],"name":"VGETMANTSS","summary":"Extracts the normalized mantissa of the low single of the second source, as an immediate selects; the other elements come from the first source.","url":"https://x86-64.net/insn/vgetmantss/"},{"aliases":[],"extensions":["gfni","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 CF /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8AFFINEINVQB_XMMu8_XMMu8_XMMu64_IMM8","implicit":[],"isa_set":"AVX_GFNI","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VGF2P8AFFINEINVQB xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 CF /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8AFFINEINVQB_XMMu8_XMMu8_MEMu64_IMM8","implicit":[],"isa_set":"AVX_GFNI","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VGF2P8AFFINEINVQB xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W1 CF /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8AFFINEINVQB_YMMu8_YMMu8_YMMu64_IMM8","implicit":[],"isa_set":"AVX_GFNI","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VGF2P8AFFINEINVQB ymm, ymm, ymm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W1 CF /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8AFFINEINVQB_YMMu8_YMMu8_MEMu64_IMM8","implicit":[],"isa_set":"AVX_GFNI","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VGF2P8AFFINEINVQB ymm, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 CF /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEINVQB_XMMu8_MASKmskw_XMMu8_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEINVQB xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F3A.W1 CF /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEINVQB_XMMu8_MASKmskw_XMMu8_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEINVQB xmm {k}{z}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 CF /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEINVQB_YMMu8_MASKmskw_YMMu8_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEINVQB ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W1 CF /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEINVQB_YMMu8_MASKmskw_YMMu8_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEINVQB ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 CF /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEINVQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEINVQB zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W1 CF /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEINVQB_ZMMu8_MASKmskw_ZMMu8_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEINVQB zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VGF2P8AFFINEINVQB"],"id":"vgf2p8affineinvqb","intrinsics":[{"forms":[{"flags":"-mgfni -mavx","iform":"VGF2P8AFFINEINVQB_XMMu8_XMMu8_XMMu64_IMM8"}],"name":"_mm_gf2p8affineinv_epi64_epi8","signature":"__m128i _mm_gf2p8affineinv_epi64_epi8(__m128i A, __m128i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8AFFINEINVQB_XMMu8_MASKmskw_XMMu8_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_gf2p8affineinv_epi64_epi8","signature":"__m128i _mm_mask_gf2p8affineinv_epi64_epi8(__m128i S, __mmask16 U, __m128i A, __m128i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8AFFINEINVQB_XMMu8_MASKmskw_XMMu8_XMMu64_IMM8_AVX512"}],"name":"_mm_maskz_gf2p8affineinv_epi64_epi8","signature":"__m128i _mm_maskz_gf2p8affineinv_epi64_epi8(__mmask16 U, __m128i A, __m128i B, const char I)"},{"forms":[{"flags":"-mavx -mgfni","iform":"VGF2P8AFFINEINVQB_YMMu8_YMMu8_YMMu64_IMM8"}],"name":"_mm256_gf2p8affineinv_epi64_epi8","signature":"__m256i _mm256_gf2p8affineinv_epi64_epi8(__m256i A, __m256i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8AFFINEINVQB_YMMu8_MASKmskw_YMMu8_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_gf2p8affineinv_epi64_epi8","signature":"__m256i _mm256_mask_gf2p8affineinv_epi64_epi8(__m256i S, __mmask32 U, __m256i A, __m256i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8AFFINEINVQB_YMMu8_MASKmskw_YMMu8_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_gf2p8affineinv_epi64_epi8","signature":"__m256i _mm256_maskz_gf2p8affineinv_epi64_epi8(__mmask32 U, __m256i A, __m256i B, const char I)"},{"forms":[{"flags":"-mavx512f -mgfni","iform":"VGF2P8AFFINEINVQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_IMM8_AVX512"}],"name":"_mm512_gf2p8affineinv_epi64_epi8","signature":"__m512i _mm512_gf2p8affineinv_epi64_epi8(__m512i A, __m512i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mgfni","iform":"VGF2P8AFFINEINVQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_gf2p8affineinv_epi64_epi8","signature":"__m512i _mm512_mask_gf2p8affineinv_epi64_epi8(__m512i S, __mmask64 U, __m512i A, __m512i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mgfni","iform":"VGF2P8AFFINEINVQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_gf2p8affineinv_epi64_epi8","signature":"__m512i _mm512_maskz_gf2p8affineinv_epi64_epi8(__mmask64 U, __m512i A, __m512i B, const char I)"}],"name":"VGF2P8AFFINEINVQB","summary":"Replaces each byte with its inverse in GF(2^8), then applies an affine transformation given by an 8x8 bit matrix and an immediate constant.","url":"https://x86-64.net/insn/vgf2p8affineinvqb/"},{"aliases":[],"extensions":["gfni","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 CE /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8AFFINEQB_XMMu8_XMMu8_XMMu64_IMM8","implicit":[],"isa_set":"AVX_GFNI","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VGF2P8AFFINEQB xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 CE /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8AFFINEQB_XMMu8_XMMu8_MEMu64_IMM8","implicit":[],"isa_set":"AVX_GFNI","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VGF2P8AFFINEQB xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W1 CE /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8AFFINEQB_YMMu8_YMMu8_YMMu64_IMM8","implicit":[],"isa_set":"AVX_GFNI","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VGF2P8AFFINEQB ymm, ymm, ymm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W1 CE /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8AFFINEQB_YMMu8_YMMu8_MEMu64_IMM8","implicit":[],"isa_set":"AVX_GFNI","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VGF2P8AFFINEQB ymm, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 CE /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEQB_XMMu8_MASKmskw_XMMu8_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEQB xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F3A.W1 CE /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEQB_XMMu8_MASKmskw_XMMu8_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEQB xmm {k}{z}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 CE /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEQB_YMMu8_MASKmskw_YMMu8_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEQB ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W1 CE /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEQB_YMMu8_MASKmskw_YMMu8_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEQB ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 CE /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEQB zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W1 CE /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8AFFINEQB_ZMMu8_MASKmskw_ZMMu8_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VGF2P8AFFINEQB zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VGF2P8AFFINEQB"],"id":"vgf2p8affineqb","intrinsics":[{"forms":[{"flags":"-mgfni -mavx","iform":"VGF2P8AFFINEQB_XMMu8_XMMu8_XMMu64_IMM8"}],"name":"_mm_gf2p8affine_epi64_epi8","signature":"__m128i _mm_gf2p8affine_epi64_epi8(__m128i A, __m128i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8AFFINEQB_XMMu8_MASKmskw_XMMu8_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_gf2p8affine_epi64_epi8","signature":"__m128i _mm_mask_gf2p8affine_epi64_epi8(__m128i S, __mmask16 U, __m128i A, __m128i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8AFFINEQB_XMMu8_MASKmskw_XMMu8_XMMu64_IMM8_AVX512"}],"name":"_mm_maskz_gf2p8affine_epi64_epi8","signature":"__m128i _mm_maskz_gf2p8affine_epi64_epi8(__mmask16 U, __m128i A, __m128i B, const char I)"},{"forms":[{"flags":"-mavx -mgfni","iform":"VGF2P8AFFINEQB_YMMu8_YMMu8_YMMu64_IMM8"}],"name":"_mm256_gf2p8affine_epi64_epi8","signature":"__m256i _mm256_gf2p8affine_epi64_epi8(__m256i A, __m256i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8AFFINEQB_YMMu8_MASKmskw_YMMu8_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_gf2p8affine_epi64_epi8","signature":"__m256i _mm256_mask_gf2p8affine_epi64_epi8(__m256i S, __mmask32 U, __m256i A, __m256i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8AFFINEQB_YMMu8_MASKmskw_YMMu8_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_gf2p8affine_epi64_epi8","signature":"__m256i _mm256_maskz_gf2p8affine_epi64_epi8(__mmask32 U, __m256i A, __m256i B, const char I)"},{"forms":[{"flags":"-mavx512f -mgfni","iform":"VGF2P8AFFINEQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_IMM8_AVX512"}],"name":"_mm512_gf2p8affine_epi64_epi8","signature":"__m512i _mm512_gf2p8affine_epi64_epi8(__m512i A, __m512i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mgfni","iform":"VGF2P8AFFINEQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_gf2p8affine_epi64_epi8","signature":"__m512i _mm512_mask_gf2p8affine_epi64_epi8(__m512i S, __mmask64 U, __m512i A, __m512i B, const char I)"},{"forms":[{"flags":"-mavx512bw -mgfni","iform":"VGF2P8AFFINEQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_gf2p8affine_epi64_epi8","signature":"__m512i _mm512_maskz_gf2p8affine_epi64_epi8(__mmask64 U, __m512i A, __m512i B, const char I)"}],"name":"VGF2P8AFFINEQB","summary":"Applies an affine transformation to each byte, given by an 8x8 bit matrix from the second source and an immediate constant.","url":"https://x86-64.net/insn/vgf2p8affineqb/"},{"aliases":[],"extensions":["gfni","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 CF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8MULB_XMMu8_XMMu8_XMMu8","implicit":[],"isa_set":"AVX_GFNI","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VGF2P8MULB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 CF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8MULB_XMMu8_XMMu8_MEMu8","implicit":[],"isa_set":"AVX_GFNI","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VGF2P8MULB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 CF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8MULB_YMMu8_YMMu8_YMMu8","implicit":[],"isa_set":"AVX_GFNI","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VGF2P8MULB ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 CF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VGF2P8MULB_YMMu8_YMMu8_MEMu8","implicit":[],"isa_set":"AVX_GFNI","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VGF2P8MULB ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 CF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8MULB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VGF2P8MULB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 CF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8MULB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VGF2P8MULB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 CF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8MULB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VGF2P8MULB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 CF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8MULB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VGF2P8MULB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 CF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8MULB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VGF2P8MULB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 CF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VGF2P8MULB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_GFNI_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VGF2P8MULB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VGF2P8MULB"],"id":"vgf2p8mulb","intrinsics":[{"forms":[{"flags":"-mgfni -mavx","iform":"VGF2P8MULB_XMMu8_XMMu8_XMMu8"}],"name":"_mm_gf2p8mul_epi8","signature":"__m128i _mm_gf2p8mul_epi8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8MULB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_gf2p8mul_epi8","signature":"__m128i _mm_mask_gf2p8mul_epi8(__m128i __S, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8MULB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_gf2p8mul_epi8","signature":"__m128i _mm_maskz_gf2p8mul_epi8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx -mgfni","iform":"VGF2P8MULB_YMMu8_YMMu8_YMMu8"}],"name":"_mm256_gf2p8mul_epi8","signature":"__m256i _mm256_gf2p8mul_epi8(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8MULB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_gf2p8mul_epi8","signature":"__m256i _mm256_mask_gf2p8mul_epi8(__m256i __S, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw -mavx512vl -mgfni","iform":"VGF2P8MULB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_gf2p8mul_epi8","signature":"__m256i _mm256_maskz_gf2p8mul_epi8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f -mgfni","iform":"VGF2P8MULB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_gf2p8mul_epi8","signature":"__m512i _mm512_gf2p8mul_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw -mgfni","iform":"VGF2P8MULB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_gf2p8mul_epi8","signature":"__m512i _mm512_mask_gf2p8mul_epi8(__m512i __S, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw -mgfni","iform":"VGF2P8MULB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_gf2p8mul_epi8","signature":"__m512i _mm512_maskz_gf2p8mul_epi8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VGF2P8MULB","summary":"Multiplies bytes in the finite field GF(2^8) defined by the AES polynomial x^8 + x^4 + x^3 + x + 1.","url":"https://x86-64.net/insn/vgf2p8mulb/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 7C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHADDPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VHADDPD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 7C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHADDPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VHADDPD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 7C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHADDPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VHADDPD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 7C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHADDPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VHADDPD ymm, ymm, ymm","tags":[]}],"iclasses":["VHADDPD"],"id":"vhaddpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VHADDPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_hadd_pd","signature":"__m128d _mm_hadd_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VHADDPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_hadd_pd","signature":"__m256d _mm256_hadd_pd(__m256d __a, __m256d __b)"}],"name":"VHADDPD","summary":"Adds the pair of doubles within each 128-bit lane of two sources, the first source's sums going to the even positions.","url":"https://x86-64.net/insn/vhaddpd/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.F2.0F.WIG 7C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHADDPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VHADDPS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.F2.0F.WIG 7C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHADDPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VHADDPS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.F2.0F.WIG 7C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHADDPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VHADDPS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.F2.0F.WIG 7C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHADDPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VHADDPS ymm, ymm, ymm","tags":[]}],"iclasses":["VHADDPS"],"id":"vhaddps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VHADDPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_hadd_ps","signature":"__m128 _mm_hadd_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VHADDPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_hadd_ps","signature":"__m256 _mm256_hadd_ps(__m256 __a, __m256 __b)"}],"name":"VHADDPS","summary":"Adds adjacent pairs of singles within each 128-bit lane of two sources, the first source's two sums going low in the lane.","url":"https://x86-64.net/insn/vhaddps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 7D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHSUBPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VHSUBPD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 7D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHSUBPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VHSUBPD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 7D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHSUBPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VHSUBPD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 7D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHSUBPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VHSUBPD ymm, ymm, ymm","tags":[]}],"iclasses":["VHSUBPD"],"id":"vhsubpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VHSUBPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_hsub_pd","signature":"__m128d _mm_hsub_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VHSUBPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_hsub_pd","signature":"__m256d _mm256_hsub_pd(__m256d __a, __m256d __b)"}],"name":"VHSUBPD","summary":"Subtracts the high double from the low one within each 128-bit lane of two sources, the first source's results going to the even positions.","url":"https://x86-64.net/insn/vhsubpd/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.F2.0F.WIG 7D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHSUBPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VHSUBPS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.F2.0F.WIG 7D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHSUBPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VHSUBPS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.F2.0F.WIG 7D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHSUBPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VHSUBPS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.F2.0F.WIG 7D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VHSUBPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VHSUBPS ymm, ymm, ymm","tags":[]}],"iclasses":["VHSUBPS"],"id":"vhsubps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VHSUBPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_hsub_ps","signature":"__m128 _mm_hsub_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VHSUBPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_hsub_ps","signature":"__m256 _mm256_hsub_ps(__m256 __a, __m256 __b)"}],"name":"VHSUBPS","summary":"Subtracts the odd single from the even one in adjacent pairs within each 128-bit lane, the first source's results going low.","url":"https://x86-64.net/insn/vhsubps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 18 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VINSERTF128_YMMqq_YMMqq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VINSERTF128 ymm, ymm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 18 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VINSERTF128 ymm, ymm, xmm, imm8","tags":[]}],"iclasses":["VINSERTF128"],"id":"vinsertf128","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_broadcast_f32x4","signature":"__m256 _mm256_broadcast_f32x4(__m128 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_broadcast_f64x2","signature":"__m256d _mm256_broadcast_f64x2(__m128d __A)"},{"forms":[{"flags":"-mavx","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_insertf128_pd","signature":"__m256d _mm256_insertf128_pd(__m256d V1, __m128d V2, const int M)"},{"forms":[{"flags":"-mavx","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_insertf128_ps","signature":"__m256 _mm256_insertf128_ps(__m256 V1, __m128 V2, const int M)"},{"forms":[{"flags":"-mavx","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_insertf128_si256","signature":"__m256i _mm256_insertf128_si256(__m256i V1, __m128i V2, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_insertf32x4","signature":"__m256 _mm256_insertf32x4(__m256 A, __m128 B, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_insertf64x2","signature":"__m256d _mm256_insertf64x2(__m256d A, __m128d B, const int imm)"},{"forms":[{"flags":"-mavx","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_set_m128","signature":"__m256 _mm256_set_m128(__m128 __hi, __m128 __lo)"},{"forms":[{"flags":"-mavx","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_set_m128d","signature":"__m256d _mm256_set_m128d(__m128d __hi, __m128d __lo)"},{"forms":[{"flags":"-mavx","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_set_m128i","signature":"__m256i _mm256_set_m128i(__m128i __hi, __m128i __lo)"},{"forms":[{"flags":"-mavx","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_setr_m128","signature":"__m256 _mm256_setr_m128(__m128 __lo, __m128 __hi)"},{"forms":[{"flags":"-mavx","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_setr_m128d","signature":"__m256d _mm256_setr_m128d(__m128d __lo, __m128d __hi)"},{"forms":[{"flags":"-mavx","iform":"VINSERTF128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_setr_m128i","signature":"__m256i _mm256_setr_m128i(__m128i __lo, __m128i __hi)"}],"name":"VINSERTF128","summary":"Copies the first source to a YMM register and replaces the half an immediate selects with 128 bits from an XMM register or memory.","url":"https://x86-64.net/insn/vinsertf128/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 18 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF32X4_ZMMf32_MASKmskw_ZMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF32X4 zmm {k}{z}, zmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 18 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF32X4_ZMMf32_MASKmskw_ZMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF32X4 zmm {k}{z}, zmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 18 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF32X4_YMMf32_MASKmskw_YMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF32X4 ymm {k}{z}, ymm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 18 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF32X4_YMMf32_MASKmskw_YMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF32X4 ymm {k}{z}, ymm, m128, imm8","tags":[]}],"iclasses":["VINSERTF32X4"],"id":"vinsertf32x4","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VINSERTF32X4_YMMf32_MASKmskw_YMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm256_mask_broadcast_f32x4","signature":"__m256 _mm256_mask_broadcast_f32x4(__m256 __O, __mmask8 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VINSERTF32X4_YMMf32_MASKmskw_YMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm256_mask_insertf32x4","signature":"__m256 _mm256_mask_insertf32x4(__m256 W, __mmask8 U, __m256 A, __m128 B, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VINSERTF32X4_YMMf32_MASKmskw_YMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_broadcast_f32x4","signature":"__m256 _mm256_maskz_broadcast_f32x4(__mmask8 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VINSERTF32X4_YMMf32_MASKmskw_YMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_insertf32x4","signature":"__m256 _mm256_maskz_insertf32x4(__mmask8 U, __m256 A, __m128 B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTF32X4_ZMMf32_MASKmskw_ZMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm512_insertf32x4","signature":"__m512 _mm512_insertf32x4(__m512 A, __m128 B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTF32X4_ZMMf32_MASKmskw_ZMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm512_mask_insertf32x4","signature":"__m512 _mm512_mask_insertf32x4(__m512 W, __mmask16 U, __m512 A, __m128 B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTF32X4_ZMMf32_MASKmskw_ZMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_insertf32x4","signature":"__m512 _mm512_maskz_insertf32x4(__mmask16 U, __m512 A, __m128 B, const int imm)"}],"name":"VINSERTF32X4","summary":"Replaces the 128-bit block that an immediate selects with four singles from a register or memory.","url":"https://x86-64.net/insn/vinsertf32x4/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 1A /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF32X8_ZMMf32_MASKmskw_ZMMf32_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF32X8 zmm {k}{z}, zmm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 1A /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF32X8_ZMMf32_MASKmskw_ZMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF32X8 zmm {k}{z}, zmm, m256, imm8","tags":[]}],"iclasses":["VINSERTF32X8"],"id":"vinsertf32x8","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VINSERTF32X8_ZMMf32_MASKmskw_ZMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm512_broadcast_f32x8","signature":"__m512 _mm512_broadcast_f32x8(__m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTF32X8_ZMMf32_MASKmskw_ZMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm512_insertf32x8","signature":"__m512 _mm512_insertf32x8(__m512 A, __m256 B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTF32X8_ZMMf32_MASKmskw_ZMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm512_mask_broadcast_f32x8","signature":"__m512 _mm512_mask_broadcast_f32x8(__m512 __O, __mmask16 __M, __m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTF32X8_ZMMf32_MASKmskw_ZMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm512_mask_insertf32x8","signature":"__m512 _mm512_mask_insertf32x8(__m512 W, __mmask16 U, __m512 A, __m256 B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTF32X8_ZMMf32_MASKmskw_ZMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_broadcast_f32x8","signature":"__m512 _mm512_maskz_broadcast_f32x8(__mmask16 __M, __m256 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTF32X8_ZMMf32_MASKmskw_ZMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_insertf32x8","signature":"__m512 _mm512_maskz_insertf32x8(__mmask16 U, __m512 A, __m256 B, const int imm)"}],"name":"VINSERTF32X8","summary":"Replaces the 256-bit block that an immediate selects with eight singles from a register or memory.","url":"https://x86-64.net/insn/vinsertf32x8/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 18 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF64X2_YMMf64_MASKmskw_YMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF64X2 ymm {k}{z}, ymm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 18 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF64X2_YMMf64_MASKmskw_YMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF64X2 ymm {k}{z}, ymm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 18 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF64X2_ZMMf64_MASKmskw_ZMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF64X2 zmm {k}{z}, zmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 18 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF64X2_ZMMf64_MASKmskw_ZMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF64X2 zmm {k}{z}, zmm, m128, imm8","tags":[]}],"iclasses":["VINSERTF64X2"],"id":"vinsertf64x2","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTF64X2_YMMf64_MASKmskw_YMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm256_mask_broadcast_f64x2","signature":"__m256d _mm256_mask_broadcast_f64x2(__m256d __O, __mmask8 __M, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTF64X2_YMMf64_MASKmskw_YMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm256_mask_insertf64x2","signature":"__m256d _mm256_mask_insertf64x2(__m256d W, __mmask8 U, __m256d A, __m128d B, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTF64X2_YMMf64_MASKmskw_YMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_broadcast_f64x2","signature":"__m256d _mm256_maskz_broadcast_f64x2(__mmask8 __M, __m128d __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTF64X2_YMMf64_MASKmskw_YMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_insertf64x2","signature":"__m256d _mm256_maskz_insertf64x2(__mmask8 U, __m256d A, __m128d B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTF64X2_ZMMf64_MASKmskw_ZMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm512_insertf64x2","signature":"__m512d _mm512_insertf64x2(__m512d A, __m128d B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTF64X2_ZMMf64_MASKmskw_ZMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm512_mask_insertf64x2","signature":"__m512d _mm512_mask_insertf64x2(__m512d W, __mmask8 U, __m512d A, __m128d B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTF64X2_ZMMf64_MASKmskw_ZMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_insertf64x2","signature":"__m512d _mm512_maskz_insertf64x2(__mmask8 U, __m512d A, __m128d B, const int imm)"}],"name":"VINSERTF64X2","summary":"Replaces the 128-bit block that an immediate selects with two doubles from a register or memory.","url":"https://x86-64.net/insn/vinsertf64x2/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 1A /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF64X4_ZMMf64_MASKmskw_ZMMf64_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF64X4 zmm {k}{z}, zmm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 1A /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTF64X4_ZMMf64_MASKmskw_ZMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTF64X4 zmm {k}{z}, zmm, m256, imm8","tags":[]}],"iclasses":["VINSERTF64X4"],"id":"vinsertf64x4","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VINSERTF64X4_ZMMf64_MASKmskw_ZMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm512_broadcast_f64x4","signature":"__m512d _mm512_broadcast_f64x4(__m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTF64X4_ZMMf64_MASKmskw_ZMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm512_insertf64x4","signature":"__m512d _mm512_insertf64x4(__m512d A, __m256d B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTF64X4_ZMMf64_MASKmskw_ZMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm512_mask_broadcast_f64x4","signature":"__m512d _mm512_mask_broadcast_f64x4(__m512d __O, __mmask8 __M, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTF64X4_ZMMf64_MASKmskw_ZMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm512_mask_insertf64x4","signature":"__m512d _mm512_mask_insertf64x4(__m512d W, __mmask8 U, __m512d A, __m256d B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTF64X4_ZMMf64_MASKmskw_ZMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_broadcast_f64x4","signature":"__m512d _mm512_maskz_broadcast_f64x4(__mmask8 __M, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTF64X4_ZMMf64_MASKmskw_ZMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_insertf64x4","signature":"__m512d _mm512_maskz_insertf64x4(__mmask8 U, __m512d A, __m256d B, const int imm)"}],"name":"VINSERTF64X4","summary":"Replaces the 256-bit block that an immediate selects with four doubles from a register or memory.","url":"https://x86-64.net/insn/vinsertf64x4/"},{"aliases":[],"extensions":["avx2"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 38 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VINSERTI128_YMMqq_YMMqq_MEMdq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VINSERTI128 ymm, ymm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 38 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VINSERTI128_YMMqq_YMMqq_XMMdq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VINSERTI128 ymm, ymm, xmm, imm8","tags":[]}],"iclasses":["VINSERTI128"],"id":"vinserti128","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VINSERTI128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm_broadcastsi128_si256","signature":"__m256i _mm_broadcastsi128_si256(__m128i X)"},{"forms":[{"flags":"-mavx512vl","iform":"VINSERTI128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_broadcast_i32x4","signature":"__m256i _mm256_broadcast_i32x4(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTI128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_broadcast_i64x2","signature":"__m256i _mm256_broadcast_i64x2(__m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VINSERTI128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_inserti128_si256","signature":"__m256i _mm256_inserti128_si256(__m256i V1, __m128i V2, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VINSERTI128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_inserti32x4","signature":"__m256i _mm256_inserti32x4(__m256i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTI128_YMMqq_YMMqq_XMMdq_IMMb"}],"name":"_mm256_inserti64x2","signature":"__m256i _mm256_inserti64x2(__m256i A, __m128i B, const int imm)"}],"name":"VINSERTI128","summary":"Copies the first source to a YMM register and replaces the half an immediate selects with 128 bits of an XMM register or memory; AVX2.","url":"https://x86-64.net/insn/vinserti128/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 38 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI32X4_ZMMu32_MASKmskw_ZMMu32_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI32X4 zmm {k}{z}, zmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 38 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI32X4_ZMMu32_MASKmskw_ZMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI32X4 zmm {k}{z}, zmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 38 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI32X4_YMMu32_MASKmskw_YMMu32_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI32X4 ymm {k}{z}, ymm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 38 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI32X4_YMMu32_MASKmskw_YMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI32X4 ymm {k}{z}, ymm, m128, imm8","tags":[]}],"iclasses":["VINSERTI32X4"],"id":"vinserti32x4","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VINSERTI32X4_YMMu32_MASKmskw_YMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm256_mask_broadcast_i32x4","signature":"__m256i _mm256_mask_broadcast_i32x4(__m256i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VINSERTI32X4_YMMu32_MASKmskw_YMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm256_mask_inserti32x4","signature":"__m256i _mm256_mask_inserti32x4(__m256i W, __mmask8 U, __m256i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VINSERTI32X4_YMMu32_MASKmskw_YMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_broadcast_i32x4","signature":"__m256i _mm256_maskz_broadcast_i32x4(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VINSERTI32X4_YMMu32_MASKmskw_YMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_inserti32x4","signature":"__m256i _mm256_maskz_inserti32x4(__mmask8 U, __m256i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTI32X4_ZMMu32_MASKmskw_ZMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm512_inserti32x4","signature":"__m512i _mm512_inserti32x4(__m512i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTI32X4_ZMMu32_MASKmskw_ZMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm512_mask_inserti32x4","signature":"__m512i _mm512_mask_inserti32x4(__m512i W, __mmask16 U, __m512i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTI32X4_ZMMu32_MASKmskw_ZMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_inserti32x4","signature":"__m512i _mm512_maskz_inserti32x4(__mmask16 U, __m512i A, __m128i B, const int imm)"}],"name":"VINSERTI32X4","summary":"Replaces the 128-bit block that an immediate selects with four doublewords from a register or memory.","url":"https://x86-64.net/insn/vinserti32x4/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 3A /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI32X8_ZMMu32_MASKmskw_ZMMu32_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI32X8 zmm {k}{z}, zmm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 3A /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI32X8_ZMMu32_MASKmskw_ZMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI32X8 zmm {k}{z}, zmm, m256, imm8","tags":[]}],"iclasses":["VINSERTI32X8"],"id":"vinserti32x8","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VINSERTI32X8_ZMMu32_MASKmskw_ZMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm512_broadcast_i32x8","signature":"__m512i _mm512_broadcast_i32x8(__m256i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTI32X8_ZMMu32_MASKmskw_ZMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm512_inserti32x8","signature":"__m512i _mm512_inserti32x8(__m512i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTI32X8_ZMMu32_MASKmskw_ZMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm512_mask_broadcast_i32x8","signature":"__m512i _mm512_mask_broadcast_i32x8(__m512i __O, __mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTI32X8_ZMMu32_MASKmskw_ZMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm512_mask_inserti32x8","signature":"__m512i _mm512_mask_inserti32x8(__m512i W, __mmask16 U, __m512i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTI32X8_ZMMu32_MASKmskw_ZMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_broadcast_i32x8","signature":"__m512i _mm512_maskz_broadcast_i32x8(__mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTI32X8_ZMMu32_MASKmskw_ZMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_inserti32x8","signature":"__m512i _mm512_maskz_inserti32x8(__mmask16 U, __m512i A, __m256i B, const int imm)"}],"name":"VINSERTI32X8","summary":"Replaces the 256-bit block that an immediate selects with eight doublewords from a register or memory.","url":"https://x86-64.net/insn/vinserti32x8/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 38 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI64X2_YMMu64_MASKmskw_YMMu64_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI64X2 ymm {k}{z}, ymm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 38 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI64X2_YMMu64_MASKmskw_YMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI64X2 ymm {k}{z}, ymm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 38 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI64X2_ZMMu64_MASKmskw_ZMMu64_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI64X2 zmm {k}{z}, zmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 38 /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI64X2_ZMMu64_MASKmskw_ZMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI64X2 zmm {k}{z}, zmm, m128, imm8","tags":[]}],"iclasses":["VINSERTI64X2"],"id":"vinserti64x2","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTI64X2_YMMu64_MASKmskw_YMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm256_mask_broadcast_i64x2","signature":"__m256i _mm256_mask_broadcast_i64x2(__m256i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTI64X2_YMMu64_MASKmskw_YMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm256_mask_inserti64x2","signature":"__m256i _mm256_mask_inserti64x2(__m256i W, __mmask8 U, __m256i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTI64X2_YMMu64_MASKmskw_YMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_broadcast_i64x2","signature":"__m256i _mm256_maskz_broadcast_i64x2(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VINSERTI64X2_YMMu64_MASKmskw_YMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_inserti64x2","signature":"__m256i _mm256_maskz_inserti64x2(__mmask8 U, __m256i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTI64X2_ZMMu64_MASKmskw_ZMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm512_inserti64x2","signature":"__m512i _mm512_inserti64x2(__m512i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTI64X2_ZMMu64_MASKmskw_ZMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm512_mask_inserti64x2","signature":"__m512i _mm512_mask_inserti64x2(__m512i W, __mmask8 U, __m512i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VINSERTI64X2_ZMMu64_MASKmskw_ZMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_inserti64x2","signature":"__m512i _mm512_maskz_inserti64x2(__mmask8 U, __m512i A, __m128i B, const int imm)"}],"name":"VINSERTI64X2","summary":"Replaces the 128-bit block that an immediate selects with two quadwords from a register or memory.","url":"https://x86-64.net/insn/vinserti64x2/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 3A /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI64X4_ZMMu64_MASKmskw_ZMMu64_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI64X4 zmm {k}{z}, zmm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 3A /r ib"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VINSERTI64X4_ZMMu64_MASKmskw_ZMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTI64X4 zmm {k}{z}, zmm, m256, imm8","tags":[]}],"iclasses":["VINSERTI64X4"],"id":"vinserti64x4","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VINSERTI64X4_ZMMu64_MASKmskw_ZMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm512_broadcast_i64x4","signature":"__m512i _mm512_broadcast_i64x4(__m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTI64X4_ZMMu64_MASKmskw_ZMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm512_inserti64x4","signature":"__m512i _mm512_inserti64x4(__m512i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTI64X4_ZMMu64_MASKmskw_ZMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm512_mask_broadcast_i64x4","signature":"__m512i _mm512_mask_broadcast_i64x4(__m512i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTI64X4_ZMMu64_MASKmskw_ZMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm512_mask_inserti64x4","signature":"__m512i _mm512_mask_inserti64x4(__m512i W, __mmask8 U, __m512i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTI64X4_ZMMu64_MASKmskw_ZMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_broadcast_i64x4","signature":"__m512i _mm512_maskz_broadcast_i64x4(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VINSERTI64X4_ZMMu64_MASKmskw_ZMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_inserti64x4","signature":"__m512i _mm512_maskz_inserti64x4(__mmask8 U, __m512i A, __m256i B, const int imm)"}],"name":"VINSERTI64X4","summary":"Replaces the 256-bit block that an immediate selects with four quadwords from a register or memory.","url":"https://x86-64.net/insn/vinserti64x4/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 21 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VINSERTPS_XMMdq_XMMdq_MEMd_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"vex","syntax":"VINSERTPS xmm, xmm, m32, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 21 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VINSERTPS_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VINSERTPS xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.W0 21 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VINSERTPS_XMMf32_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTPS xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.W0 21 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VINSERTPS_XMMf32_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"VINSERTPS xmm, xmm, m32, imm8","tags":[]}],"iclasses":["VINSERTPS"],"id":"vinsertps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VINSERTPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_insert_ps","signature":"__m128 _mm_insert_ps(__m128 X, __m128 Y, const int N)"}],"name":"VINSERTPS","summary":"Inserts a single from a register or memory into an XMM register at the position an immediate gives, and can zero other elements.","url":"https://x86-64.net/insn/vinsertps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.F2.0F.WIG F0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VLDDQU_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VLDDQU xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F.WIG F0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VLDDQU_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VLDDQU ymm, m256","tags":[]}],"iclasses":["VLDDQU"],"id":"vlddqu","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VLDDQU_XMMdq_MEMdq"}],"name":"_mm_lddqu_si128","signature":"__m128i _mm_lddqu_si128(const __m128i_u *__p)"},{"forms":[{"flags":"-mavx","iform":"VLDDQU_YMMqq_MEMqq"}],"name":"_mm256_lddqu_si256","signature":"__m256i _mm256_lddqu_si256(const __m256i_u *__p)"}],"name":"VLDDQU","summary":"Loads 128 or 256 unaligned bits like VMOVDQU, but may read more bytes around them, for loads that cross cache lines.","url":"https://x86-64.net/insn/vlddqu/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LZ.NP.0F.WIG AE /2"],"exceptions":"avx-type-5L","flags":[],"iform":"VLDMXCSR_MEMd","implicit":[["MXCSR","w"]],"isa_set":"AVX","operands":[["m32","r"]],"space":"vex","syntax":"VLDMXCSR m32","tags":[]}],"iclasses":["VLDMXCSR"],"id":"vldmxcsr","intrinsics":[],"name":"VLDMXCSR","summary":"Loads the MXCSR register, the SSE control and status bits, from memory; the VEX form of LDMXCSR.","url":"https://x86-64.net/insn/vldmxcsr/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["NONTEMPORAL","NOTSX"],"encodings":["VEX.128.66.0F.WIG F7 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VMASKMOVDQU_XMMxub_XMMxub","implicit":[["m128 at [rDI]","w"],["rDI","r"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMASKMOVDQU xmm, xmm","tags":[]}],"iclasses":["VMASKMOVDQU"],"id":"vmaskmovdqu","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMASKMOVDQU_XMMxub_XMMxub"}],"name":"_mm_maskmoveu_si128","signature":"void _mm_maskmoveu_si128(__m128i __d, __m128i __n, char *__p)"}],"name":"VMASKMOVDQU","summary":"Stores the bytes of an XMM register whose mask byte has its top bit set to [RDI], non-temporally; the VEX form of MASKMOVDQU.","url":"https://x86-64.net/insn/vmaskmovdqu/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 2D /r"],"exceptions":"avx-type-6","flags":[],"iform":"VMASKMOVPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VMASKMOVPD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 2D /r"],"exceptions":"avx-type-6","flags":[],"iform":"VMASKMOVPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VMASKMOVPD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 2F /r"],"exceptions":"avx-type-6","flags":[],"iform":"VMASKMOVPD_MEMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMASKMOVPD m128, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 2F /r"],"exceptions":"avx-type-6","flags":[],"iform":"VMASKMOVPD_MEMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VMASKMOVPD m256, ymm, ymm","tags":[]}],"iclasses":["VMASKMOVPD"],"id":"vmaskmovpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMASKMOVPD_XMMdq_XMMdq_MEMdq"}],"name":"_mm_maskload_pd","signature":"__m128d _mm_maskload_pd(const double *__p, __m128i __m)"},{"forms":[{"flags":"-mavx","iform":"VMASKMOVPD_MEMdq_XMMdq_XMMdq"}],"name":"_mm_maskstore_pd","signature":"void _mm_maskstore_pd(double *__p, __m128i __m, __m128d __a)"},{"forms":[{"flags":"-mavx","iform":"VMASKMOVPD_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_maskload_pd","signature":"__m256d _mm256_maskload_pd(const double *__p, __m256i __m)"},{"forms":[{"flags":"-mavx","iform":"VMASKMOVPD_MEMqq_YMMqq_YMMqq"}],"name":"_mm256_maskstore_pd","signature":"void _mm256_maskstore_pd(double *__p, __m256i __m, __m256d __a)"}],"name":"VMASKMOVPD","summary":"Loads or stores packed doubles only where the sign bit of the matching mask element is set; in Intel's manual, masked-off elements cannot fault.","url":"https://x86-64.net/insn/vmaskmovpd/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 2C /r"],"exceptions":"avx-type-6","flags":[],"iform":"VMASKMOVPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VMASKMOVPS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 2C /r"],"exceptions":"avx-type-6","flags":[],"iform":"VMASKMOVPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VMASKMOVPS ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 2E /r"],"exceptions":"avx-type-6","flags":[],"iform":"VMASKMOVPS_MEMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMASKMOVPS m128, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 2E /r"],"exceptions":"avx-type-6","flags":[],"iform":"VMASKMOVPS_MEMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VMASKMOVPS m256, ymm, ymm","tags":[]}],"iclasses":["VMASKMOVPS"],"id":"vmaskmovps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMASKMOVPS_XMMdq_XMMdq_MEMdq"}],"name":"_mm_maskload_ps","signature":"__m128 _mm_maskload_ps(const float *__p, __m128i __m)"},{"forms":[{"flags":"-mavx","iform":"VMASKMOVPS_MEMdq_XMMdq_XMMdq"}],"name":"_mm_maskstore_ps","signature":"void _mm_maskstore_ps(float *__p, __m128i __m, __m128 __a)"},{"forms":[{"flags":"-mavx","iform":"VMASKMOVPS_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_maskload_ps","signature":"__m256 _mm256_maskload_ps(const float *__p, __m256i __m)"},{"forms":[{"flags":"-mavx","iform":"VMASKMOVPS_MEMqq_YMMqq_YMMqq"}],"name":"_mm256_maskstore_ps","signature":"void _mm256_maskstore_ps(float *__p, __m256i __m, __m256 __a)"}],"name":"VMASKMOVPS","summary":"Loads or stores packed singles only where the sign bit of the matching mask element is set; in Intel's manual, masked-off elements cannot fault.","url":"https://x86-64.net/insn/vmaskmovps/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 5F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMAXBF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 5F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMAXBF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VMAXBF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 5F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMAXBF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 5F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMAXBF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VMAXBF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 5F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMAXBF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 5F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VMAXBF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMAXBF16"],"id":"vmaxbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_max_pbh","signature":"__m128bh _mm_max_pbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_max_pbh","signature":"__m128bh _mm_mask_max_pbh(__m128bh __W, __mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_max_pbh","signature":"__m128bh _mm_maskz_max_pbh(__mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_max_pbh","signature":"__m256bh _mm256_max_pbh(__m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_max_pbh","signature":"__m256bh _mm256_mask_max_pbh(__m256bh __W, __mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_max_pbh","signature":"__m256bh _mm256_maskz_max_pbh(__mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_max_pbh","signature":"__m512bh _mm512_max_pbh(__m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_max_pbh","signature":"__m512bh _mm512_mask_max_pbh(__m512bh __W, __mmask32 __U, __m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_max_pbh","signature":"__m512bh _mm512_maskz_max_pbh(__mmask32 __U, __m512bh __A, __m512bh __B)"}],"name":"VMAXBF16","summary":"Returns the larger of each pair of packed bfloat16 values, with the x86 convention of returning the second operand if either is NaN or both are zero.","url":"https://x86-64.net/insn/vmaxbf16/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5F /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMAXPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VMAXPD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5F /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMAXPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMAXPD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5F /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMAXPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VMAXPD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5F /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMAXPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VMAXPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMAXPD zmm {k}{z}, zmm, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VMAXPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMAXPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VMAXPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMAXPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VMAXPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMAXPD"],"id":"vmaxpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMAXPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_max_pd","signature":"__m128d _mm_max_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMAXPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_max_pd","signature":"__m128d _mm_mask_max_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMAXPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_max_pd","signature":"__m128d _mm_maskz_max_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx","iform":"VMAXPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_max_pd","signature":"__m256d _mm256_max_pd(__m256d __a, __m256d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMAXPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_max_pd","signature":"__m256d _mm256_mask_max_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMAXPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_max_pd","signature":"__m256d _mm256_maskz_max_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_max_pd","signature":"__m512d _mm512_max_pd(__m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_max_round_pd","signature":"__m512d _mm512_max_round_pd(__m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_max_pd","signature":"__m512d _mm512_mask_max_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_max_round_pd","signature":"__m512d _mm512_mask_max_round_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_max_pd","signature":"__m512d _mm512_maskz_max_pd(__mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_max_round_pd","signature":"__m512d _mm512_maskz_max_round_pd(__mmask8 U, __m512d A, __m512d B, const int R)"}],"name":"VMAXPD","summary":"Returns the larger of each pair of packed doubles, or the second operand if either is NaN or both are zero.","url":"https://x86-64.net/insn/vmaxpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMAXPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VMAXPH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMAXPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VMAXPH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMAXPH zmm {k}{z}, zmm, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VMAXPH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMAXPH"],"id":"vmaxph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_max_ph","signature":"__m128h _mm_max_ph(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_max_ph","signature":"__m128h _mm_mask_max_ph(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_max_ph","signature":"__m128h _mm_maskz_max_ph(__mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_max_ph","signature":"__m256h _mm256_max_ph(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_max_ph","signature":"__m256h _mm256_mask_max_ph(__m256h __W, __mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_max_ph","signature":"__m256h _mm256_maskz_max_ph(__mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_max_ph","signature":"__m512h _mm512_max_ph(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_max_round_ph","signature":"__m512h _mm512_max_round_ph(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_max_ph","signature":"__m512h _mm512_mask_max_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_max_round_ph","signature":"__m512h _mm512_mask_max_round_ph(__m512h W, __mmask32 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_max_ph","signature":"__m512h _mm512_maskz_max_ph(__mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_max_round_ph","signature":"__m512h _mm512_maskz_max_round_ph(__mmask32 U, __m512h A, __m512h B, const int R)"}],"name":"VMAXPH","summary":"Returns the larger of each pair of packed half-precision values, or the second operand if either is NaN or both are zero.","url":"https://x86-64.net/insn/vmaxph/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5F /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMAXPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VMAXPS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5F /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMAXPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMAXPS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5F /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMAXPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VMAXPS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5F /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMAXPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VMAXPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMAXPS zmm {k}{z}, zmm, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VMAXPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMAXPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VMAXPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMAXPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5F /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMAXPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VMAXPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMAXPS"],"id":"vmaxps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMAXPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_max_ps","signature":"__m128 _mm_max_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMAXPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_max_ps","signature":"__m128 _mm_mask_max_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMAXPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_max_ps","signature":"__m128 _mm_maskz_max_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx","iform":"VMAXPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_max_ps","signature":"__m256 _mm256_max_ps(__m256 __a, __m256 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMAXPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_max_ps","signature":"__m256 _mm256_mask_max_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMAXPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_max_ps","signature":"__m256 _mm256_maskz_max_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_max_ps","signature":"__m512 _mm512_max_ps(__m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_max_round_ps","signature":"__m512 _mm512_max_round_ps(__m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_max_ps","signature":"__m512 _mm512_mask_max_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_max_round_ps","signature":"__m512 _mm512_mask_max_round_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_max_ps","signature":"__m512 _mm512_maskz_max_ps(__mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_max_round_ps","signature":"__m512 _mm512_maskz_max_round_ps(__mmask16 U, __m512 A, __m512 B, const int R)"}],"name":"VMAXPS","summary":"Returns the larger of each pair of packed singles, or the second operand if either is NaN or both are zero.","url":"https://x86-64.net/insn/vmaxps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 5F /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMAXSD_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VMAXSD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 5F /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMAXSD_XMMdq_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMAXSD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 5F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMAXSD xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 5F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMAXSD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VMAXSD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VMAXSD"],"id":"vmaxsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_max_round_sd","signature":"__m128d _mm_max_round_sd(__m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VMAXSD_XMMdq_XMMdq_XMMq"}],"name":"_mm_max_sd","signature":"__m128d _mm_max_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_max_round_sd","signature":"__m128d _mm_mask_max_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_max_sd","signature":"__m128d _mm_mask_max_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_max_round_sd","signature":"__m128d _mm_maskz_max_round_sd(__mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_max_sd","signature":"__m128d _mm_maskz_max_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VMAXSD","summary":"Returns the larger of the low doubles, or the second operand if either is NaN or both are zero; the other elements come from the first source.","url":"https://x86-64.net/insn/vmaxsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 5F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMAXSH xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 5F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMAXSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VMAXSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VMAXSH"],"id":"vmaxsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_max_round_sh","signature":"__m128h _mm_max_round_sh(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_max_sh","signature":"__m128h _mm_max_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_max_round_sh","signature":"__m128h _mm_mask_max_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_max_sh","signature":"__m128h _mm_mask_max_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_max_round_sh","signature":"__m128h _mm_maskz_max_round_sh(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_max_sh","signature":"__m128h _mm_maskz_max_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VMAXSH","summary":"Returns the larger low half-precision value, or the second operand if either is NaN or both are zero; the other elements come from the first source.","url":"https://x86-64.net/insn/vmaxsh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 5F /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMAXSS_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VMAXSS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 5F /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMAXSS_XMMdq_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMAXSS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 5F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMAXSS xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 5F /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMAXSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VMAXSS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VMAXSS"],"id":"vmaxss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_max_round_ss","signature":"__m128 _mm_max_round_ss(__m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VMAXSS_XMMdq_XMMdq_XMMd"}],"name":"_mm_max_ss","signature":"__m128 _mm_max_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_max_round_ss","signature":"__m128 _mm_mask_max_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_max_ss","signature":"__m128 _mm_mask_max_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_max_round_ss","signature":"__m128 _mm_maskz_max_round_ss(__mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_max_ss","signature":"__m128 _mm_maskz_max_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VMAXSS","summary":"Returns the larger of the low singles, or the second operand if either is NaN or both are zero; the other elements come from the first source.","url":"https://x86-64.net/insn/vmaxss/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["NP 0F 01 C1"],"exceptions":null,"flags":[{"flags":{"AC":"M","AF":"M","CF":"M","DF":"M","ID":"M","IF":"M","IOPL":"TM","NT":"M","OF":"M","PF":"M","RF":"M","SF":"M","TF":"M","VIF":"M","VIP":"M","VM":"T","ZF":"M"},"may":true}],"iform":"VMCALL","implicit":[["RFLAGS","rcw"]],"isa_set":"VTX","operands":[],"space":"legacy","syntax":"VMCALL","tags":[]}],"iclasses":["VMCALL"],"id":"vmcall","intrinsics":[],"name":"VMCALL","summary":"Causes a VM exit from a guest to its hypervisor, which defines what the call means.","url":"https://x86-64.net/insn/vmcall/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["66 0F C7 /6"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMCLEAR_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["m64","r"]],"space":"legacy","syntax":"VMCLEAR m64","tags":[]}],"iclasses":["VMCLEAR"],"id":"vmclear","intrinsics":[],"name":"VMCLEAR","summary":"Writes the data of the VMCS at a physical address back to its memory region and sets its launch state to clear.","url":"https://x86-64.net/insn/vmclear/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":[],"encodings":["NP 0F 01 D4"],"exceptions":null,"flags":[],"iform":"VMFUNC","implicit":[["EAX","r"]],"isa_set":"VMFUNC","operands":[],"space":"legacy","syntax":"VMFUNC","tags":[]}],"iclasses":["VMFUNC"],"id":"vmfunc","intrinsics":[],"name":"VMFUNC","summary":"Invokes the VM function that EAX selects, such as EPTP switching (0), from a guest without a VM exit.","url":"https://x86-64.net/insn/vmfunc/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 5D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMINBF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 5D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINBF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VMINBF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 5D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMINBF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 5D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINBF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VMINBF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 5D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMINBF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 5D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINBF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VMINBF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMINBF16"],"id":"vminbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMINBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_min_pbh","signature":"__m128bh _mm_min_pbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_min_pbh","signature":"__m128bh _mm_mask_min_pbh(__m128bh __W, __mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_min_pbh","signature":"__m128bh _mm_maskz_min_pbh(__mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_min_pbh","signature":"__m256bh _mm256_min_pbh(__m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_min_pbh","signature":"__m256bh _mm256_mask_min_pbh(__m256bh __W, __mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_min_pbh","signature":"__m256bh _mm256_maskz_min_pbh(__mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_min_pbh","signature":"__m512bh _mm512_min_pbh(__m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_min_pbh","signature":"__m512bh _mm512_mask_min_pbh(__m512bh __W, __mmask32 __U, __m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_min_pbh","signature":"__m512bh _mm512_maskz_min_pbh(__mmask32 __U, __m512bh __A, __m512bh __B)"}],"name":"VMINBF16","summary":"Returns the smaller of each pair of packed bfloat16 values, with the x86 convention of returning the second operand if either is NaN or both are zero.","url":"https://x86-64.net/insn/vminbf16/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXBF16 xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINMAXBF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXBF16 xmm {k}{z}, xmm, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXBF16 ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINMAXBF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXBF16 ymm {k}{z}, ymm, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXBF16 zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VMINMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXBF16 zmm {k}{z}, zmm, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VMINMAXBF16"],"id":"vminmaxbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_IMM8_AVX512"}],"name":"_mm_minmax_pbh","signature":"__m128bh _mm_minmax_pbh(__m128bh A, __m128bh B, const int C)"},{"forms":[{"flags":"-mavx512bf16 -mavx512vl -mavx10.2","iform":"VMINMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_IMM8_AVX512"},{"flags":"-mavx -mavx512bf16 -mavx512vl -mavx10.2","iform":"VMINMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_IMM8_AVX512"}],"name":"_mm_mask_minmax_pbh","signature":"__m128bh _mm_mask_minmax_pbh(__m128bh W, __mmask8 U, __m128bh A, __m128bh B, const int C)"},{"forms":[{"flags":"-mavx512bf16 -mavx512vl -mavx10.2","iform":"VMINMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_IMM8_AVX512"},{"flags":"-mavx -mavx512bf16 -mavx512vl -mavx10.2","iform":"VMINMAXBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_IMM8_AVX512"}],"name":"_mm_maskz_minmax_pbh","signature":"__m128bh _mm_maskz_minmax_pbh(__mmask8 U, __m128bh A, __m128bh B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_IMM8_AVX512"}],"name":"_mm256_minmax_pbh","signature":"__m256bh _mm256_minmax_pbh(__m256bh A, __m256bh B, const int C)"},{"forms":[{"flags":"-mavx512bf16 -mavx512vl -mavx10.2","iform":"VMINMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_IMM8_AVX512"},{"flags":"-mavx -mavx512bf16 -mavx512vl -mavx10.2","iform":"VMINMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_IMM8_AVX512"}],"name":"_mm256_mask_minmax_pbh","signature":"__m256bh _mm256_mask_minmax_pbh(__m256bh W, __mmask16 U, __m256bh A, __m256bh B, const int C)"},{"forms":[{"flags":"-mavx512bf16 -mavx512vl -mavx10.2 -mavx","iform":"VMINMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_IMM8_AVX512"},{"flags":"-mavx -mavx512bf16 -mavx512vl -mavx10.2","iform":"VMINMAXBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_IMM8_AVX512"}],"name":"_mm256_maskz_minmax_pbh","signature":"__m256bh _mm256_maskz_minmax_pbh(__mmask16 U, __m256bh A, __m256bh B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_minmax_pbh","signature":"__m512bh _mm512_minmax_pbh(__m512bh A, int B, const int C)"},{"forms":[{"flags":"-mavx512bf16 -mavx10.2","iform":"VMINMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_IMM8_AVX512"},{"flags":"-mavx -mavx512bf16 -mavx10.2","iform":"VMINMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_mask_minmax_pbh","signature":"__m512bh _mm512_mask_minmax_pbh(__m512bh W, __mmask32 U, __m512bh A, __m512bh B, const int C)"},{"forms":[{"flags":"-mavx512bf16 -mavx10.2 -mavx512f","iform":"VMINMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_IMM8_AVX512"},{"flags":"-mavx -mavx512bf16 -mavx10.2 -mavx512f","iform":"VMINMAXBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_maskz_minmax_pbh","signature":"__m512bh _mm512_maskz_minmax_pbh(__mmask32 U, __m512bh A, __m512bh B, const int C)"}],"name":"VMINMAXBF16","summary":"Computes an IEEE 754-2019 minimum, maximum or magnitude comparison of packed bfloat16 values, as an immediate selects, with sign control.","url":"https://x86-64.net/insn/vminmaxbf16/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPD xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPD_XMMf64_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPD xmm {k}{z}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPD ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPD_YMMf64_MASKmskw_YMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPD ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPD zmm {k}{z}, zmm, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPD zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VMINMAXPD"],"id":"vminmaxpd","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_minmax_pd","signature":"__m128d _mm_minmax_pd(__m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_minmax_pd","signature":"__m128d _mm_mask_minmax_pd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_minmax_pd","signature":"__m128d _mm_maskz_minmax_pd(__mmask8 U, __m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VMINMAXPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_minmax_pd","signature":"__m256d _mm256_minmax_pd(__m256d A, __m256d B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_minmax_pd","signature":"__m256d _mm256_mask_minmax_pd(__m256d W, __mmask8 U, __m256d A, __m256d B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VMINMAXPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_minmax_pd","signature":"__m256d _mm256_maskz_minmax_pd(__mmask8 U, __m256d A, __m256d B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_minmax_pd","signature":"__m512d _mm512_minmax_pd(__m512d A, __m512d B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_minmax_round_pd","signature":"__m512d _mm512_minmax_round_pd(__m512d A, __m512d B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_minmax_pd","signature":"__m512d _mm512_mask_minmax_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_minmax_round_pd","signature":"__m512d _mm512_mask_minmax_round_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_minmax_pd","signature":"__m512d _mm512_maskz_minmax_pd(__mmask8 U, __m512d A, __m512d B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VMINMAXPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_minmax_round_pd","signature":"__m512d _mm512_maskz_minmax_round_pd(__mmask8 U, __m512d A, __m512d B, const int C, const int R)"}],"name":"VMINMAXPD","summary":"Computes an IEEE 754-2019 minimum, maximum or magnitude comparison of packed doubles, as an immediate selects, with sign control.","url":"https://x86-64.net/insn/vminmaxpd/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPH xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPH_XMMf16_MASKmskw_XMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPH xmm {k}{z}, xmm, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPH ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPH_YMMf16_MASKmskw_YMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPH ymm {k}{z}, ymm, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPH zmm {k}{z}, zmm, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPH zmm {k}{z}, zmm, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VMINMAXPH"],"id":"vminmaxph","intrinsics":[{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_minmax_ph","signature":"__m128h _mm_minmax_ph(__m128h A, __m128h B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_minmax_ph","signature":"__m128h _mm_mask_minmax_ph(__m128h W, int U, __m128h A, __m128h B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXPH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_minmax_ph","signature":"__m128h _mm_maskz_minmax_ph(__mmask8 U, __m128h A, __m128h B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_IMM8_AVX512"}],"name":"_mm256_minmax_ph","signature":"__m256h _mm256_minmax_ph(__m256h A, __m256h B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_IMM8_AVX512"}],"name":"_mm256_mask_minmax_ph","signature":"__m256h _mm256_mask_minmax_ph(__m256h W, __mmask16 U, __m256h A, __m256h B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXPH_YMMf16_MASKmskw_YMMf16_YMMf16_IMM8_AVX512"}],"name":"_mm256_maskz_minmax_ph","signature":"__m256h _mm256_maskz_minmax_ph(__mmask16 U, __m256h A, __m256h B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"}],"name":"_mm512_minmax_ph","signature":"__m512h _mm512_minmax_ph(__m512h A, __m512h B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"}],"name":"_mm512_minmax_round_ph","signature":"__m512h _mm512_minmax_round_ph(__m512h A, __m512h B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_minmax_ph","signature":"__m512h _mm512_mask_minmax_ph(__m512h W, __mmask32 U, __m512h A, __m512h B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_minmax_round_ph","signature":"__m512h _mm512_mask_minmax_round_ph(__m512h W, __mmask32 U, __m512h A, __m512h B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"}],"name":"_mm512_maskz_minmax_ph","signature":"__m512h _mm512_maskz_minmax_ph(__mmask32 U, __m512h A, __m512h B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_IMM8_AVX512"}],"name":"_mm512_maskz_minmax_round_ph","signature":"__m512h _mm512_maskz_minmax_round_ph(__mmask32 U, __m512h A, __m512h B, const int C, const int R)"}],"name":"VMINMAXPH","summary":"Computes an IEEE 754-2019 minimum, maximum or magnitude comparison of packed half-precision values, as an immediate selects, with sign control.","url":"https://x86-64.net/insn/vminmaxph/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPS xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPS_XMMf32_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPS xmm {k}{z}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPS ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPS_YMMf32_MASKmskw_YMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPS ymm {k}{z}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPS zmm {k}{z}, zmm, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 52 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXPS zmm {k}{z}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VMINMAXPS"],"id":"vminmaxps","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_minmax_ps","signature":"__m128 _mm_minmax_ps(__m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_minmax_ps","signature":"__m128 _mm_mask_minmax_ps(__m128 W, __mmask8 U, __m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_minmax_ps","signature":"__m128 _mm_maskz_minmax_ps(__mmask8 U, __m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VMINMAXPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_minmax_ps","signature":"__m256 _mm256_minmax_ps(__m256 A, __m256 B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_minmax_ps","signature":"__m256 _mm256_mask_minmax_ps(__m256 W, __mmask8 U, __m256 A, __m256 B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx","iform":"VMINMAXPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_minmax_ps","signature":"__m256 _mm256_maskz_minmax_ps(__mmask8 U, __m256 A, __m256 B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_minmax_ps","signature":"__m512 _mm512_minmax_ps(__m512 A, __m512 B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_minmax_round_ps","signature":"__m512 _mm512_minmax_round_ps(__m512 A, __m512 B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_minmax_ps","signature":"__m512 _mm512_mask_minmax_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_minmax_round_ps","signature":"__m512 _mm512_mask_minmax_round_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_minmax_ps","signature":"__m512 _mm512_maskz_minmax_ps(__mmask16 U, __m512 A, __m512 B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512f","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512f","iform":"VMINMAXPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_minmax_round_ps","signature":"__m512 _mm512_maskz_minmax_round_ps(__mmask16 U, __m512 A, __m512 B, const int C, const int R)"}],"name":"VMINMAXPS","summary":"Computes an IEEE 754-2019 minimum, maximum or magnitude comparison of packed singles, as an immediate selects, with sign control.","url":"https://x86-64.net/insn/vminmaxps/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 53 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXSD xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 53 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXSD xmm {k}{z}, xmm, m64, imm8","tags":[]}],"iclasses":["VMINMAXSD"],"id":"vminmaxsd","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_minmax_round_sd","signature":"__m128d _mm_minmax_round_sd(__m128d A, __m128d B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_minmax_sd","signature":"__m128d _mm_minmax_sd(__m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_minmax_round_sd","signature":"__m128d _mm_mask_minmax_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_minmax_sd","signature":"__m128d _mm_mask_minmax_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_minmax_round_sd","signature":"__m128d _mm_maskz_minmax_round_sd(__mmask8 U, __m128d A, __m128d B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_minmax_sd","signature":"__m128d _mm_maskz_minmax_sd(__mmask8 U, __m128d A, __m128d B, const int C)"}],"name":"VMINMAXSD","summary":"Computes an IEEE 754-2019 minimum, maximum or magnitude comparison of the low doubles, as an immediate selects, with sign control.","url":"https://x86-64.net/insn/vminmaxsd/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.NP.0F3A.W0 53 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXSH xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.NP.0F3A.W0 53 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXSH xmm {k}{z}, xmm, m16, imm8","tags":[]}],"iclasses":["VMINMAXSH"],"id":"vminmaxsh","intrinsics":[{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_minmax_round_sh","signature":"__m128h _mm_minmax_round_sh(__m128h A, __m128h B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_minmax_sh","signature":"__m128h _mm_minmax_sh(__m128h A, __m128h B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_minmax_round_sh","signature":"__m128h _mm_mask_minmax_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_minmax_sh","signature":"__m128h _mm_mask_minmax_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int C)"},{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_minmax_round_sh","signature":"__m128h _mm_maskz_minmax_round_sh(__mmask8 U, __m128h A, __m128h B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2 -mavx512fp16","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"},{"flags":"-mavx -mavx10.2 -mavx512fp16","iform":"VMINMAXSH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_minmax_sh","signature":"__m128h _mm_maskz_minmax_sh(__mmask8 U, __m128h A, __m128h B, const int C)"}],"name":"VMINMAXSH","summary":"Computes an IEEE 754-2019 minimum, maximum or magnitude comparison of the low half-precision values, as an immediate selects, with sign control.","url":"https://x86-64.net/insn/vminmaxsh/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 53 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXSS xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 53 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MINMAX_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"VMINMAXSS xmm {k}{z}, xmm, m32, imm8","tags":[]}],"iclasses":["VMINMAXSS"],"id":"vminmaxss","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_minmax_round_ss","signature":"__m128 _mm_minmax_round_ss(__m128 A, __m128 B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_minmax_ss","signature":"__m128 _mm_minmax_ss(__m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_minmax_round_ss","signature":"__m128 _mm_mask_minmax_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_minmax_ss","signature":"__m128 _mm_mask_minmax_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_minmax_round_ss","signature":"__m128 _mm_maskz_minmax_round_ss(__mmask8 U, __m128 A, __m128 B, const int C, const int R)"},{"forms":[{"flags":"-mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"},{"flags":"-mavx -mavx10.2","iform":"VMINMAXSS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_minmax_ss","signature":"__m128 _mm_maskz_minmax_ss(__mmask8 U, __m128 A, __m128 B, const int C)"}],"name":"VMINMAXSS","summary":"Computes an IEEE 754-2019 minimum, maximum or magnitude comparison of the low singles, as an immediate selects, with sign control.","url":"https://x86-64.net/insn/vminmaxss/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMINPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VMINPD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMINPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMINPD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMINPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VMINPD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMINPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VMINPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMINPD zmm {k}{z}, zmm, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VMINPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMINPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VMINPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMINPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VMINPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMINPD"],"id":"vminpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMINPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_min_pd","signature":"__m128d _mm_min_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMINPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_min_pd","signature":"__m128d _mm_mask_min_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMINPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_min_pd","signature":"__m128d _mm_maskz_min_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx","iform":"VMINPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_min_pd","signature":"__m256d _mm256_min_pd(__m256d __a, __m256d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMINPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_min_pd","signature":"__m256d _mm256_mask_min_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMINPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_min_pd","signature":"__m256d _mm256_maskz_min_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_min_pd","signature":"__m512d _mm512_min_pd(__m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_min_round_pd","signature":"__m512d _mm512_min_round_pd(__m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_min_pd","signature":"__m512d _mm512_mask_min_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_min_round_pd","signature":"__m512d _mm512_mask_min_round_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_min_pd","signature":"__m512d _mm512_maskz_min_pd(__mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_min_round_pd","signature":"__m512d _mm512_maskz_min_round_pd(__mmask8 U, __m512d A, __m512d B, const int R)"}],"name":"VMINPD","summary":"Returns the smaller of each pair of packed doubles, or the second operand if either is NaN or both are zero.","url":"https://x86-64.net/insn/vminpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMINPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VMINPH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMINPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VMINPH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMINPH zmm {k}{z}, zmm, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VMINPH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMINPH"],"id":"vminph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMINPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_min_ph","signature":"__m128h _mm_min_ph(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMINPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_min_ph","signature":"__m128h _mm_mask_min_ph(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMINPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_min_ph","signature":"__m128h _mm_maskz_min_ph(__mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMINPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_min_ph","signature":"__m256h _mm256_min_ph(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMINPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_min_ph","signature":"__m256h _mm256_mask_min_ph(__m256h __W, __mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMINPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_min_ph","signature":"__m256h _mm256_maskz_min_ph(__mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_min_ph","signature":"__m512h _mm512_min_ph(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_min_round_ph","signature":"__m512h _mm512_min_round_ph(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_min_ph","signature":"__m512h _mm512_mask_min_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_min_round_ph","signature":"__m512h _mm512_mask_min_round_ph(__m512h W, __mmask32 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_min_ph","signature":"__m512h _mm512_maskz_min_ph(__mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_min_round_ph","signature":"__m512h _mm512_maskz_min_round_ph(__mmask32 U, __m512h A, __m512h B, const int R)"}],"name":"VMINPH","summary":"Returns the smaller of each pair of packed half-precision values, or the second operand if either is NaN or both are zero.","url":"https://x86-64.net/insn/vminph/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMINPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VMINPS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMINPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMINPS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMINPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VMINPS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5D /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMINPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VMINPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMINPS zmm {k}{z}, zmm, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VMINPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMINPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VMINPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMINPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5D /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMINPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VMINPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMINPS"],"id":"vminps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMINPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_min_ps","signature":"__m128 _mm_min_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMINPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_min_ps","signature":"__m128 _mm_mask_min_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMINPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_min_ps","signature":"__m128 _mm_maskz_min_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx","iform":"VMINPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_min_ps","signature":"__m256 _mm256_min_ps(__m256 __a, __m256 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMINPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_min_ps","signature":"__m256 _mm256_mask_min_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMINPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_min_ps","signature":"__m256 _mm256_maskz_min_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_min_ps","signature":"__m512 _mm512_min_ps(__m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_min_round_ps","signature":"__m512 _mm512_min_round_ps(__m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_min_ps","signature":"__m512 _mm512_mask_min_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_min_round_ps","signature":"__m512 _mm512_mask_min_round_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_min_ps","signature":"__m512 _mm512_maskz_min_ps(__mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMINPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_min_round_ps","signature":"__m512 _mm512_maskz_min_round_ps(__mmask16 U, __m512 A, __m512 B, const int R)"}],"name":"VMINPS","summary":"Returns the smaller of each pair of packed singles, or the second operand if either is NaN or both are zero.","url":"https://x86-64.net/insn/vminps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 5D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMINSD_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VMINSD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 5D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMINSD_XMMdq_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMINSD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 5D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMINSD xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 5D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINSD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VMINSD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VMINSD"],"id":"vminsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VMINSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_min_round_sd","signature":"__m128d _mm_min_round_sd(__m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VMINSD_XMMdq_XMMdq_XMMq"}],"name":"_mm_min_sd","signature":"__m128d _mm_min_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMINSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_min_round_sd","signature":"__m128d _mm_mask_min_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMINSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_min_sd","signature":"__m128d _mm_mask_min_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMINSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_min_round_sd","signature":"__m128d _mm_maskz_min_round_sd(__mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMINSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_min_sd","signature":"__m128d _mm_maskz_min_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VMINSD","summary":"Returns the smaller of the low doubles, or the second operand if either is NaN or both are zero; the other elements come from the first source.","url":"https://x86-64.net/insn/vminsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 5D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMINSH xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 5D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VMINSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VMINSH"],"id":"vminsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VMINSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_min_round_sh","signature":"__m128h _mm_min_round_sh(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_min_sh","signature":"__m128h _mm_min_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_min_round_sh","signature":"__m128h _mm_mask_min_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_min_sh","signature":"__m128h _mm_mask_min_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_min_round_sh","signature":"__m128h _mm_maskz_min_round_sh(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMINSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_min_sh","signature":"__m128h _mm_maskz_min_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VMINSH","summary":"Returns the smaller low half-precision value, or the second operand if either is NaN or both are zero; the other elements come from the first source.","url":"https://x86-64.net/insn/vminsh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 5D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMINSS_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VMINSS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 5D /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMINSS_XMMdq_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMINSS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 5D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMINSS xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 5D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMINSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VMINSS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VMINSS"],"id":"vminss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VMINSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_min_round_ss","signature":"__m128 _mm_min_round_ss(__m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VMINSS_XMMdq_XMMdq_XMMd"}],"name":"_mm_min_ss","signature":"__m128 _mm_min_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMINSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_min_round_ss","signature":"__m128 _mm_mask_min_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMINSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_min_ss","signature":"__m128 _mm_mask_min_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMINSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_min_round_ss","signature":"__m128 _mm_maskz_min_round_ss(__mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMINSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_min_ss","signature":"__m128 _mm_maskz_min_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VMINSS","summary":"Returns the smaller of the low singles, or the second operand if either is NaN or both are zero; the other elements come from the first source.","url":"https://x86-64.net/insn/vminss/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["NP 0F 01 C2"],"exceptions":null,"flags":[{"flags":{"AC":"M","AF":"M","CF":"M","DF":"M","ID":"M","IF":"M","IOPL":"TM","NT":"M","OF":"M","PF":"M","RF":"M","SF":"M","TF":"M","VIF":"M","VIP":"M","VM":"T","ZF":"M"},"may":true}],"iform":"VMLAUNCH","implicit":[["RFLAGS","rcw"]],"isa_set":"VTX","operands":[],"space":"legacy","syntax":"VMLAUNCH","tags":[]}],"iclasses":["VMLAUNCH"],"id":"vmlaunch","intrinsics":[],"name":"VMLAUNCH","summary":"Enters the guest that the current VMCS describes, for a VMCS whose launch state is clear, and marks the VMCS launched.","url":"https://x86-64.net/insn/vmlaunch/"},{"aliases":[],"extensions":["svm"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["0F 01 DA"],"exceptions":null,"flags":[],"iform":"VMLOAD_ArAX","implicit":[],"isa_set":"SVM","operands":[["rAX","r"]],"space":"legacy","syntax":"VMLOAD rAX","tags":[]}],"iclasses":["VMLOAD"],"id":"vmload","intrinsics":[],"name":"VMLOAD","summary":"Loads the processor state that VMRUN does not load (segment and system registers) from the VMCB at the address in rAX; AMD SVM.","url":"https://x86-64.net/insn/vmload/"},{"aliases":[],"extensions":["svm"],"forms":[{"attributes":[],"encodings":["0F 01 D9"],"exceptions":null,"flags":[],"iform":"VMMCALL","implicit":[],"isa_set":"SVM","operands":[],"space":"legacy","syntax":"VMMCALL","tags":[]}],"iclasses":["VMMCALL"],"id":"vmmcall","intrinsics":[],"name":"VMMCALL","summary":"Exits from a guest to its hypervisor with a VM exit, for a call whose meaning the hypervisor defines; AMD SVM.","url":"https://x86-64.net/insn/vmmcall/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.128.66.0F.WIG 28 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPD_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VMOVAPD xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 28 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPD_XMMdq_XMMdq_28","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVAPD xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.128.66.0F.WIG 29 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPD_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"]],"space":"vex","syntax":"VMOVAPD m128, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 29 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPD_XMMdq_XMMdq_29","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVAPD xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.256.66.0F.WIG 28 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPD_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VMOVAPD ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 28 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPD_YMMqq_YMMqq_28","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVAPD ymm, ymm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.256.66.0F.WIG 29 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPD_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"]],"space":"vex","syntax":"VMOVAPD m256, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 29 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPD_YMMqq_YMMqq_29","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVAPD ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 28 /r","EVEX.512.66.0F.W1 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPD_ZMMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVAPD zmm {k}{z}, zmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 28 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPD_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVAPD zmm {k}{z}, m512","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPD_MEMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVAPD m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 28 /r","EVEX.128.66.0F.W1 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPD_XMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVAPD xmm {k}{z}, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 28 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPD_XMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVAPD xmm {k}{z}, m128","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPD_MEMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVAPD m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 28 /r","EVEX.256.66.0F.W1 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPD_YMMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVAPD ymm {k}{z}, ymm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 28 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPD_YMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVAPD ymm {k}{z}, m256","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPD_MEMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVAPD m256 {k}, ymm","tags":[]}],"iclasses":["VMOVAPD"],"id":"vmovapd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVAPD_XMMdq_MEMdq"}],"name":"_mm_load_pd","signature":"__m128d _mm_load_pd(const double *__dp)"},{"forms":[{"flags":"-mavx","iform":"VMOVAPD_MEMdq_XMMdq"}],"name":"_mm_store_pd","signature":"void _mm_store_pd(double *__dp, __m128d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_blend_pd","signature":"__m128d _mm_mask_blend_pd(__mmask8 __U, __m128d __A, __m128d __W)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_XMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm_mask_load_pd","signature":"__m128d _mm_mask_load_pd(__m128d __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_mov_pd","signature":"__m128d _mm_mask_mov_pd(__m128d __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_permute_pd","signature":"__m128d _mm_mask_permute_pd(__m128d W, __mmask8 U, __m128d X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_MEMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_store_pd","signature":"void _mm_mask_store_pd(void *__P, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_XMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm_maskz_load_pd","signature":"__m128d _mm_maskz_load_pd(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_mov_pd","signature":"__m128d _mm_maskz_mov_pd(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_permute_pd","signature":"__m128d _mm_maskz_permute_pd(__mmask8 U, __m128d X, const int C)"},{"forms":[{"flags":"-mavx","iform":"VMOVAPD_YMMqq_MEMqq"}],"name":"_mm256_load_pd","signature":"__m256d _mm256_load_pd(const double *__p)"},{"forms":[{"flags":"-mavx","iform":"VMOVAPD_MEMqq_YMMqq"}],"name":"_mm256_store_pd","signature":"void _mm256_store_pd(double *__p, __m256d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_blend_pd","signature":"__m256d _mm256_mask_blend_pd(__mmask8 __U, __m256d __A, __m256d __W)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_YMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm256_mask_load_pd","signature":"__m256d _mm256_mask_load_pd(__m256d __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_mov_pd","signature":"__m256d _mm256_mask_mov_pd(__m256d __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_MEMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_store_pd","signature":"void _mm256_mask_store_pd(void *__P, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_YMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm256_maskz_load_pd","signature":"__m256d _mm256_maskz_load_pd(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_mov_pd","signature":"__m256d _mm256_maskz_mov_pd(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPD_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_load_pd","signature":"__m512d _mm512_load_pd(const void *__p)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPD_MEMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_store_pd","signature":"void _mm512_store_pd(void *__P, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_blend_pd","signature":"__m512d _mm512_mask_blend_pd(__mmask8 __U, __m512d __A, __m512d __W)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPD_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_mask_load_pd","signature":"__m512d _mm512_mask_load_pd(__m512d __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_mov_pd","signature":"__m512d _mm512_mask_mov_pd(__m512d __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPD_MEMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_store_pd","signature":"void _mm512_mask_store_pd(void *__P, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPD_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_maskz_load_pd","signature":"__m512d _mm512_maskz_load_pd(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_mov_pd","signature":"__m512d _mm512_maskz_mov_pd(__mmask8 __U, __m512d __A)"}],"name":"VMOVAPD","summary":"Moves packed doubles between registers and memory that must be aligned to the vector size.","url":"https://x86-64.net/insn/vmovapd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.128.NP.0F.WIG 28 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPS_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VMOVAPS xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 28 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPS_XMMdq_XMMdq_28","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVAPS xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.128.NP.0F.WIG 29 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPS_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"]],"space":"vex","syntax":"VMOVAPS m128, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 29 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPS_XMMdq_XMMdq_29","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVAPS xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.256.NP.0F.WIG 28 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPS_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VMOVAPS ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 28 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPS_YMMqq_YMMqq_28","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVAPS ymm, ymm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.256.NP.0F.WIG 29 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPS_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"]],"space":"vex","syntax":"VMOVAPS m256, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 29 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVAPS_YMMqq_YMMqq_29","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVAPS ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F.W0 28 /r","EVEX.512.NP.0F.W0 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPS_ZMMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVAPS zmm {k}{z}, zmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F.W0 28 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPS_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVAPS zmm {k}{z}, m512","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F.W0 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPS_MEMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVAPS m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F.W0 28 /r","EVEX.128.NP.0F.W0 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPS_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVAPS xmm {k}{z}, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F.W0 28 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPS_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVAPS xmm {k}{z}, m128","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F.W0 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPS_MEMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVAPS m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F.W0 28 /r","EVEX.256.NP.0F.W0 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPS_YMMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVAPS ymm {k}{z}, ymm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F.W0 28 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPS_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVAPS ymm {k}{z}, m256","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F.W0 29 /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVAPS_MEMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVAPS m256 {k}, ymm","tags":[]}],"iclasses":["VMOVAPS"],"id":"vmovaps","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMOVAPS_XMMdq_MEMdq"}],"name":"_mm_load_pbh","signature":"__m128bh _mm_load_pbh(const void *__p)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVAPS_XMMdq_MEMdq"}],"name":"_mm_load_ph","signature":"__m128h _mm_load_ph(const void *__p)"},{"forms":[{"flags":"-mavx","iform":"VMOVAPS_XMMdq_MEMdq"}],"name":"_mm_load_ps","signature":"__m128 _mm_load_ps(const float *__p)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVAPS_MEMdq_XMMdq"}],"name":"_mm_store_pbh","signature":"void _mm_store_pbh(void *__P, __m128bh __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVAPS_MEMdq_XMMdq"}],"name":"_mm_store_ph","signature":"void _mm_store_ph(void *__P, __m128h __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVAPS_MEMdq_XMMdq"}],"name":"_mm_store_ps","signature":"void _mm_store_ps(float *__p, __m128 __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVAPS_MEMdq_XMMdq"}],"name":"_mm_store_si128","signature":"void _mm_store_si128(__m128i *__p, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_blend_ps","signature":"__m128 _mm_mask_blend_ps(__mmask8 __U, __m128 __A, __m128 __W)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_XMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm_mask_load_ps","signature":"__m128 _mm_mask_load_ps(__m128 __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_mov_ps","signature":"__m128 _mm_mask_mov_ps(__m128 __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_MEMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_store_ps","signature":"void _mm_mask_store_ps(void *__P, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_XMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm_maskz_load_ps","signature":"__m128 _mm_maskz_load_ps(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_mov_ps","signature":"__m128 _mm_maskz_mov_ps(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVAPS_YMMqq_MEMqq"}],"name":"_mm256_load_pbh","signature":"__m256bh _mm256_load_pbh(const void *__p)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVAPS_YMMqq_MEMqq"}],"name":"_mm256_load_ph","signature":"__m256h _mm256_load_ph(const void *__p)"},{"forms":[{"flags":"-mavx","iform":"VMOVAPS_YMMqq_MEMqq"}],"name":"_mm256_load_ps","signature":"__m256 _mm256_load_ps(const float *__p)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVAPS_MEMqq_YMMqq"}],"name":"_mm256_store_pbh","signature":"void _mm256_store_pbh(void *__P, __m256bh __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVAPS_MEMqq_YMMqq"}],"name":"_mm256_store_ph","signature":"void _mm256_store_ph(void *__P, __m256h __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVAPS_MEMqq_YMMqq"}],"name":"_mm256_store_ps","signature":"void _mm256_store_ps(float *__p, __m256 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_blend_ps","signature":"__m256 _mm256_mask_blend_ps(__mmask8 __U, __m256 __A, __m256 __W)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_YMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm256_mask_load_ps","signature":"__m256 _mm256_mask_load_ps(__m256 __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_mov_ps","signature":"__m256 _mm256_mask_mov_ps(__m256 __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_MEMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_store_ps","signature":"void _mm256_mask_store_ps(void *__P, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_YMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm256_maskz_load_ps","signature":"__m256 _mm256_maskz_load_ps(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVAPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_mov_ps","signature":"__m256 _mm256_maskz_mov_ps(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVAPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_load_pbh","signature":"__m512bh _mm512_load_pbh(const void *__p)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVAPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_load_ph","signature":"__m512h _mm512_load_ph(const void *__p)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_load_ps","signature":"__m512 _mm512_load_ps(const void *__p)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVAPS_MEMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_store_pbh","signature":"void _mm512_store_pbh(void *__P, __m512bh __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVAPS_MEMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_store_ph","signature":"void _mm512_store_ph(void *__P, __m512h __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPS_MEMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_store_ps","signature":"void _mm512_store_ps(void *__P, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_blend_ps","signature":"__m512 _mm512_mask_blend_ps(__mmask16 __U, __m512 __A, __m512 __W)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_mask_load_ps","signature":"__m512 _mm512_mask_load_ps(__m512 __W, __mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_mov_ps","signature":"__m512 _mm512_mask_mov_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPS_MEMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_store_ps","signature":"void _mm512_mask_store_ps(void *__P, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_maskz_load_ps","signature":"__m512 _mm512_maskz_load_ps(__mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVAPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_mov_ps","signature":"__m512 _mm512_maskz_mov_ps(__mmask16 __U, __m512 __A)"}],"name":"VMOVAPS","summary":"Moves packed singles between registers and memory that must be aligned to the vector size.","url":"https://x86-64.net/insn/vmovaps/"},{"aliases":[],"extensions":["avx","avx10-1","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.W0 6E /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVD_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m32","r"]],"space":"vex","syntax":"VMOVD xmm, m32","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.W0 7E /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVD_MEMd_XMMd","implicit":[],"isa_set":"AVX","operands":[["m32","w"],["xmm","r"]],"space":"vex","syntax":"VMOVD m32, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.W0 6E /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVD_XMMdq_GPR32d","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["r32","r"]],"space":"vex","syntax":"VMOVD xmm, r32","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.W0 7E /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVD_GPR32d_XMMd","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"]],"space":"vex","syntax":"VMOVD r32, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W0 6E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVD_XMMu32_GPR32u32_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["r32","r"]],"space":"evex","syntax":"VMOVD xmm, r32","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W0 6E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVD_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["m32","r"]],"space":"evex","syntax":"VMOVD xmm, m32","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W0 7E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVD_GPR32u32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VMOVD r32, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W0 7E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVD_MEMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["m32","w"],["xmm","r"]],"space":"evex","syntax":"VMOVD m32, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.F3.0F.W0 7E /r","EVEX.128.66.0F.W0 D6 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVD_XMMu32_XMMu32_AVX512_MOVZXC","implicit":[],"isa_set":"AVX512_MOVZXC_128","operands":[["xmm","w"],["xmm","r"]],"space":"evex","syntax":"VMOVD xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.F3.0F.W0 7E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVD_XMMu32_MEMu32_AVX512_MOVZXC","implicit":[],"isa_set":"AVX512_MOVZXC_128","operands":[["xmm","w"],["m32","r"]],"space":"evex","syntax":"VMOVD xmm, m32","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W0 D6 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVD_MEMu32_XMMu32_AVX512_MOVZXC","implicit":[],"isa_set":"AVX512_MOVZXC_128","operands":[["m32","w"],["xmm","r"]],"space":"evex","syntax":"VMOVD m32, xmm","tags":[]}],"iclasses":["VMOVD"],"id":"vmovd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVD_GPR32d_XMMd"}],"name":"_mm_cvtsi128_si32","signature":"int _mm_cvtsi128_si32(__m128i __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVD_XMMdq_GPR32d"}],"name":"_mm_cvtsi32_si128","signature":"__m128i _mm_cvtsi32_si128(int __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVD_XMMdq_MEMd"}],"name":"_mm_loadu_si32","signature":"__m128i _mm_loadu_si32(const void *__a)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVD_XMMu32_XMMu32_AVX512_MOVZXC"}],"name":"_mm_move_epi32","signature":"__m128i _mm_move_epi32(__m128i __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVD_MEMd_XMMd"}],"name":"_mm_storeu_si32","signature":"void _mm_storeu_si32(void *__p, __m128i __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVD_GPR32d_XMMd"}],"name":"_mm512_cvtsi512_si32","signature":"int _mm512_cvtsi512_si32(__m512i __A)"}],"name":"VMOVD","summary":"Moves 32 bits between an XMM register and a general-purpose register or memory, zeroing the rest of an XMM destination; AVX10.2 adds an XMM-to-XMM form.","url":"https://x86-64.net/insn/vmovd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.F2.0F.WIG 12 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVDDUP_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VMOVDDUP xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.128.F2.0F.WIG 12 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVDDUP_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVDDUP xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F.WIG 12 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVDDUP_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VMOVDDUP ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F.WIG 12 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVDDUP_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVDDUP ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F2.0F.W1 12 /r"],"exceptions":"AVX512-E5NF","flags":[],"iform":"VMOVDDUP_ZMMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDDUP zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F2.0F.W1 12 /r"],"exceptions":"AVX512-E5NF","flags":[],"iform":"VMOVDDUP_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVDDUP zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F2.0F.W1 12 /r"],"exceptions":"AVX512-E5NF","flags":[],"iform":"VMOVDDUP_XMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDDUP xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F2.0F.W1 12 /r"],"exceptions":"AVX512-E5NF","flags":[],"iform":"VMOVDDUP_XMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VMOVDDUP xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F2.0F.W1 12 /r"],"exceptions":"AVX512-E5NF","flags":[],"iform":"VMOVDDUP_YMMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDDUP ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F2.0F.W1 12 /r"],"exceptions":"AVX512-E5NF","flags":[],"iform":"VMOVDDUP_YMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVDDUP ymm {k}{z}, m256","tags":[]}],"iclasses":["VMOVDDUP"],"id":"vmovddup","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VMOVDDUP_XMMdq_XMMq"}],"name":"_mm_broadcastsd_pd","signature":"__m128d _mm_broadcastsd_pd(__m128d __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVDDUP_XMMdq_MEMq"}],"name":"_mm_load1_pd","signature":"__m128d _mm_load1_pd(const double *__dp)"},{"forms":[{"flags":"-mavx","iform":"VMOVDDUP_XMMdq_MEMq"}],"name":"_mm_load_pd1","signature":"__m128d _mm_load_pd1(const double *dp)"},{"forms":[{"flags":"-mavx","iform":"VMOVDDUP_XMMdq_MEMq"}],"name":"_mm_loaddup_pd","signature":"__m128d _mm_loaddup_pd(const double *dp)"},{"forms":[{"flags":"-mavx","iform":"VMOVDDUP_XMMdq_XMMq"}],"name":"_mm_movedup_pd","signature":"__m128d _mm_movedup_pd(__m128d __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVDDUP_XMMdq_XMMq"}],"name":"_mm_set1_pd","signature":"__m128d _mm_set1_pd(double __w)"},{"forms":[{"flags":"-mavx","iform":"VMOVDDUP_XMMdq_XMMq"}],"name":"_mm_set_pd1","signature":"__m128d _mm_set_pd1(double __w)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDDUP_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_movedup_pd","signature":"__m128d _mm_mask_movedup_pd(__m128d __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDDUP_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_movedup_pd","signature":"__m128d _mm_maskz_movedup_pd(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVDDUP_YMMqq_YMMqq"}],"name":"_mm256_movedup_pd","signature":"__m256d _mm256_movedup_pd(__m256d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDDUP_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_movedup_pd","signature":"__m256d _mm256_mask_movedup_pd(__m256d __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDDUP_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_movedup_pd","signature":"__m256d _mm256_maskz_movedup_pd(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDDUP_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_movedup_pd","signature":"__m512d _mm512_movedup_pd(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDDUP_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_movedup_pd","signature":"__m512d _mm512_mask_movedup_pd(__m512d __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDDUP_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_movedup_pd","signature":"__m512d _mm512_maskz_movedup_pd(__mmask8 __U, __m512d __A)"}],"name":"VMOVDDUP","summary":"Duplicates each even-numbered double into the next odd position.","url":"https://x86-64.net/insn/vmovddup/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.128.66.0F.WIG 6F /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVDQA_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VMOVDQA xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 6F /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVDQA_XMMdq_XMMdq_6F","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVDQA xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.128.66.0F.WIG 7F /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVDQA_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"]],"space":"vex","syntax":"VMOVDQA m128, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 7F /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVDQA_XMMdq_XMMdq_7F","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVDQA xmm, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.256.66.0F.WIG 6F /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVDQA_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VMOVDQA ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 6F /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVDQA_YMMqq_YMMqq_6F","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVDQA ymm, ymm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["VEX.256.66.0F.WIG 7F /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVDQA_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"]],"space":"vex","syntax":"VMOVDQA m256, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 7F /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVDQA_YMMqq_YMMqq_7F","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVDQA ymm, ymm","tags":[]}],"iclasses":["VMOVDQA"],"id":"vmovdqa","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA_XMMdq_MEMdq"}],"name":"_mm_load_epi32","signature":"__m128i _mm_load_epi32(const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA_XMMdq_MEMdq"}],"name":"_mm_load_epi64","signature":"__m128i _mm_load_epi64(const void *__P)"},{"forms":[{"flags":"-mavx","iform":"VMOVDQA_XMMdq_MEMdq"}],"name":"_mm_load_si128","signature":"__m128i _mm_load_si128(const __m128i *__p)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA_MEMdq_XMMdq"}],"name":"_mm_store_epi32","signature":"void _mm_store_epi32(void *__P, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA_MEMdq_XMMdq"}],"name":"_mm_store_epi64","signature":"void _mm_store_epi64(void *__P, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA_YMMqq_MEMqq"}],"name":"_mm256_load_epi32","signature":"__m256i _mm256_load_epi32(const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA_YMMqq_MEMqq"}],"name":"_mm256_load_epi64","signature":"__m256i _mm256_load_epi64(const void *__P)"},{"forms":[{"flags":"-mavx","iform":"VMOVDQA_YMMqq_MEMqq"}],"name":"_mm256_load_si256","signature":"__m256i _mm256_load_si256(const __m256i *__p)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA_MEMqq_YMMqq"}],"name":"_mm256_store_epi32","signature":"void _mm256_store_epi32(void *__P, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA_MEMqq_YMMqq"}],"name":"_mm256_store_epi64","signature":"void _mm256_store_epi64(void *__P, __m256i __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVDQA_MEMqq_YMMqq"}],"name":"_mm256_store_si256","signature":"void _mm256_store_si256(__m256i *__p, __m256i __a)"}],"name":"VMOVDQA","summary":"Moves 128 or 256 bits of integer data between vector registers and memory, which must be aligned to the vector size.","url":"https://x86-64.net/insn/vmovdqa/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 6F /r","EVEX.512.66.0F.W0 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA32_ZMMu32_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQA32 zmm {k}{z}, zmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 6F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA32_ZMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVDQA32 zmm {k}{z}, m512","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA32_MEMu32_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQA32 m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 6F /r","EVEX.128.66.0F.W0 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA32_XMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQA32 xmm {k}{z}, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 6F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA32_XMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVDQA32 xmm {k}{z}, m128","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA32_MEMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQA32 m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 6F /r","EVEX.256.66.0F.W0 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA32_YMMu32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQA32 ymm {k}{z}, ymm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 6F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA32_YMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVDQA32 ymm {k}{z}, m256","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA32_MEMu32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQA32 m256 {k}, ymm","tags":[]}],"iclasses":["VMOVDQA32"],"id":"vmovdqa32","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_blend_epi32","signature":"__m128i _mm_mask_blend_epi32(__mmask8 __U, __m128i __A, __m128i __W)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_XMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm_mask_load_epi32","signature":"__m128i _mm_mask_load_epi32(__m128i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_mov_epi32","signature":"__m128i _mm_mask_mov_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_MEMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_store_epi32","signature":"void _mm_mask_store_epi32(void *__P, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_XMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm_maskz_load_epi32","signature":"__m128i _mm_maskz_load_epi32(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_mov_epi32","signature":"__m128i _mm_maskz_mov_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_blend_epi32","signature":"__m256i _mm256_mask_blend_epi32(__mmask8 __U, __m256i __A, __m256i __W)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_mask_load_epi32","signature":"__m256i _mm256_mask_load_epi32(__m256i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_mov_epi32","signature":"__m256i _mm256_mask_mov_epi32(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_MEMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_store_epi32","signature":"void _mm256_mask_store_epi32(void *__P, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_maskz_load_epi32","signature":"__m256i _mm256_maskz_load_epi32(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA32_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_mov_epi32","signature":"__m256i _mm256_maskz_mov_epi32(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA32_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_load_epi32","signature":"__m512i _mm512_load_epi32(const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA32_MEMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_store_epi32","signature":"void _mm512_store_epi32(void *__P, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA32_ZMMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_blend_epi32","signature":"__m512i _mm512_mask_blend_epi32(__mmask16 __U, __m512i __A, __m512i __W)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA32_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_mask_load_epi32","signature":"__m512i _mm512_mask_load_epi32(__m512i __W, __mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA32_ZMMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_mov_epi32","signature":"__m512i _mm512_mask_mov_epi32(__m512i __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA32_MEMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_store_epi32","signature":"void _mm512_mask_store_epi32(void *__P, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA32_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_maskz_load_epi32","signature":"__m512i _mm512_maskz_load_epi32(__mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA32_ZMMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_mov_epi32","signature":"__m512i _mm512_maskz_mov_epi32(__mmask16 __U, __m512i __A)"}],"name":"VMOVDQA32","summary":"Moves integer vectors between registers and aligned memory, masked at doubleword granularity.","url":"https://x86-64.net/insn/vmovdqa32/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 6F /r","EVEX.512.66.0F.W1 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA64_ZMMu64_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQA64 zmm {k}{z}, zmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 6F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA64_ZMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVDQA64 zmm {k}{z}, m512","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA64_MEMu64_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQA64 m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 6F /r","EVEX.128.66.0F.W1 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA64_XMMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQA64 xmm {k}{z}, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 6F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA64_XMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVDQA64 xmm {k}{z}, m128","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA64_MEMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQA64 m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 6F /r","EVEX.256.66.0F.W1 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA64_YMMu64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQA64 ymm {k}{z}, ymm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 6F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA64_YMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVDQA64 ymm {k}{z}, m256","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 7F /r"],"exceptions":"AVX512-E1","flags":[],"iform":"VMOVDQA64_MEMu64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQA64 m256 {k}, ymm","tags":[]}],"iclasses":["VMOVDQA64"],"id":"vmovdqa64","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_alignr_epi64","signature":"__m128i _mm_mask_alignr_epi64(__m128i W, __mmask8 U, __m128i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_blend_epi64","signature":"__m128i _mm_mask_blend_epi64(__mmask8 __U, __m128i __A, __m128i __W)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_XMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm_mask_load_epi64","signature":"__m128i _mm_mask_load_epi64(__m128i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_mov_epi64","signature":"__m128i _mm_mask_mov_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_MEMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_store_epi64","signature":"void _mm_mask_store_epi64(void *__P, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_alignr_epi64","signature":"__m128i _mm_maskz_alignr_epi64(__mmask8 U, __m128i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_XMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm_maskz_load_epi64","signature":"__m128i _mm_maskz_load_epi64(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_mov_epi64","signature":"__m128i _mm_maskz_mov_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_blend_epi64","signature":"__m256i _mm256_mask_blend_epi64(__mmask8 __U, __m256i __A, __m256i __W)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_mask_load_epi64","signature":"__m256i _mm256_mask_load_epi64(__m256i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_mov_epi64","signature":"__m256i _mm256_mask_mov_epi64(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_MEMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_store_epi64","signature":"void _mm256_mask_store_epi64(void *__P, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_maskz_load_epi64","signature":"__m256i _mm256_maskz_load_epi64(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQA64_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_mov_epi64","signature":"__m256i _mm256_maskz_mov_epi64(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA64_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_load_epi64","signature":"__m512i _mm512_load_epi64(const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA64_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_load_si512","signature":"__m512i _mm512_load_si512(const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA64_MEMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_store_epi64","signature":"void _mm512_store_epi64(void *__P, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA64_MEMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_store_si512","signature":"void _mm512_store_si512(void *__P, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA64_ZMMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_blend_epi64","signature":"__m512i _mm512_mask_blend_epi64(__mmask8 __U, __m512i __A, __m512i __W)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA64_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_mask_load_epi64","signature":"__m512i _mm512_mask_load_epi64(__m512i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA64_ZMMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_mov_epi64","signature":"__m512i _mm512_mask_mov_epi64(__m512i __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA64_MEMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_store_epi64","signature":"void _mm512_mask_store_epi64(void *__P, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA64_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_maskz_load_epi64","signature":"__m512i _mm512_maskz_load_epi64(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQA64_ZMMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_mov_epi64","signature":"__m512i _mm512_maskz_mov_epi64(__mmask8 __U, __m512i __A)"}],"name":"VMOVDQA64","summary":"Moves integer vectors between registers and aligned memory, masked at quadword granularity.","url":"https://x86-64.net/insn/vmovdqa64/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 6F /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVDQU_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VMOVDQU xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 6F /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVDQU_XMMdq_XMMdq_6F","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVDQU xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG 6F /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVDQU_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VMOVDQU ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG 6F /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVDQU_YMMqq_YMMqq_6F","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVDQU ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 7F /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVDQU_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"]],"space":"vex","syntax":"VMOVDQU m128, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 7F /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVDQU_XMMdq_XMMdq_7F","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVDQU xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG 7F /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVDQU_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"]],"space":"vex","syntax":"VMOVDQU m256, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG 7F /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVDQU_YMMqq_YMMqq_7F","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVDQU ymm, ymm","tags":[]}],"iclasses":["VMOVDQU"],"id":"vmovdqu","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU_XMMdq_MEMdq"}],"name":"_mm_loadu_epi16","signature":"__m128i _mm_loadu_epi16(const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU_XMMdq_MEMdq"}],"name":"_mm_loadu_epi32","signature":"__m128i _mm_loadu_epi32(const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU_XMMdq_MEMdq"}],"name":"_mm_loadu_epi64","signature":"__m128i _mm_loadu_epi64(const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU_XMMdq_MEMdq"}],"name":"_mm_loadu_epi8","signature":"__m128i _mm_loadu_epi8(const void *__P)"},{"forms":[{"flags":"-mavx","iform":"VMOVDQU_XMMdq_MEMdq"}],"name":"_mm_loadu_si128","signature":"__m128i _mm_loadu_si128(const __m128i_u *__p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU_MEMdq_XMMdq"}],"name":"_mm_storeu_epi16","signature":"void _mm_storeu_epi16(void *__P, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU_MEMdq_XMMdq"}],"name":"_mm_storeu_epi32","signature":"void _mm_storeu_epi32(void *__P, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU_MEMdq_XMMdq"}],"name":"_mm_storeu_epi64","signature":"void _mm_storeu_epi64(void *__P, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU_MEMdq_XMMdq"}],"name":"_mm_storeu_epi8","signature":"void _mm_storeu_epi8(void *__P, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU_YMMqq_MEMqq"}],"name":"_mm256_loadu_epi16","signature":"__m256i _mm256_loadu_epi16(const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU_YMMqq_MEMqq"}],"name":"_mm256_loadu_epi32","signature":"__m256i _mm256_loadu_epi32(const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU_YMMqq_MEMqq"}],"name":"_mm256_loadu_epi64","signature":"__m256i _mm256_loadu_epi64(const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU_YMMqq_MEMqq"}],"name":"_mm256_loadu_epi8","signature":"__m256i _mm256_loadu_epi8(const void *__P)"},{"forms":[{"flags":"-mavx","iform":"VMOVDQU_YMMqq_MEMqq"}],"name":"_mm256_loadu_si256","signature":"__m256i _mm256_loadu_si256(const __m256i_u *__p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU_MEMqq_YMMqq"}],"name":"_mm256_storeu_epi16","signature":"void _mm256_storeu_epi16(void *__P, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU_MEMqq_YMMqq"}],"name":"_mm256_storeu_epi32","signature":"void _mm256_storeu_epi32(void *__P, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU_MEMqq_YMMqq"}],"name":"_mm256_storeu_epi64","signature":"void _mm256_storeu_epi64(void *__P, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU_MEMqq_YMMqq"}],"name":"_mm256_storeu_epi8","signature":"void _mm256_storeu_epi8(void *__P, __m256i __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVDQU_MEMqq_YMMqq"}],"name":"_mm256_storeu_si256","signature":"void _mm256_storeu_si256(__m256i_u *__p, __m256i __a)"}],"name":"VMOVDQU","summary":"Moves 128 or 256 bits of integer data between vector registers and memory without an alignment requirement.","url":"https://x86-64.net/insn/vmovdqu/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F2.0F.W1 6F /r","EVEX.128.F2.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU16_XMMu16_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQU16 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F2.0F.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU16_XMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVDQU16 xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F2.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU16_MEMu16_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQU16 m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F2.0F.W1 6F /r","EVEX.256.F2.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU16_YMMu16_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQU16 ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F2.0F.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU16_YMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVDQU16 ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F2.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU16_MEMu16_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQU16 m256 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F2.0F.W1 6F /r","EVEX.512.F2.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU16_ZMMu16_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQU16 zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F2.0F.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU16_ZMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVDQU16 zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F2.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU16_MEMu16_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQU16 m512 {k}, zmm","tags":[]}],"iclasses":["VMOVDQU16"],"id":"vmovdqu16","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_blend_epi16","signature":"__m128i _mm_mask_blend_epi16(__mmask8 __U, __m128i __A, __m128i __W)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVDQU16_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_blend_pbh","signature":"__m128bh _mm_mask_blend_pbh(__mmask8 __U, __m128bh __A, __m128bh __W)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMOVDQU16_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_blend_ph","signature":"__m128h _mm_mask_blend_ph(__mmask8 __U, __m128h __A, __m128h __W)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_XMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm_mask_loadu_epi16","signature":"__m128i _mm_mask_loadu_epi16(__m128i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_mov_epi16","signature":"__m128i _mm_mask_mov_epi16(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVDQU16_MEMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_store_sbh","signature":"void _mm_mask_store_sbh(void *__W, __mmask8 __U, __m128bh __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_MEMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_storeu_epi16","signature":"void _mm_mask_storeu_epi16(void *__P, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVDQU16_XMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm_maskz_load_sbh","signature":"__m128bh _mm_maskz_load_sbh(__mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_XMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm_maskz_loadu_epi16","signature":"__m128i _mm_maskz_loadu_epi16(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_maskz_mov_epi16","signature":"__m128i _mm_maskz_mov_epi16(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_blend_epi16","signature":"__m256i _mm256_mask_blend_epi16(__mmask16 __U, __m256i __A, __m256i __W)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVDQU16_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_blend_pbh","signature":"__m256bh _mm256_mask_blend_pbh(__mmask16 __U, __m256bh __A, __m256bh __W)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMOVDQU16_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_blend_ph","signature":"__m256h _mm256_mask_blend_ph(__mmask16 __U, __m256h __A, __m256h __W)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_YMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm256_mask_loadu_epi16","signature":"__m256i _mm256_mask_loadu_epi16(__m256i __W, __mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_mov_epi16","signature":"__m256i _mm256_mask_mov_epi16(__m256i __W, __mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_MEMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_storeu_epi16","signature":"void _mm256_mask_storeu_epi16(void *__P, __mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_YMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm256_maskz_loadu_epi16","signature":"__m256i _mm256_maskz_loadu_epi16(__mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU16_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_maskz_mov_epi16","signature":"__m256i _mm256_maskz_mov_epi16(__mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU16_ZMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm512_loadu_epi16","signature":"__m512i _mm512_loadu_epi16(const void *__P)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU16_MEMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_storeu_epi16","signature":"void _mm512_storeu_epi16(void *__P, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU16_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_blend_epi16","signature":"__m512i _mm512_mask_blend_epi16(__mmask32 __U, __m512i __A, __m512i __W)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVDQU16_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_blend_pbh","signature":"__m512bh _mm512_mask_blend_pbh(__mmask32 __U, __m512bh __A, __m512bh __W)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVDQU16_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_blend_ph","signature":"__m512h _mm512_mask_blend_ph(__mmask32 __U, __m512h __A, __m512h __W)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU16_ZMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm512_mask_loadu_epi16","signature":"__m512i _mm512_mask_loadu_epi16(__m512i __W, __mmask32 __U, const void *__P)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU16_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_mov_epi16","signature":"__m512i _mm512_mask_mov_epi16(__m512i __W, __mmask32 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU16_MEMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_storeu_epi16","signature":"void _mm512_mask_storeu_epi16(void *__P, __mmask32 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU16_ZMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm512_maskz_loadu_epi16","signature":"__m512i _mm512_maskz_loadu_epi16(__mmask32 __U, const void *__P)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU16_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_maskz_mov_epi16","signature":"__m512i _mm512_maskz_mov_epi16(__mmask32 __U, __m512i __A)"}],"name":"VMOVDQU16","summary":"Moves integer vectors between registers and memory without an alignment requirement, masked at word granularity.","url":"https://x86-64.net/insn/vmovdqu16/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F.W0 6F /r","EVEX.512.F3.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU32_ZMMu32_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQU32 zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU32_ZMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVDQU32 zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU32_MEMu32_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQU32 m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F.W0 6F /r","EVEX.128.F3.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU32_XMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQU32 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU32_XMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVDQU32 xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU32_MEMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQU32 m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F.W0 6F /r","EVEX.256.F3.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU32_YMMu32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQU32 ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU32_YMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVDQU32 ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU32_MEMu32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQU32 m256 {k}, ymm","tags":[]}],"iclasses":["VMOVDQU32"],"id":"vmovdqu32","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU32_XMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm_mask_loadu_epi32","signature":"__m128i _mm_mask_loadu_epi32(__m128i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU32_MEMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_storeu_epi32","signature":"void _mm_mask_storeu_epi32(void *__P, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU32_XMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm_maskz_loadu_epi32","signature":"__m128i _mm_maskz_loadu_epi32(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU32_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_mask_loadu_epi32","signature":"__m256i _mm256_mask_loadu_epi32(__m256i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU32_MEMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_storeu_epi32","signature":"void _mm256_mask_storeu_epi32(void *__P, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU32_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_maskz_loadu_epi32","signature":"__m256i _mm256_maskz_loadu_epi32(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU32_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_loadu_epi32","signature":"__m512i _mm512_loadu_epi32(const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU32_MEMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_storeu_epi32","signature":"void _mm512_storeu_epi32(void *__P, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU32_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_mask_loadu_epi32","signature":"__m512i _mm512_mask_loadu_epi32(__m512i __W, __mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU32_MEMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_storeu_epi32","signature":"void _mm512_mask_storeu_epi32(void *__P, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU32_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_maskz_loadu_epi32","signature":"__m512i _mm512_maskz_loadu_epi32(__mmask16 __U, const void *__P)"}],"name":"VMOVDQU32","summary":"Moves integer vectors between registers and memory without an alignment requirement, masked at doubleword granularity.","url":"https://x86-64.net/insn/vmovdqu32/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F.W1 6F /r","EVEX.512.F3.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU64_ZMMu64_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQU64 zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU64_ZMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVDQU64 zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU64_MEMu64_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQU64 m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F.W1 6F /r","EVEX.128.F3.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU64_XMMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQU64 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU64_XMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVDQU64 xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU64_MEMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQU64 m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F.W1 6F /r","EVEX.256.F3.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU64_YMMu64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQU64 ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU64_YMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVDQU64 ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F.W1 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU64_MEMu64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQU64 m256 {k}, ymm","tags":[]}],"iclasses":["VMOVDQU64"],"id":"vmovdqu64","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU64_XMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm_mask_loadu_epi64","signature":"__m128i _mm_mask_loadu_epi64(__m128i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU64_MEMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_storeu_epi64","signature":"void _mm_mask_storeu_epi64(void *__P, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU64_XMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm_maskz_loadu_epi64","signature":"__m128i _mm_maskz_loadu_epi64(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU64_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_mask_loadu_epi64","signature":"__m256i _mm256_mask_loadu_epi64(__m256i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU64_MEMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_storeu_epi64","signature":"void _mm256_mask_storeu_epi64(void *__P, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVDQU64_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_maskz_loadu_epi64","signature":"__m256i _mm256_maskz_loadu_epi64(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU64_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_loadu_epi64","signature":"__m512i _mm512_loadu_epi64(const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU64_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_loadu_si512","signature":"__m512i _mm512_loadu_si512(const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU64_MEMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_storeu_epi64","signature":"void _mm512_storeu_epi64(void *__P, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU64_MEMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_storeu_si512","signature":"void _mm512_storeu_si512(void *__P, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU64_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_mask_loadu_epi64","signature":"__m512i _mm512_mask_loadu_epi64(__m512i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU64_MEMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_storeu_epi64","signature":"void _mm512_mask_storeu_epi64(void *__P, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVDQU64_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_maskz_loadu_epi64","signature":"__m512i _mm512_maskz_loadu_epi64(__mmask8 __U, const void *__P)"}],"name":"VMOVDQU64","summary":"Moves integer vectors between registers and memory without an alignment requirement, masked at quadword granularity.","url":"https://x86-64.net/insn/vmovdqu64/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F2.0F.W0 6F /r","EVEX.128.F2.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU8_XMMu8_MASKmskw_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQU8 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F2.0F.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU8_XMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVDQU8 xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F2.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU8_MEMu8_MASKmskw_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVDQU8 m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F2.0F.W0 6F /r","EVEX.256.F2.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU8_YMMu8_MASKmskw_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQU8 ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F2.0F.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU8_YMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVDQU8 ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F2.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU8_MEMu8_MASKmskw_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVDQU8 m256 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F2.0F.W0 6F /r","EVEX.512.F2.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU8_ZMMu8_MASKmskw_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQU8 zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F2.0F.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU8_ZMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVDQU8 zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F2.0F.W0 7F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVDQU8_MEMu8_MASKmskw_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVDQU8 m512 {k}, zmm","tags":[]}],"iclasses":["VMOVDQU8"],"id":"vmovdqu8","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_mask_blend_epi8","signature":"__m128i _mm_mask_blend_epi8(__mmask16 __U, __m128i __A, __m128i __W)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_XMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm_mask_loadu_epi8","signature":"__m128i _mm_mask_loadu_epi8(__m128i __W, __mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_mask_mov_epi8","signature":"__m128i _mm_mask_mov_epi8(__m128i __W, __mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_MEMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_mask_storeu_epi8","signature":"void _mm_mask_storeu_epi8(void *__P, __mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_XMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm_maskz_loadu_epi8","signature":"__m128i _mm_maskz_loadu_epi8(__mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_maskz_mov_epi8","signature":"__m128i _mm_maskz_mov_epi8(__mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_YMMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_mask_blend_epi8","signature":"__m256i _mm256_mask_blend_epi8(__mmask32 __U, __m256i __A, __m256i __W)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_YMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm256_mask_loadu_epi8","signature":"__m256i _mm256_mask_loadu_epi8(__m256i __W, __mmask32 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_YMMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_mask_mov_epi8","signature":"__m256i _mm256_mask_mov_epi8(__m256i __W, __mmask32 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_MEMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_mask_storeu_epi8","signature":"void _mm256_mask_storeu_epi8(void *__P, __mmask32 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_YMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm256_maskz_loadu_epi8","signature":"__m256i _mm256_maskz_loadu_epi8(__mmask32 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VMOVDQU8_YMMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_maskz_mov_epi8","signature":"__m256i _mm256_maskz_mov_epi8(__mmask32 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU8_ZMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm512_loadu_epi8","signature":"__m512i _mm512_loadu_epi8(const void *__P)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU8_MEMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_storeu_epi8","signature":"void _mm512_storeu_epi8(void *__P, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU8_ZMMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_mask_blend_epi8","signature":"__m512i _mm512_mask_blend_epi8(__mmask64 __U, __m512i __A, __m512i __W)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU8_ZMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm512_mask_loadu_epi8","signature":"__m512i _mm512_mask_loadu_epi8(__m512i __W, __mmask64 __U, const void *__P)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU8_ZMMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_mask_mov_epi8","signature":"__m512i _mm512_mask_mov_epi8(__m512i __W, __mmask64 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU8_MEMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_mask_storeu_epi8","signature":"void _mm512_mask_storeu_epi8(void *__P, __mmask64 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU8_ZMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm512_maskz_loadu_epi8","signature":"__m512i _mm512_maskz_loadu_epi8(__mmask64 __U, const void *__P)"},{"forms":[{"flags":"-mavx512bw","iform":"VMOVDQU8_ZMMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_maskz_mov_epi8","signature":"__m512i _mm512_maskz_mov_epi8(__mmask64 __U, __m512i __A)"}],"name":"VMOVDQU8","summary":"Moves integer vectors between registers and memory without an alignment requirement, masked at byte granularity.","url":"https://x86-64.net/insn/vmovdqu8/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 12 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VMOVHLPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMOVHLPS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.NP.0F.W0 12 /r"],"exceptions":"AVX512-E7NM128","flags":[],"iform":"VMOVHLPS_XMMf32_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMOVHLPS xmm, xmm, xmm","tags":[]}],"iclasses":["VMOVHLPS"],"id":"vmovhlps","intrinsics":[],"name":"VMOVHLPS","summary":"Moves the high two singles of the second source into the low half of the result, the high half coming from the first source.","url":"https://x86-64.net/insn/vmovhlps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 16 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVHPD_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VMOVHPD xmm, xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 17 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVHPD_MEMq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m64","w"],["xmm","r"]],"space":"vex","syntax":"VMOVHPD m64, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W1 16 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVHPD_XMMf64_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VMOVHPD xmm, xmm, m64","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W1 17 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVHPD_MEMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["m64","w"],["xmm","r"]],"space":"evex","syntax":"VMOVHPD m64, xmm","tags":[]}],"iclasses":["VMOVHPD"],"id":"vmovhpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVHPD_XMMdq_XMMq_MEMq"}],"name":"_mm_loadh_pd","signature":"__m128d _mm_loadh_pd(__m128d __a, const double *__dp)"},{"forms":[{"flags":"-mavx","iform":"VMOVHPD_XMMdq_XMMq_MEMq"}],"name":"_mm_loadh_pi","signature":"__m128 _mm_loadh_pi(__m128 __a, const __m64 *__p)"},{"forms":[{"flags":"-mavx","iform":"VMOVHPD_MEMq_XMMdq"}],"name":"_mm_storeh_pd","signature":"void _mm_storeh_pd(double *__dp, __m128d __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVHPD_MEMq_XMMdq"}],"name":"_mm_storeh_pi","signature":"void _mm_storeh_pi(__m64 *__p, __m128 __a)"}],"name":"VMOVHPD","summary":"Loads a double from memory into the high half of an XMM register, or stores the high double to memory.","url":"https://x86-64.net/insn/vmovhpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 16 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVHPS_XMMdq_XMMq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VMOVHPS xmm, xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 17 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVHPS_MEMq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m64","w"],["xmm","r"]],"space":"vex","syntax":"VMOVHPS m64, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.NP.0F.W0 16 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVHPS_XMMf32_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VMOVHPS xmm, xmm, m64","tags":[]},{"attributes":[],"encodings":["EVEX.128.NP.0F.W0 17 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVHPS_MEMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["m64","w"],["xmm","r"]],"space":"evex","syntax":"VMOVHPS m64, xmm","tags":[]}],"iclasses":["VMOVHPS"],"id":"vmovhps","intrinsics":[],"name":"VMOVHPS","summary":"Loads two singles from memory into the high half of an XMM register, or stores the high two to memory.","url":"https://x86-64.net/insn/vmovhps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 16 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VMOVLHPS_XMMdq_XMMq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMOVLHPS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.NP.0F.W0 16 /r"],"exceptions":"AVX512-E7NM128","flags":[],"iform":"VMOVLHPS_XMMf32_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMOVLHPS xmm, xmm, xmm","tags":[]}],"iclasses":["VMOVLHPS"],"id":"vmovlhps","intrinsics":[],"name":"VMOVLHPS","summary":"Moves the low two singles of the second source into the high half of the result, the low half coming from the first source.","url":"https://x86-64.net/insn/vmovlhps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 12 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVLPD_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VMOVLPD xmm, xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 13 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVLPD_MEMq_XMMq","implicit":[],"isa_set":"AVX","operands":[["m64","w"],["xmm","r"]],"space":"vex","syntax":"VMOVLPD m64, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W1 12 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVLPD_XMMf64_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VMOVLPD xmm, xmm, m64","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W1 13 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVLPD_MEMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["m64","w"],["xmm","r"]],"space":"evex","syntax":"VMOVLPD m64, xmm","tags":[]}],"iclasses":["VMOVLPD"],"id":"vmovlpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVLPD_XMMdq_XMMdq_MEMq"}],"name":"_mm_loadl_pd","signature":"__m128d _mm_loadl_pd(__m128d __a, const double *__dp)"},{"forms":[{"flags":"-mavx","iform":"VMOVLPD_XMMdq_XMMdq_MEMq"}],"name":"_mm_loadl_pi","signature":"__m128 _mm_loadl_pi(__m128 __a, const __m64 *__p)"},{"forms":[{"flags":"-mavx","iform":"VMOVLPD_MEMq_XMMq"}],"name":"_mm_storel_pd","signature":"void _mm_storel_pd(double *__dp, __m128d __a)"}],"name":"VMOVLPD","summary":"Loads a double from memory into the low half of an XMM register, or stores the low double to memory.","url":"https://x86-64.net/insn/vmovlpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 12 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVLPS_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VMOVLPS xmm, xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 13 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVLPS_MEMq_XMMq","implicit":[],"isa_set":"AVX","operands":[["m64","w"],["xmm","r"]],"space":"vex","syntax":"VMOVLPS m64, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.NP.0F.W0 12 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVLPS_XMMf32_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VMOVLPS xmm, xmm, m64","tags":[]},{"attributes":[],"encodings":["EVEX.128.NP.0F.W0 13 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVLPS_MEMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["m64","w"],["xmm","r"]],"space":"evex","syntax":"VMOVLPS m64, xmm","tags":[]}],"iclasses":["VMOVLPS"],"id":"vmovlps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVLPS_MEMq_XMMq"}],"name":"_mm_storel_epi64","signature":"void _mm_storel_epi64(__m128i_u *__p, __m128i __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVLPS_MEMq_XMMq"}],"name":"_mm_storel_pi","signature":"void _mm_storel_pi(__m64 *__p, __m128 __a)"}],"name":"VMOVLPS","summary":"Loads two singles from memory into the low half of an XMM register, or stores the low two to memory.","url":"https://x86-64.net/insn/vmovlps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 50 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VMOVMSKPD_GPR32d_XMMdq","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"]],"space":"vex","syntax":"VMOVMSKPD r32, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 50 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VMOVMSKPD_GPR32d_YMMqq","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["ymm","r"]],"space":"vex","syntax":"VMOVMSKPD r32, ymm","tags":[]}],"iclasses":["VMOVMSKPD"],"id":"vmovmskpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVMSKPD_GPR32d_XMMdq"}],"name":"_mm_movemask_pd","signature":"int _mm_movemask_pd(__m128d __a)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VMOVMSKPD_GPR32d_XMMdq"}],"name":"_mm_movepi64_mask","signature":"__mmask8 _mm_movepi64_mask(__m128i __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVMSKPD_GPR32d_YMMqq"}],"name":"_mm256_movemask_pd","signature":"int _mm256_movemask_pd(__m256d __a)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VMOVMSKPD_GPR32d_YMMqq"}],"name":"_mm256_movepi64_mask","signature":"__mmask8 _mm256_movepi64_mask(__m256i __A)"}],"name":"VMOVMSKPD","summary":"Copies the sign bits of the packed doubles of an XMM or YMM register into the low bits of a general-purpose register.","url":"https://x86-64.net/insn/vmovmskpd/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 50 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VMOVMSKPS_GPR32d_XMMdq","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"]],"space":"vex","syntax":"VMOVMSKPS r32, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 50 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VMOVMSKPS_GPR32d_YMMqq","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["ymm","r"]],"space":"vex","syntax":"VMOVMSKPS r32, ymm","tags":[]}],"iclasses":["VMOVMSKPS"],"id":"vmovmskps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVMSKPS_GPR32d_XMMdq"}],"name":"_mm_movemask_ps","signature":"int _mm_movemask_ps(__m128 __a)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VMOVMSKPS_GPR32d_XMMdq"}],"name":"_mm_movepi32_mask","signature":"__mmask8 _mm_movepi32_mask(__m128i __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVMSKPS_GPR32d_YMMqq"}],"name":"_mm256_movemask_ps","signature":"int _mm256_movemask_ps(__m256 __a)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VMOVMSKPS_GPR32d_YMMqq"}],"name":"_mm256_movepi32_mask","signature":"__mmask8 _mm256_movepi32_mask(__m256i __A)"}],"name":"VMOVMSKPS","summary":"Copies the sign bits of the packed singles of an XMM or YMM register into the low bits of a general-purpose register.","url":"https://x86-64.net/insn/vmovmskps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["VEX.128.66.0F.WIG E7 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVNTDQ_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"]],"space":"vex","syntax":"VMOVNTDQ m128, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["VEX.256.66.0F.WIG E7 /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVNTDQ_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"]],"space":"vex","syntax":"VMOVNTDQ m256, ymm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.512.66.0F.W0 E7 /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTDQ_MEMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["zmm","r"]],"space":"evex","syntax":"VMOVNTDQ m512, zmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.128.66.0F.W0 E7 /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTDQ_MEMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["xmm","r"]],"space":"evex","syntax":"VMOVNTDQ m128, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.256.66.0F.W0 E7 /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTDQ_MEMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["ymm","r"]],"space":"evex","syntax":"VMOVNTDQ m256, ymm","tags":[]}],"iclasses":["VMOVNTDQ"],"id":"vmovntdq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVNTDQ_MEMqq_YMMqq"}],"name":"_mm256_stream_si256","signature":"void _mm256_stream_si256(void *__a, __m256i __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVNTDQ_MEMu32_ZMMu32_AVX512"}],"name":"_mm512_stream_si512","signature":"void _mm512_stream_si512(void *__P, __m512i __A)"}],"name":"VMOVNTDQ","summary":"Stores an integer vector to aligned memory with a non-temporal hint that avoids polluting the caches.","url":"https://x86-64.net/insn/vmovntdq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["VEX.128.66.0F38.WIG 2A /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVNTDQA_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VMOVNTDQA xmm, m128","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["VEX.256.66.0F38.WIG 2A /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVNTDQA_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VMOVNTDQA ymm, m256","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.512.66.0F38.W0 2A /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTDQA_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["m512","r"]],"space":"evex","syntax":"VMOVNTDQA zmm, m512","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.128.66.0F38.W0 2A /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTDQA_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["m128","r"]],"space":"evex","syntax":"VMOVNTDQA xmm, m128","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.256.66.0F38.W0 2A /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTDQA_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["m256","r"]],"space":"evex","syntax":"VMOVNTDQA ymm, m256","tags":[]}],"iclasses":["VMOVNTDQA"],"id":"vmovntdqa","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVNTDQA_XMMdq_MEMdq"}],"name":"_mm_stream_load_si128","signature":"__m128i _mm_stream_load_si128(const void *__V)"},{"forms":[{"flags":"-mavx2","iform":"VMOVNTDQA_YMMqq_MEMqq"}],"name":"_mm256_stream_load_si256","signature":"__m256i _mm256_stream_load_si256(const void *__V)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVNTDQA_ZMMu32_MEMu32_AVX512"}],"name":"_mm512_stream_load_si512","signature":"__m512i _mm512_stream_load_si512(const void *__P)"}],"name":"VMOVNTDQA","summary":"Loads a vector from aligned memory with a non-temporal hint, which lets it read write-combining memory efficiently.","url":"https://x86-64.net/insn/vmovntdqa/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["VEX.128.66.0F.WIG 2B /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVNTPD_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"]],"space":"vex","syntax":"VMOVNTPD m128, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["VEX.256.66.0F.WIG 2B /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVNTPD_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"]],"space":"vex","syntax":"VMOVNTPD m256, ymm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.512.66.0F.W1 2B /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTPD_MEMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["zmm","r"]],"space":"evex","syntax":"VMOVNTPD m512, zmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.128.66.0F.W1 2B /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTPD_MEMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["xmm","r"]],"space":"evex","syntax":"VMOVNTPD m128, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.256.66.0F.W1 2B /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTPD_MEMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["ymm","r"]],"space":"evex","syntax":"VMOVNTPD m256, ymm","tags":[]}],"iclasses":["VMOVNTPD"],"id":"vmovntpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVNTPD_MEMqq_YMMqq"}],"name":"_mm256_stream_pd","signature":"void _mm256_stream_pd(void *__a, __m256d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVNTPD_MEMf64_ZMMf64_AVX512"}],"name":"_mm512_stream_pd","signature":"void _mm512_stream_pd(void *__P, __m512d __A)"}],"name":"VMOVNTPD","summary":"Stores packed doubles to aligned memory with a non-temporal hint that avoids polluting the caches.","url":"https://x86-64.net/insn/vmovntpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["VEX.128.NP.0F.WIG 2B /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVNTPS_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"]],"space":"vex","syntax":"VMOVNTPS m128, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["VEX.256.NP.0F.WIG 2B /r"],"exceptions":"avx-type-1","flags":[],"iform":"VMOVNTPS_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"]],"space":"vex","syntax":"VMOVNTPS m256, ymm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.512.NP.0F.W0 2B /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTPS_MEMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["zmm","r"]],"space":"evex","syntax":"VMOVNTPS m512, zmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.128.NP.0F.W0 2B /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTPS_MEMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["xmm","r"]],"space":"evex","syntax":"VMOVNTPS m128, xmm","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NONTEMPORAL","NOTSX"],"encodings":["EVEX.256.NP.0F.W0 2B /r"],"exceptions":"AVX512-E1NF","flags":[],"iform":"VMOVNTPS_MEMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["ymm","r"]],"space":"evex","syntax":"VMOVNTPS m256, ymm","tags":[]}],"iclasses":["VMOVNTPS"],"id":"vmovntps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVNTPS_MEMdq_XMMdq"}],"name":"_mm_stream_pd","signature":"void _mm_stream_pd(void *__p, __m128d __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVNTPS_MEMdq_XMMdq"}],"name":"_mm_stream_ps","signature":"void _mm_stream_ps(void *__p, __m128 __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVNTPS_MEMdq_XMMdq"}],"name":"_mm_stream_si128","signature":"void _mm_stream_si128(void *__p, __m128i __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVNTPS_MEMqq_YMMqq"}],"name":"_mm256_stream_ps","signature":"void _mm256_stream_ps(void *__p, __m256 __a)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVNTPS_MEMf32_ZMMf32_AVX512"}],"name":"_mm512_stream_ps","signature":"void _mm512_stream_ps(void *__P, __m512 __A)"}],"name":"VMOVNTPS","summary":"Stores packed singles to aligned memory with a non-temporal hint that avoids polluting the caches.","url":"https://x86-64.net/insn/vmovntps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.W1 6E /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVQ_XMMdq_MEMq_6E","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VMOVQ xmm, m64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.128.66.0F.W1 7E /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVQ_MEMq_XMMq_7E","implicit":[],"isa_set":"AVX","operands":[["m64","w"],["xmm","r"]],"space":"vex","syntax":"VMOVQ m64, xmm","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 7E /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVQ_XMMdq_MEMq_7E","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VMOVQ xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG D6 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVQ_MEMq_XMMq_D6","implicit":[],"isa_set":"AVX","operands":[["m64","w"],["xmm","r"]],"space":"vex","syntax":"VMOVQ m64, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.W1 6E /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVQ_XMMdq_GPR64q","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["r64","r"]],"space":"vex","syntax":"VMOVQ xmm, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.128.66.0F.W1 7E /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVQ_GPR64q_XMMq","implicit":[],"isa_set":"AVX","operands":[["r64","w"],["xmm","r"]],"space":"vex","syntax":"VMOVQ r64, xmm","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 7E /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVQ_XMMdq_XMMq_7E","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG D6 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVQ_XMMdq_XMMq_D6","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W1 6E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVQ_XMMu64_GPR64u64_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["r64","r"]],"space":"evex","syntax":"VMOVQ xmm, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.128.66.0F.W1 6E /r","EVEX.128.F3.0F.W1 7E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVQ_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["m64","r"]],"space":"evex","syntax":"VMOVQ xmm, m64","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.W1 7E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVQ_GPR64u64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["r64","w"],["xmm","r"]],"space":"evex","syntax":"VMOVQ r64, xmm","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.128.66.0F.W1 7E /r","EVEX.128.66.0F.W1 D6 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVQ_MEMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["m64","w"],["xmm","r"]],"space":"evex","syntax":"VMOVQ m64, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.F3.0F.W1 7E /r","EVEX.128.66.0F.W1 D6 /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVQ_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128N","operands":[["xmm","w"],["xmm","r"]],"space":"evex","syntax":"VMOVQ xmm, xmm","tags":[]}],"iclasses":["VMOVQ"],"id":"vmovq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVQ_GPR64q_XMMq"}],"name":"_mm_cvtsi128_si64","signature":"long long _mm_cvtsi128_si64(__m128i __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVQ_XMMdq_GPR64q"}],"name":"_mm_cvtsi64_si128","signature":"__m128i _mm_cvtsi64_si128(long long __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVQ_XMMdq_MEMq_7E"}],"name":"_mm_loadl_epi64","signature":"__m128i _mm_loadl_epi64(const __m128i_u *__p)"},{"forms":[{"flags":"-mavx","iform":"VMOVQ_XMMdq_MEMq_7E"}],"name":"_mm_loadu_si64","signature":"__m128i _mm_loadu_si64(const void *__a)"},{"forms":[{"flags":"-mavx","iform":"VMOVQ_XMMdq_XMMq_7E"}],"name":"_mm_move_epi64","signature":"__m128i _mm_move_epi64(__m128i __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVQ_XMMdq_XMMq_7E"}],"name":"_mm_set_sd","signature":"__m128d _mm_set_sd(double __w)"},{"forms":[{"flags":"-mavx","iform":"VMOVQ_MEMq_XMMq_D6"}],"name":"_mm_storeu_si64","signature":"void _mm_storeu_si64(void *__p, __m128i __b)"}],"name":"VMOVQ","summary":"Moves a quadword between an XMM register and a general-purpose register, memory or another XMM register, zeroing the rest of a vector destination.","url":"https://x86-64.net/insn/vmovq/"},{"aliases":[],"extensions":["movrs"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F2.MAP5.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSB_XMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVRSB xmm {k}{z}, m128","tags":["64-bit mode only"]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F2.MAP5.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSB_YMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVRSB ymm {k}{z}, m256","tags":["64-bit mode only"]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F2.MAP5.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSB_ZMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVRSB zmm {k}{z}, m512","tags":["64-bit mode only"]}],"iclasses":["VMOVRSB"],"id":"vmovrsb","intrinsics":[{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSB_XMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm_loadrs_epi8","signature":"__m128i _mm_loadrs_epi8(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSB_XMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm_mask_loadrs_epi8","signature":"__m128i _mm_mask_loadrs_epi8(__m128i __W, __mmask16 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSB_XMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm_maskz_loadrs_epi8","signature":"__m128i _mm_maskz_loadrs_epi8(__mmask16 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSB_YMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm256_loadrs_epi8","signature":"__m256i _mm256_loadrs_epi8(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSB_YMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm256_mask_loadrs_epi8","signature":"__m256i _mm256_mask_loadrs_epi8(__m256i __W, __mmask32 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSB_YMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm256_maskz_loadrs_epi8","signature":"__m256i _mm256_maskz_loadrs_epi8(__mmask32 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSB_ZMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm512_loadrs_epi8","signature":"__m512i _mm512_loadrs_epi8(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSB_ZMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm512_mask_loadrs_epi8","signature":"__m512i _mm512_mask_loadrs_epi8(__m512i __W, __mmask64 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSB_ZMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm512_maskz_loadrs_epi8","signature":"__m512i _mm512_maskz_loadrs_epi8(__mmask64 __U, const void *__A)"}],"name":"VMOVRSB","summary":"Loads a vector of bytes under a write mask, with a hint that other cores are likely to read the same data before it is written.","url":"https://x86-64.net/insn/vmovrsb/"},{"aliases":[],"extensions":["movrs"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.MAP5.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSD_XMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVRSD xmm {k}{z}, m128","tags":["64-bit mode only"]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.MAP5.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSD_YMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVRSD ymm {k}{z}, m256","tags":["64-bit mode only"]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.MAP5.W0 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSD_ZMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVRSD zmm {k}{z}, m512","tags":["64-bit mode only"]}],"iclasses":["VMOVRSD"],"id":"vmovrsd","intrinsics":[{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSD_XMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm_loadrs_epi32","signature":"__m128i _mm_loadrs_epi32(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSD_XMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm_mask_loadrs_epi32","signature":"__m128i _mm_mask_loadrs_epi32(__m128i __W, __mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSD_XMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm_maskz_loadrs_epi32","signature":"__m128i _mm_maskz_loadrs_epi32(__mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSD_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_loadrs_epi32","signature":"__m256i _mm256_loadrs_epi32(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSD_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_mask_loadrs_epi32","signature":"__m256i _mm256_mask_loadrs_epi32(__m256i __W, __mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSD_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_maskz_loadrs_epi32","signature":"__m256i _mm256_maskz_loadrs_epi32(__mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSD_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_loadrs_epi32","signature":"__m512i _mm512_loadrs_epi32(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSD_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_mask_loadrs_epi32","signature":"__m512i _mm512_mask_loadrs_epi32(__m512i __W, __mmask16 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSD_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_maskz_loadrs_epi32","signature":"__m512i _mm512_maskz_loadrs_epi32(__mmask16 __U, const void *__A)"}],"name":"VMOVRSD","summary":"Loads a vector of doublewords under a write mask, with a hint that other cores are likely to read the same data before it is written.","url":"https://x86-64.net/insn/vmovrsd/"},{"aliases":[],"extensions":["movrs"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.MAP5.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSQ_XMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVRSQ xmm {k}{z}, m128","tags":["64-bit mode only"]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.MAP5.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSQ_YMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVRSQ ymm {k}{z}, m256","tags":["64-bit mode only"]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.MAP5.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSQ_ZMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVRSQ zmm {k}{z}, m512","tags":["64-bit mode only"]}],"iclasses":["VMOVRSQ"],"id":"vmovrsq","intrinsics":[{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSQ_XMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm_loadrs_epi64","signature":"__m128i _mm_loadrs_epi64(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSQ_XMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm_mask_loadrs_epi64","signature":"__m128i _mm_mask_loadrs_epi64(__m128i __W, __mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSQ_XMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm_maskz_loadrs_epi64","signature":"__m128i _mm_maskz_loadrs_epi64(__mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSQ_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_loadrs_epi64","signature":"__m256i _mm256_loadrs_epi64(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSQ_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_mask_loadrs_epi64","signature":"__m256i _mm256_mask_loadrs_epi64(__m256i __W, __mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSQ_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_maskz_loadrs_epi64","signature":"__m256i _mm256_maskz_loadrs_epi64(__mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSQ_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_loadrs_epi64","signature":"__m512i _mm512_loadrs_epi64(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSQ_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_mask_loadrs_epi64","signature":"__m512i _mm512_mask_loadrs_epi64(__m512i __W, __mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSQ_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_maskz_loadrs_epi64","signature":"__m512i _mm512_maskz_loadrs_epi64(__mmask8 __U, const void *__A)"}],"name":"VMOVRSQ","summary":"Loads a vector of quadwords under a write mask, with a hint that other cores are likely to read the same data before it is written.","url":"https://x86-64.net/insn/vmovrsq/"},{"aliases":[],"extensions":["movrs"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F2.MAP5.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSW_XMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVRSW xmm {k}{z}, m128","tags":["64-bit mode only"]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F2.MAP5.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSW_YMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVRSW ymm {k}{z}, m256","tags":["64-bit mode only"]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F2.MAP5.W1 6F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVRSW_ZMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX10_MOVRS_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVRSW zmm {k}{z}, m512","tags":["64-bit mode only"]}],"iclasses":["VMOVRSW"],"id":"vmovrsw","intrinsics":[{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSW_XMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm_loadrs_epi16","signature":"__m128i _mm_loadrs_epi16(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSW_XMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm_mask_loadrs_epi16","signature":"__m128i _mm_mask_loadrs_epi16(__m128i __W, __mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSW_XMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm_maskz_loadrs_epi16","signature":"__m128i _mm_maskz_loadrs_epi16(__mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSW_YMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm256_loadrs_epi16","signature":"__m256i _mm256_loadrs_epi16(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSW_YMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm256_mask_loadrs_epi16","signature":"__m256i _mm256_mask_loadrs_epi16(__m256i __W, __mmask16 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSW_YMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm256_maskz_loadrs_epi16","signature":"__m256i _mm256_maskz_loadrs_epi16(__mmask16 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSW_ZMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm512_loadrs_epi16","signature":"__m512i _mm512_loadrs_epi16(const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSW_ZMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm512_mask_loadrs_epi16","signature":"__m512i _mm512_mask_loadrs_epi16(__m512i __W, __mmask32 __U, const void *__A)"},{"forms":[{"flags":"-mmovrs -mavx10.2","iform":"VMOVRSW_ZMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm512_maskz_loadrs_epi16","signature":"__m512i _mm512_maskz_loadrs_epi16(__mmask32 __U, const void *__A)"}],"name":"VMOVRSW","summary":"Loads a vector of words under a write mask, with a hint that other cores are likely to read the same data before it is written.","url":"https://x86-64.net/insn/vmovrsw/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LIG.F2.0F.WIG 10 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVSD_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VMOVSD xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.LIG.F2.0F.WIG 11 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVSD_MEMq_XMMq","implicit":[],"isa_set":"AVX","operands":[["m64","w"],["xmm","r"]],"space":"vex","syntax":"VMOVSD m64, xmm","tags":[]},{"attributes":[],"encodings":["VEX.LIG.F2.0F.WIG 10 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVSD_XMMdq_XMMdq_XMMq_10","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMOVSD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.LIG.F2.0F.WIG 11 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVSD_XMMdq_XMMdq_XMMq_11","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMOVSD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LIG.F2.0F.W1 10 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VMOVSD_XMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VMOVSD xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LIG.F2.0F.W1 11 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VMOVSD_MEMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["m64","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVSD m64 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.LIG.F2.0F.W1 10 /r","EVEX.LIG.F2.0F.W1 11 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VMOVSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMOVSD xmm {k}{z}, xmm, xmm","tags":[]}],"iclasses":["VMOVSD"],"id":"vmovsd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVSD_XMMdq_MEMq"}],"name":"_mm_load_sd","signature":"__m128d _mm_load_sd(const double *__dp)"},{"forms":[{"flags":"-mavx","iform":"VMOVSD_MEMq_XMMq"}],"name":"_mm_store_sd","signature":"void _mm_store_sd(double *__dp, __m128d __a)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSD_XMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm_mask_load_sd","signature":"__m128d _mm_mask_load_sd(__m128d __W, __mmask8 __U, const double *__A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_move_sd","signature":"__m128d _mm_mask_move_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSD_MEMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_store_sd","signature":"void _mm_mask_store_sd(double *__W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSD_XMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm_maskz_load_sd","signature":"__m128d _mm_maskz_load_sd(__mmask8 __U, const double *__A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_move_sd","signature":"__m128d _mm_maskz_move_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VMOVSD","summary":"Moves the low double between XMM registers or to and from memory; a load zeroes the rest of the register.","url":"https://x86-64.net/insn/vmovsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LIG.F3.MAP5.W0 10 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VMOVSH_XMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["m16","r"]],"space":"evex","syntax":"VMOVSH xmm {k}{z}, m16","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LIG.F3.MAP5.W0 11 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VMOVSH_MEMf16_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["m16","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVSH m16 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.LIG.F3.MAP5.W0 10 /r","EVEX.LIG.F3.MAP5.W0 11 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VMOVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMOVSH xmm {k}{z}, xmm, xmm","tags":[]}],"iclasses":["VMOVSH"],"id":"vmovsh","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMOVSH_XMMf16_MASKmskw_MEMf16_AVX512"}],"name":"_mm_load_sbh","signature":"__m128bh _mm_load_sbh(const void *__dp)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVSH_XMMf16_MASKmskw_MEMf16_AVX512"}],"name":"_mm_load_sh","signature":"__m128h _mm_load_sh(const void *__dp)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_move_sbh","signature":"__m128bh _mm_move_sbh(__m128bh __a, __m128bh __b)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_move_sh","signature":"__m128h _mm_move_sh(__m128h __a, __m128h __b)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_set_sbh","signature":"__m128bh _mm_set_sbh(__bf16 bf)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMOVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_set_sh","signature":"__m128h _mm_set_sh(_Float16 __h)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVSH_MEMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_store_sh","signature":"void _mm_store_sh(void *__dp, __m128h __a)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVSH_XMMf16_MASKmskw_MEMf16_AVX512"}],"name":"_mm_mask_load_sh","signature":"__m128h _mm_mask_load_sh(__m128h __W, __mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_move_sh","signature":"__m128h _mm_mask_move_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVSH_MEMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_store_sh","signature":"void _mm_mask_store_sh(void *__W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVSH_XMMf16_MASKmskw_MEMf16_AVX512"}],"name":"_mm_maskz_load_sh","signature":"__m128h _mm_maskz_load_sh(__mmask8 __U, const void *__A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_move_sh","signature":"__m128h _mm_maskz_move_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VMOVSH","summary":"Moves the low half-precision value between XMM registers or to and from memory; a load zeroes the rest of the register.","url":"https://x86-64.net/insn/vmovsh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 16 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VMOVSHDUP_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VMOVSHDUP xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 16 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VMOVSHDUP_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVSHDUP xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG 16 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VMOVSHDUP_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VMOVSHDUP ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG 16 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VMOVSHDUP_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVSHDUP ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F.W0 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSHDUP_ZMMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVSHDUP zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F.W0 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSHDUP_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVSHDUP zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F.W0 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSHDUP_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVSHDUP xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F.W0 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSHDUP_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVSHDUP xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F.W0 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSHDUP_YMMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVSHDUP ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F.W0 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSHDUP_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVSHDUP ymm {k}{z}, m256","tags":[]}],"iclasses":["VMOVSHDUP"],"id":"vmovshdup","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVSHDUP_XMMdq_XMMdq"}],"name":"_mm_movehdup_ps","signature":"__m128 _mm_movehdup_ps(__m128 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVSHDUP_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_movehdup_ps","signature":"__m128 _mm_mask_movehdup_ps(__m128 __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVSHDUP_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_movehdup_ps","signature":"__m128 _mm_maskz_movehdup_ps(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVSHDUP_YMMqq_YMMqq"}],"name":"_mm256_movehdup_ps","signature":"__m256 _mm256_movehdup_ps(__m256 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVSHDUP_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_movehdup_ps","signature":"__m256 _mm256_mask_movehdup_ps(__m256 __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVSHDUP_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_movehdup_ps","signature":"__m256 _mm256_maskz_movehdup_ps(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSHDUP_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_movehdup_ps","signature":"__m512 _mm512_movehdup_ps(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSHDUP_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_movehdup_ps","signature":"__m512 _mm512_mask_movehdup_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSHDUP_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_movehdup_ps","signature":"__m512 _mm512_maskz_movehdup_ps(__mmask16 __U, __m512 __A)"}],"name":"VMOVSHDUP","summary":"Duplicates each odd-numbered single into the even position below it.","url":"https://x86-64.net/insn/vmovshdup/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 12 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VMOVSLDUP_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VMOVSLDUP xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 12 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VMOVSLDUP_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVSLDUP xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG 12 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VMOVSLDUP_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VMOVSLDUP ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG 12 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VMOVSLDUP_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVSLDUP ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F.W0 12 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSLDUP_ZMMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVSLDUP zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F.W0 12 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSLDUP_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVSLDUP zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F.W0 12 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSLDUP_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVSLDUP xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F.W0 12 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSLDUP_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVSLDUP xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F.W0 12 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSLDUP_YMMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVSLDUP ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F.W0 12 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMOVSLDUP_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVSLDUP ymm {k}{z}, m256","tags":[]}],"iclasses":["VMOVSLDUP"],"id":"vmovsldup","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVSLDUP_XMMdq_XMMdq"}],"name":"_mm_moveldup_ps","signature":"__m128 _mm_moveldup_ps(__m128 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVSLDUP_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_moveldup_ps","signature":"__m128 _mm_mask_moveldup_ps(__m128 __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVSLDUP_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_moveldup_ps","signature":"__m128 _mm_maskz_moveldup_ps(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVSLDUP_YMMqq_YMMqq"}],"name":"_mm256_moveldup_ps","signature":"__m256 _mm256_moveldup_ps(__m256 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVSLDUP_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_moveldup_ps","signature":"__m256 _mm256_mask_moveldup_ps(__m256 __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVSLDUP_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_moveldup_ps","signature":"__m256 _mm256_maskz_moveldup_ps(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSLDUP_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_moveldup_ps","signature":"__m512 _mm512_moveldup_ps(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSLDUP_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_moveldup_ps","signature":"__m512 _mm512_mask_moveldup_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSLDUP_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_moveldup_ps","signature":"__m512 _mm512_maskz_moveldup_ps(__mmask16 __U, __m512 __A)"}],"name":"VMOVSLDUP","summary":"Duplicates each even-numbered single into the odd position above it.","url":"https://x86-64.net/insn/vmovsldup/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.LIG.F3.0F.WIG 10 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVSS_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m32","r"]],"space":"vex","syntax":"VMOVSS xmm, m32","tags":[]},{"attributes":[],"encodings":["VEX.LIG.F3.0F.WIG 11 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVSS_MEMd_XMMd","implicit":[],"isa_set":"AVX","operands":[["m32","w"],["xmm","r"]],"space":"vex","syntax":"VMOVSS m32, xmm","tags":[]},{"attributes":[],"encodings":["VEX.LIG.F3.0F.WIG 10 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVSS_XMMdq_XMMdq_XMMd_10","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMOVSS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.LIG.F3.0F.WIG 11 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VMOVSS_XMMdq_XMMdq_XMMd_11","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMOVSS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LIG.F3.0F.W0 10 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VMOVSS_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VMOVSS xmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LIG.F3.0F.W0 11 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VMOVSS_MEMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["m32","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVSS m32 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.LIG.F3.0F.W0 10 /r","EVEX.LIG.F3.0F.W0 11 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VMOVSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMOVSS xmm {k}{z}, xmm, xmm","tags":[]}],"iclasses":["VMOVSS"],"id":"vmovss","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVSS_XMMdq_MEMd"}],"name":"_mm_load_ss","signature":"__m128 _mm_load_ss(const float *__p)"},{"forms":[{"flags":"-mavx","iform":"VMOVSS_MEMd_XMMd"}],"name":"_mm_store_ss","signature":"void _mm_store_ss(float *__p, __m128 __a)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSS_XMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm_mask_load_ss","signature":"__m128 _mm_mask_load_ss(__m128 __W, __mmask8 __U, const float *__A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_move_ss","signature":"__m128 _mm_mask_move_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSS_MEMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_store_ss","signature":"void _mm_mask_store_ss(float *__W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSS_XMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm_maskz_load_ss","signature":"__m128 _mm_maskz_load_ss(__mmask8 __U, const float *__A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_move_ss","signature":"__m128 _mm_maskz_move_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VMOVSS","summary":"Moves the low single between XMM registers or to and from memory; a load zeroes the rest of the register.","url":"https://x86-64.net/insn/vmovss/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 10 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPD_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VMOVUPD xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 10 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPD_XMMdq_XMMdq_10","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVUPD xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 11 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPD_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"]],"space":"vex","syntax":"VMOVUPD m128, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 11 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPD_XMMdq_XMMdq_11","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVUPD xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 10 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPD_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VMOVUPD ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 10 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPD_YMMqq_YMMqq_10","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVUPD ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 11 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPD_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"]],"space":"vex","syntax":"VMOVUPD m256, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 11 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPD_YMMqq_YMMqq_11","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVUPD ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 10 /r","EVEX.512.66.0F.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPD_ZMMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVUPD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPD_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVUPD zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPD_MEMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVUPD m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 10 /r","EVEX.128.66.0F.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPD_XMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVUPD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPD_XMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVUPD xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPD_MEMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVUPD m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 10 /r","EVEX.256.66.0F.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPD_YMMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVUPD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPD_YMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVUPD ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPD_MEMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVUPD m256 {k}, ymm","tags":[]}],"iclasses":["VMOVUPD"],"id":"vmovupd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMOVUPD_XMMdq_MEMdq"}],"name":"_mm_loadu_pd","signature":"__m128d _mm_loadu_pd(const double *__dp)"},{"forms":[{"flags":"-mavx","iform":"VMOVUPD_MEMdq_XMMdq"}],"name":"_mm_storeu_pd","signature":"void _mm_storeu_pd(double *__dp, __m128d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPD_XMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm_mask_loadu_pd","signature":"__m128d _mm_mask_loadu_pd(__m128d __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPD_MEMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_storeu_pd","signature":"void _mm_mask_storeu_pd(void *__P, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPD_XMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm_maskz_loadu_pd","signature":"__m128d _mm_maskz_loadu_pd(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx","iform":"VMOVUPD_YMMqq_MEMqq"}],"name":"_mm256_loadu_pd","signature":"__m256d _mm256_loadu_pd(const double *__p)"},{"forms":[{"flags":"-mavx","iform":"VMOVUPD_MEMqq_YMMqq"}],"name":"_mm256_storeu_pd","signature":"void _mm256_storeu_pd(double *__p, __m256d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPD_YMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm256_mask_loadu_pd","signature":"__m256d _mm256_mask_loadu_pd(__m256d __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPD_MEMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_storeu_pd","signature":"void _mm256_mask_storeu_pd(void *__P, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPD_YMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm256_maskz_loadu_pd","signature":"__m256d _mm256_maskz_loadu_pd(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVUPD_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_loadu_pd","signature":"__m512d _mm512_loadu_pd(const void *__p)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVUPD_MEMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_storeu_pd","signature":"void _mm512_storeu_pd(void *__P, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVUPD_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_mask_loadu_pd","signature":"__m512d _mm512_mask_loadu_pd(__m512d __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVUPD_MEMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_storeu_pd","signature":"void _mm512_mask_storeu_pd(void *__P, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVUPD_ZMMf64_MASKmskw_MEMf64_AVX512"}],"name":"_mm512_maskz_loadu_pd","signature":"__m512d _mm512_maskz_loadu_pd(__mmask8 __U, const void *__P)"}],"name":"VMOVUPD","summary":"Moves packed doubles between registers and memory without an alignment requirement.","url":"https://x86-64.net/insn/vmovupd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 10 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPS_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VMOVUPS xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 10 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPS_XMMdq_XMMdq_10","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVUPS xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 11 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPS_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["m128","w"],["xmm","r"]],"space":"vex","syntax":"VMOVUPS m128, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 11 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPS_XMMdq_XMMdq_11","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VMOVUPS xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 10 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPS_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VMOVUPS ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 10 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPS_YMMqq_YMMqq_10","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVUPS ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 11 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPS_MEMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["m256","w"],["ymm","r"]],"space":"vex","syntax":"VMOVUPS m256, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 11 /r"],"exceptions":"avx-type-4M","flags":[],"iform":"VMOVUPS_YMMqq_YMMqq_11","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VMOVUPS ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F.W0 10 /r","EVEX.512.NP.0F.W0 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPS_ZMMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVUPS zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F.W0 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPS_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VMOVUPS zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F.W0 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPS_MEMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VMOVUPS m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F.W0 10 /r","EVEX.128.NP.0F.W0 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPS_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVUPS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F.W0 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPS_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VMOVUPS xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F.W0 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPS_MEMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VMOVUPS m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F.W0 10 /r","EVEX.256.NP.0F.W0 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPS_YMMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVUPS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F.W0 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPS_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VMOVUPS ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F.W0 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMOVUPS_MEMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VMOVUPS m256 {k}, ymm","tags":[]}],"iclasses":["VMOVUPS"],"id":"vmovups","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMOVUPS_XMMdq_MEMdq"}],"name":"_mm_loadu_pbh","signature":"__m128bh _mm_loadu_pbh(const void *__p)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVUPS_XMMdq_MEMdq"}],"name":"_mm_loadu_ph","signature":"__m128h _mm_loadu_ph(const void *__p)"},{"forms":[{"flags":"-mavx","iform":"VMOVUPS_XMMdq_MEMdq"}],"name":"_mm_loadu_ps","signature":"__m128 _mm_loadu_ps(const float *__p)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVUPS_MEMdq_XMMdq"}],"name":"_mm_storeu_pbh","signature":"void _mm_storeu_pbh(void *__P, __m128bh __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVUPS_MEMdq_XMMdq"}],"name":"_mm_storeu_ph","signature":"void _mm_storeu_ph(void *__P, __m128h __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVUPS_MEMdq_XMMdq"}],"name":"_mm_storeu_ps","signature":"void _mm_storeu_ps(float *__p, __m128 __a)"},{"forms":[{"flags":"-mavx","iform":"VMOVUPS_MEMdq_XMMdq"}],"name":"_mm_storeu_si128","signature":"void _mm_storeu_si128(__m128i_u *__p, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPS_XMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm_mask_loadu_ps","signature":"__m128 _mm_mask_loadu_ps(__m128 __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPS_MEMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_storeu_ps","signature":"void _mm_mask_storeu_ps(void *__P, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPS_XMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm_maskz_loadu_ps","signature":"__m128 _mm_maskz_loadu_ps(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVUPS_YMMqq_MEMqq"}],"name":"_mm256_loadu_pbh","signature":"__m256bh _mm256_loadu_pbh(const void *__p)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVUPS_YMMqq_MEMqq"}],"name":"_mm256_loadu_ph","signature":"__m256h _mm256_loadu_ph(const void *__p)"},{"forms":[{"flags":"-mavx","iform":"VMOVUPS_YMMqq_MEMqq"}],"name":"_mm256_loadu_ps","signature":"__m256 _mm256_loadu_ps(const float *__p)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVUPS_MEMqq_YMMqq"}],"name":"_mm256_storeu_pbh","signature":"void _mm256_storeu_pbh(void *__P, __m256bh __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVUPS_MEMqq_YMMqq"}],"name":"_mm256_storeu_ph","signature":"void _mm256_storeu_ph(void *__P, __m256h __A)"},{"forms":[{"flags":"-mavx","iform":"VMOVUPS_MEMqq_YMMqq"}],"name":"_mm256_storeu_ps","signature":"void _mm256_storeu_ps(float *__p, __m256 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPS_YMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm256_mask_loadu_ps","signature":"__m256 _mm256_mask_loadu_ps(__m256 __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPS_MEMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_storeu_ps","signature":"void _mm256_mask_storeu_ps(void *__P, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VMOVUPS_YMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm256_maskz_loadu_ps","signature":"__m256 _mm256_maskz_loadu_ps(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVUPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_loadu_pbh","signature":"__m512bh _mm512_loadu_pbh(const void *__p)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVUPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_loadu_ph","signature":"__m512h _mm512_loadu_ph(const void *__p)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVUPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_loadu_ps","signature":"__m512 _mm512_loadu_ps(const void *__p)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVUPS_MEMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_storeu_pbh","signature":"void _mm512_storeu_pbh(void *__P, __m512bh __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVUPS_MEMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_storeu_ph","signature":"void _mm512_storeu_ph(void *__P, __m512h __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVUPS_MEMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_storeu_ps","signature":"void _mm512_storeu_ps(void *__P, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVUPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_mask_loadu_ps","signature":"__m512 _mm512_mask_loadu_ps(__m512 __W, __mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVUPS_MEMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_storeu_ps","signature":"void _mm512_mask_storeu_ps(void *__P, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VMOVUPS_ZMMf32_MASKmskw_MEMf32_AVX512"}],"name":"_mm512_maskz_loadu_ps","signature":"__m512 _mm512_maskz_loadu_ps(__mmask16 __U, const void *__P)"}],"name":"VMOVUPS","summary":"Moves packed singles between registers and memory without an alignment requirement.","url":"https://x86-64.net/insn/vmovups/"},{"aliases":[],"extensions":["avx10-1","avx10-2"],"forms":[{"attributes":[],"encodings":["EVEX.128.66.MAP5.WIG 6E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVW_XMMf16_GPR32f16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128N","operands":[["xmm","w"],["r32","r"]],"space":"evex","syntax":"VMOVW xmm, r32","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.MAP5.WIG 6E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVW_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128N","operands":[["xmm","w"],["m16","r"]],"space":"evex","syntax":"VMOVW xmm, m16","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.MAP5.WIG 7E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVW_GPR32f16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128N","operands":[["r32","w"],["xmm","r"]],"space":"evex","syntax":"VMOVW r32, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.MAP5.WIG 7E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVW_MEMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128N","operands":[["m16","w"],["xmm","r"]],"space":"evex","syntax":"VMOVW m16, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.F3.MAP5.W0 6E /r","EVEX.128.F3.MAP5.W0 7E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVW_XMMu16_XMMu16_AVX512_MOVZXC","implicit":[],"isa_set":"AVX512_MOVZXC_128","operands":[["xmm","w"],["xmm","r"]],"space":"evex","syntax":"VMOVW xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.F3.MAP5.W0 6E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVW_XMMu16_MEMu16_AVX512_MOVZXC","implicit":[],"isa_set":"AVX512_MOVZXC_128","operands":[["xmm","w"],["m16","r"]],"space":"evex","syntax":"VMOVW xmm, m16","tags":[]},{"attributes":[],"encodings":["EVEX.128.F3.MAP5.W0 7E /r"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VMOVW_MEMu16_XMMu16_AVX512_MOVZXC","implicit":[],"isa_set":"AVX512_MOVZXC_128","operands":[["m16","w"],["xmm","r"]],"space":"evex","syntax":"VMOVW m16, xmm","tags":[]}],"iclasses":["VMOVW"],"id":"vmovw","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VMOVW_GPR32f16_XMMf16_AVX512"}],"name":"_mm_cvtsi128_si16","signature":"short _mm_cvtsi128_si16(__m128i __a)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMOVW_XMMf16_GPR32f16_AVX512"}],"name":"_mm_cvtsi16_si128","signature":"__m128i _mm_cvtsi16_si128(short __a)"},{"forms":[{"flags":"-mavx10.2","iform":"VMOVW_XMMu16_XMMu16_AVX512_MOVZXC"}],"name":"_mm_move_epi16","signature":"__m128i _mm_move_epi16(__m128i __A)"}],"name":"VMOVW","summary":"Moves 16 bits between an XMM register and a general-purpose register or memory, zeroing the rest of an XMM destination; AVX10.2 adds an XMM-to-XMM form.","url":"https://x86-64.net/insn/vmovw/"},{"aliases":[],"extensions":["avx","avx2","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 42 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VMPSADBW_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VMPSADBW xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 42 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VMPSADBW_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VMPSADBW xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 42 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VMPSADBW_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VMPSADBW ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 42 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VMPSADBW_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VMPSADBW ymm, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMPSADBW_XMMu16_MASKmskw_XMMu8_XMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MEDIAX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VMPSADBW xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMPSADBW_XMMu16_MASKmskw_XMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MEDIAX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VMPSADBW xmm {k}{z}, xmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMPSADBW_YMMu16_MASKmskw_YMMu8_YMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MEDIAX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VMPSADBW ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMPSADBW_YMMu16_MASKmskw_YMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MEDIAX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VMPSADBW ymm {k}{z}, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMPSADBW_ZMMu16_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MEDIAX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VMPSADBW zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F3A.W0 42 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VMPSADBW_ZMMu16_MASKmskw_ZMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512_MEDIAX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VMPSADBW zmm {k}{z}, zmm, m512, imm8","tags":[]}],"iclasses":["VMPSADBW"],"id":"vmpsadbw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMPSADBW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_mpsadbw_epu8","signature":"__m128i _mm_mpsadbw_epu8(__m128i X, __m128i Y, const int M)"},{"forms":[{"flags":"-mavx10.2","iform":"VMPSADBW_XMMu16_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_mask_mpsadbw_epu8","signature":"__m128i _mm_mask_mpsadbw_epu8(__m128i W, __mmask8 U, __m128i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VMPSADBW_XMMu16_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_maskz_mpsadbw_epu8","signature":"__m128i _mm_maskz_mpsadbw_epu8(__mmask8 U, __m128i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx2","iform":"VMPSADBW_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_mpsadbw_epu8","signature":"__m256i _mm256_mpsadbw_epu8(__m256i X, __m256i Y, const int M)"},{"forms":[{"flags":"-mavx10.2","iform":"VMPSADBW_YMMu16_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_mask_mpsadbw_epu8","signature":"__m256i _mm256_mask_mpsadbw_epu8(__m256i W, __mmask16 U, __m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VMPSADBW_YMMu16_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_maskz_mpsadbw_epu8","signature":"__m256i _mm256_maskz_mpsadbw_epu8(__mmask16 U, __m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VMPSADBW_ZMMu16_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_mpsadbw_epu8","signature":"__m512i _mm512_mpsadbw_epu8(__m512i A, __m512i B, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VMPSADBW_ZMMu16_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_mask_mpsadbw_epu8","signature":"__m512i _mm512_mask_mpsadbw_epu8(__m512i W, __mmask32 U, __m512i A, __m512i B, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VMPSADBW_ZMMu16_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_maskz_mpsadbw_epu8","signature":"__m512i _mm512_maskz_mpsadbw_epu8(__mmask32 U, __m512i A, __m512i B, const int imm)"}],"name":"VMPSADBW","summary":"Computes, per 128-bit lane, word sums of absolute differences between a 4-byte block of the second source and eight sliding blocks of the first.","url":"https://x86-64.net/insn/vmpsadbw/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["NP 0F C7 /6"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMPTRLD_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["m64","r"]],"space":"legacy","syntax":"VMPTRLD m64","tags":[]}],"iclasses":["VMPTRLD"],"id":"vmptrld","intrinsics":[],"name":"VMPTRLD","summary":"Makes the VMCS at the physical address in a 64-bit memory operand the current VMCS.","url":"https://x86-64.net/insn/vmptrld/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["NP 0F C7 /7"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMPTRST_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["m64","w"]],"space":"legacy","syntax":"VMPTRST m64","tags":[]}],"iclasses":["VMPTRST"],"id":"vmptrst","intrinsics":[],"name":"VMPTRST","summary":"Stores the physical address of the current VMCS to a 64-bit memory operand.","url":"https://x86-64.net/insn/vmptrst/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":["RING0"],"encodings":["NP 0F 78 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMREAD_MEMq_GPR64","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["m64","w"],["r64","r"]],"space":"legacy","syntax":"VMREAD m64, r64","tags":["64-bit mode only"]},{"attributes":["RING0"],"encodings":["NP 0F 78 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMREAD_GPR64_GPR64","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["r64","w"],["r64","r"]],"space":"legacy","syntax":"VMREAD r64, r64","tags":["64-bit mode only"]},{"attributes":["RING0"],"encodings":["NP 0F 78 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMREAD_MEMd_GPR32","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["m32","w"],["r32","r"]],"space":"legacy","syntax":"VMREAD m32, r32","tags":["not in 64-bit mode"]},{"attributes":["RING0"],"encodings":["NP 0F 78 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMREAD_GPR32_GPR32","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["r32","w"],["r32","r"]],"space":"legacy","syntax":"VMREAD r32, r32","tags":["not in 64-bit mode"]}],"iclasses":["VMREAD"],"id":"vmread","intrinsics":[],"name":"VMREAD","summary":"Reads the field of the current VMCS whose encoding a register gives into a register or memory.","url":"https://x86-64.net/insn/vmread/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["NP 0F 01 C3"],"exceptions":null,"flags":[{"flags":{"AC":"M","AF":"M","CF":"M","DF":"M","ID":"M","IF":"M","IOPL":"TM","NT":"M","OF":"M","PF":"M","RF":"M","SF":"M","TF":"M","VIF":"M","VIP":"M","VM":"T","ZF":"M"},"may":true}],"iform":"VMRESUME","implicit":[["RFLAGS","rcw"]],"isa_set":"VTX","operands":[],"space":"legacy","syntax":"VMRESUME","tags":[]}],"iclasses":["VMRESUME"],"id":"vmresume","intrinsics":[],"name":"VMRESUME","summary":"Enters the guest that the current VMCS describes again, for a VMCS that VMLAUNCH has launched.","url":"https://x86-64.net/insn/vmresume/"},{"aliases":[],"extensions":["svm"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["0F 01 D8"],"exceptions":null,"flags":[],"iform":"VMRUN_ArAX","implicit":[],"isa_set":"SVM","operands":[["rAX","r"]],"space":"legacy","syntax":"VMRUN rAX","tags":[]}],"iclasses":["VMRUN"],"id":"vmrun","intrinsics":[],"name":"VMRUN","summary":"Runs the guest that the virtual machine control block (VMCB) at the physical address in rAX describes; AMD SVM.","url":"https://x86-64.net/insn/vmrun/"},{"aliases":[],"extensions":["svm"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["0F 01 DB"],"exceptions":null,"flags":[],"iform":"VMSAVE","implicit":[],"isa_set":"SVM","operands":[],"space":"legacy","syntax":"VMSAVE","tags":[]}],"iclasses":["VMSAVE"],"id":"vmsave","intrinsics":[],"name":"VMSAVE","summary":"Saves the processor state that VMRUN does not save to the VMCB at the physical address in rAX; AMD SVM.","url":"https://x86-64.net/insn/vmsave/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 59 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMULBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMULBF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 59 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMULBF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VMULBF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 59 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMULBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMULBF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 59 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMULBF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VMULBF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 59 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMULBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMULBF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 59 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VMULBF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VMULBF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMULBF16"],"id":"vmulbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VMULBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mul_pbh","signature":"__m128bh _mm_mul_pbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMULBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_mul_pbh","signature":"__m128bh _mm_mask_mul_pbh(__m128bh __W, __mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMULBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_mul_pbh","signature":"__m128bh _mm_maskz_mul_pbh(__mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMULBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mul_pbh","signature":"__m256bh _mm256_mul_pbh(__m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMULBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_mul_pbh","signature":"__m256bh _mm256_mask_mul_pbh(__m256bh __W, __mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMULBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_mul_pbh","signature":"__m256bh _mm256_maskz_mul_pbh(__mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMULBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mul_pbh","signature":"__m512bh _mm512_mul_pbh(__m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMULBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_mul_pbh","signature":"__m512bh _mm512_mask_mul_pbh(__m512bh __W, __mmask32 __U, __m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VMULBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_mul_pbh","signature":"__m512bh _mm512_maskz_mul_pbh(__mmask32 __U, __m512bh __A, __m512bh __B)"}],"name":"VMULBF16","summary":"Multiplies packed bfloat16 values, rounding to nearest even with denormals treated as zero and without floating-point exceptions.","url":"https://x86-64.net/insn/vmulbf16/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 59 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMULPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VMULPD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 59 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMULPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMULPD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 59 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMULPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VMULPD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 59 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMULPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VMULPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMULPD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VMULPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMULPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VMULPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMULPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VMULPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMULPD"],"id":"vmulpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMULPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_mul_pd","signature":"__m128d _mm_mul_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMULPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_mul_pd","signature":"__m128d _mm_mask_mul_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMULPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_mul_pd","signature":"__m128d _mm_maskz_mul_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx","iform":"VMULPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_mul_pd","signature":"__m256d _mm256_mul_pd(__m256d __a, __m256d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMULPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_mul_pd","signature":"__m256d _mm256_mask_mul_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMULPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_mul_pd","signature":"__m256d _mm256_maskz_mul_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mul_pd","signature":"__m512d _mm512_mul_pd(__m512d __a, __m512d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mul_round_pd","signature":"__m512d _mm512_mul_round_pd(__m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_mul_pd","signature":"__m512d _mm512_mask_mul_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_mul_round_pd","signature":"__m512d _mm512_mask_mul_round_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_mul_pd","signature":"__m512d _mm512_maskz_mul_pd(__mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_mul_round_pd","signature":"__m512d _mm512_maskz_mul_round_pd(__mmask8 U, __m512d A, __m512d B, const int R)"}],"name":"VMULPD","summary":"Multiplies packed doubles.","url":"https://x86-64.net/insn/vmulpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMULPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VMULPH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMULPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VMULPH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMULPH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VMULPH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMULPH"],"id":"vmulph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMULPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mul_ph","signature":"__m128h _mm_mul_ph(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMULPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_mul_ph","signature":"__m128h _mm_mask_mul_ph(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMULPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_mul_ph","signature":"__m128h _mm_maskz_mul_ph(__mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMULPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mul_ph","signature":"__m256h _mm256_mul_ph(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMULPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_mul_ph","signature":"__m256h _mm256_mask_mul_ph(__m256h __W, __mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VMULPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_mul_ph","signature":"__m256h _mm256_maskz_mul_ph(__mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mul_ph","signature":"__m512h _mm512_mul_ph(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mul_round_ph","signature":"__m512h _mm512_mul_round_ph(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_mul_ph","signature":"__m512h _mm512_mask_mul_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_mul_round_ph","signature":"__m512h _mm512_mask_mul_round_ph(__m512h W, __mmask32 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_mul_ph","signature":"__m512h _mm512_maskz_mul_ph(__mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_mul_round_ph","signature":"__m512h _mm512_maskz_mul_round_ph(__mmask32 U, __m512h A, __m512h B, const int R)"}],"name":"VMULPH","summary":"Multiplies packed half-precision values.","url":"https://x86-64.net/insn/vmulph/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 59 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMULPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VMULPS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 59 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMULPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMULPS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 59 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMULPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VMULPS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 59 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VMULPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VMULPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VMULPS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VMULPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMULPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VMULPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VMULPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 59 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VMULPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VMULPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VMULPS"],"id":"vmulps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VMULPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_mul_ps","signature":"__m128 _mm_mul_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMULPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_mul_ps","signature":"__m128 _mm_mask_mul_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMULPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_mul_ps","signature":"__m128 _mm_maskz_mul_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx","iform":"VMULPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_mul_ps","signature":"__m256 _mm256_mul_ps(__m256 __a, __m256 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VMULPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_mul_ps","signature":"__m256 _mm256_mask_mul_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VMULPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_mul_ps","signature":"__m256 _mm256_maskz_mul_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mul_ps","signature":"__m512 _mm512_mul_ps(__m512 __a, __m512 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mul_round_ps","signature":"__m512 _mm512_mul_round_ps(__m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_mul_ps","signature":"__m512 _mm512_mask_mul_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_mul_round_ps","signature":"__m512 _mm512_mask_mul_round_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_mul_ps","signature":"__m512 _mm512_maskz_mul_ps(__mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMULPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_mul_round_ps","signature":"__m512 _mm512_maskz_mul_round_ps(__mmask16 U, __m512 A, __m512 B, const int R)"}],"name":"VMULPS","summary":"Multiplies packed singles.","url":"https://x86-64.net/insn/vmulps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 59 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMULSD_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VMULSD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 59 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMULSD_XMMdq_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMULSD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 59 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMULSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMULSD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 59 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMULSD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VMULSD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VMULSD"],"id":"vmulsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VMULSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mul_round_sd","signature":"__m128d _mm_mul_round_sd(__m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VMULSD_XMMdq_XMMdq_XMMq"}],"name":"_mm_mul_sd","signature":"__m128d _mm_mul_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMULSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_mul_round_sd","signature":"__m128d _mm_mask_mul_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMULSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_mul_sd","signature":"__m128d _mm_mask_mul_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMULSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_mul_round_sd","signature":"__m128d _mm_maskz_mul_round_sd(__mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMULSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_mul_sd","signature":"__m128d _mm_maskz_mul_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VMULSD","summary":"Multiplies the low doubles; the other elements come from the first source.","url":"https://x86-64.net/insn/vmulsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 59 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMULSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMULSH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 59 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMULSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VMULSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VMULSH"],"id":"vmulsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VMULSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mul_round_sh","signature":"__m128h _mm_mul_round_sh(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mul_sh","signature":"__m128h _mm_mul_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_mul_round_sh","signature":"__m128h _mm_mask_mul_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_mul_sh","signature":"__m128h _mm_mask_mul_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_mul_round_sh","signature":"__m128h _mm_maskz_mul_round_sh(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VMULSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_mul_sh","signature":"__m128h _mm_maskz_mul_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VMULSH","summary":"Multiplies the low half-precision values; the other elements come from the first source.","url":"https://x86-64.net/insn/vmulsh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 59 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMULSS_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VMULSS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 59 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VMULSS_XMMdq_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VMULSS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 59 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMULSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VMULSS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 59 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VMULSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VMULSS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VMULSS"],"id":"vmulss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VMULSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mul_round_ss","signature":"__m128 _mm_mul_round_ss(__m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VMULSS_XMMdq_XMMdq_XMMd"}],"name":"_mm_mul_ss","signature":"__m128 _mm_mul_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VMULSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_mul_round_ss","signature":"__m128 _mm_mask_mul_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMULSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_mul_ss","signature":"__m128 _mm_mask_mul_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VMULSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_mul_round_ss","signature":"__m128 _mm_maskz_mul_round_ss(__mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VMULSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_mul_ss","signature":"__m128 _mm_maskz_mul_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VMULSS","summary":"Multiplies the low singles; the other elements come from the first source.","url":"https://x86-64.net/insn/vmulss/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":["RING0"],"encodings":["NP 0F 79 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMWRITE_GPR64_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["r64","r"],["m64","r"]],"space":"legacy","syntax":"VMWRITE r64, m64","tags":["64-bit mode only"]},{"attributes":["RING0"],"encodings":["NP 0F 79 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMWRITE_GPR64_GPR64","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["r64","r"],["r64","r"]],"space":"legacy","syntax":"VMWRITE r64, r64","tags":["64-bit mode only"]},{"attributes":["RING0"],"encodings":["NP 0F 79 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMWRITE_GPR32_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["r32","r"],["m32","r"]],"space":"legacy","syntax":"VMWRITE r32, m32","tags":["not in 64-bit mode"]},{"attributes":["RING0"],"encodings":["NP 0F 79 /r"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMWRITE_GPR32_GPR32","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["r32","r"],["r32","r"]],"space":"legacy","syntax":"VMWRITE r32, r32","tags":["not in 64-bit mode"]}],"iclasses":["VMWRITE"],"id":"vmwrite","intrinsics":[],"name":"VMWRITE","summary":"Writes a register or memory operand to the field of the current VMCS whose encoding another register gives.","url":"https://x86-64.net/insn/vmwrite/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["NP 0F 01 C4"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"VMXOFF","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[],"space":"legacy","syntax":"VMXOFF","tags":[]}],"iclasses":["VMXOFF"],"id":"vmxoff","intrinsics":[],"name":"VMXOFF","summary":"Takes the processor out of VMX operation and unblocks INIT signals again.","url":"https://x86-64.net/insn/vmxoff/"},{"aliases":[],"extensions":["vmx"],"forms":[{"attributes":["RING0","PROTECTED_MODE","NOTSX"],"encodings":["F3 0F C7 /6"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"VMXON_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"VTX","operands":[["m64","r"]],"space":"legacy","syntax":"VMXON m64","tags":[]}],"iclasses":["VMXON"],"id":"vmxon","intrinsics":[],"name":"VMXON","summary":"Puts the processor in VMX operation, taking the physical address of a 4-KByte VMXON region from a 64-bit memory operand.","url":"https://x86-64.net/insn/vmxon/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 56 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VORPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VORPD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 56 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VORPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VORPD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 56 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VORPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VORPD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 56 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VORPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VORPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPD_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VORPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPD_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VORPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPD_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VORPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPD_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VORPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPD_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VORPD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPD_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VORPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VORPD"],"id":"vorpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VORPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_or_pd","signature":"__m256d _mm256_or_pd(__m256d __a, __m256d __b)"}],"name":"VORPD","summary":"Computes the bitwise OR of packed doubles.","url":"https://x86-64.net/insn/vorpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 56 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VORPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VORPS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 56 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VORPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VORPS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 56 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VORPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VORPS ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 56 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VORPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VORPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPS_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VORPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPS_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VORPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPS_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VORPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPS_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VORPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPS_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VORPS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F.W0 56 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VORPS_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VORPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VORPS"],"id":"vorps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VORPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_or_ps","signature":"__m128 _mm_or_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VORPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_or_ps","signature":"__m256 _mm256_or_ps(__m256 __a, __m256 __b)"}],"name":"VORPS","summary":"Computes the bitwise OR of packed singles.","url":"https://x86-64.net/insn/vorps/"},{"aliases":[],"extensions":["avx512-vp2intersect"],"forms":[{"attributes":[],"encodings":["EVEX.128.F2.0F38.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTD_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_128","operands":[["k+1","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VP2INTERSECTD k+1, xmm, xmm","tags":[]},{"attributes":["BROADCAST_ENABLED"],"encodings":["EVEX.128.F2.0F38.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTD_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_128","operands":[["k+1","w"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VP2INTERSECTD k+1, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":[],"encodings":["EVEX.256.F2.0F38.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTD_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_256","operands":[["k+1","w"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VP2INTERSECTD k+1, ymm, ymm","tags":[]},{"attributes":["BROADCAST_ENABLED"],"encodings":["EVEX.256.F2.0F38.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTD_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_256","operands":[["k+1","w"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VP2INTERSECTD k+1, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":[],"encodings":["EVEX.512.F2.0F38.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTD_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_512","operands":[["k+1","w"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VP2INTERSECTD k+1, zmm, zmm","tags":[]},{"attributes":["BROADCAST_ENABLED"],"encodings":["EVEX.512.F2.0F38.W0 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTD_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_512","operands":[["k+1","w"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VP2INTERSECTD k+1, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VP2INTERSECTD"],"id":"vp2intersectd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vp2intersect","iform":"VP2INTERSECTD_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_2intersect_epi32","signature":"void _mm_2intersect_epi32(__m128i __a, __m128i __b, __mmask8 *__m0, __mmask8 *__m1)"},{"forms":[{"flags":"-mavx512vl -mavx512vp2intersect","iform":"VP2INTERSECTD_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_2intersect_epi32","signature":"void _mm256_2intersect_epi32(__m256i __a, __m256i __b, __mmask8 *__m0, __mmask8 *__m1)"},{"forms":[{"flags":"-mavx512vp2intersect","iform":"VP2INTERSECTD_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_2intersect_epi32","signature":"void _mm512_2intersect_epi32(__m512i __a, __m512i __b, __mmask16 *__m0, __mmask16 *__m1)"}],"name":"VP2INTERSECTD","summary":"Compares every doubleword of one vector with every one of another and marks the elements that have a match in a pair of mask registers.","url":"https://x86-64.net/insn/vp2intersectd/"},{"aliases":[],"extensions":["avx512-vp2intersect"],"forms":[{"attributes":[],"encodings":["EVEX.128.F2.0F38.W1 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTQ_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_128","operands":[["k+1","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VP2INTERSECTQ k+1, xmm, xmm","tags":[]},{"attributes":["BROADCAST_ENABLED"],"encodings":["EVEX.128.F2.0F38.W1 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTQ_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_128","operands":[["k+1","w"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VP2INTERSECTQ k+1, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":[],"encodings":["EVEX.256.F2.0F38.W1 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTQ_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_256","operands":[["k+1","w"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VP2INTERSECTQ k+1, ymm, ymm","tags":[]},{"attributes":["BROADCAST_ENABLED"],"encodings":["EVEX.256.F2.0F38.W1 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTQ_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_256","operands":[["k+1","w"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VP2INTERSECTQ k+1, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":[],"encodings":["EVEX.512.F2.0F38.W1 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTQ_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_512","operands":[["k+1","w"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VP2INTERSECTQ k+1, zmm, zmm","tags":[]},{"attributes":["BROADCAST_ENABLED"],"encodings":["EVEX.512.F2.0F38.W1 68 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP2INTERSECTQ_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VP2INTERSECT_512","operands":[["k+1","w"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VP2INTERSECTQ k+1, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VP2INTERSECTQ"],"id":"vp2intersectq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vp2intersect","iform":"VP2INTERSECTQ_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_2intersect_epi64","signature":"void _mm_2intersect_epi64(__m128i __a, __m128i __b, __mmask8 *__m0, __mmask8 *__m1)"},{"forms":[{"flags":"-mavx512vl -mavx512vp2intersect","iform":"VP2INTERSECTQ_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_2intersect_epi64","signature":"void _mm256_2intersect_epi64(__m256i __a, __m256i __b, __mmask8 *__m0, __mmask8 *__m1)"},{"forms":[{"flags":"-mavx512vp2intersect","iform":"VP2INTERSECTQ_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_2intersect_epi64","signature":"void _mm512_2intersect_epi64(__m512i __a, __m512i __b, __mmask8 *__m0, __mmask8 *__m1)"}],"name":"VP2INTERSECTQ","summary":"Compares every quadword of one vector with every one of another and marks the elements that have a match in a pair of mask registers.","url":"https://x86-64.net/insn/vp2intersectq/"},{"aliases":[],"extensions":["avx512-4vnniw"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F2.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP4DPWSSD_ZMMi32_MASKmskw_ZMMi16_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_4VNNIW_512","operands":[["zmm","rw"],["{k}","r"],["zmm+3","r"],["m128","r"]],"space":"evex","syntax":"VP4DPWSSD zmm {k}{z}, zmm+3, m128","tags":[]}],"iclasses":["VP4DPWSSD"],"id":"vp4dpwssd","intrinsics":[],"name":"VP4DPWSSD","summary":"Adds four dot products of signed word pairs in a row to doublewords, with four consecutive ZMM registers and memory.","url":"https://x86-64.net/insn/vp4dpwssd/"},{"aliases":[],"extensions":["avx512-4vnniw"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F2.0F38.W0 53 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VP4DPWSSDS_ZMMi32_MASKmskw_ZMMi16_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_4VNNIW_512","operands":[["zmm","rw"],["{k}","r"],["zmm+3","r"],["m128","r"]],"space":"evex","syntax":"VP4DPWSSDS zmm {k}{z}, zmm+3, m128","tags":[]}],"iclasses":["VP4DPWSSDS"],"id":"vp4dpwssds","intrinsics":[],"name":"VP4DPWSSDS","summary":"Adds four dot products of signed word pairs in a row to doublewords with signed saturation, with four consecutive ZMM registers.","url":"https://x86-64.net/insn/vp4dpwssds/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 1C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSB_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VPABSB xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 1C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSB_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPABSB xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 1C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSB_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VPABSB ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 1C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSB_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VPABSB ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 1C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSB_XMMi8_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPABSB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 1C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSB_XMMi8_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPABSB xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 1C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSB_YMMi8_MASKmskw_YMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPABSB ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 1C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSB_YMMi8_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPABSB ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 1C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSB_ZMMi8_MASKmskw_ZMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPABSB zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 1C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSB_ZMMi8_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VPABSB zmm {k}{z}, m512","tags":[]}],"iclasses":["VPABSB"],"id":"vpabsb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPABSB_XMMdq_XMMdq"}],"name":"_mm_abs_epi8","signature":"__m128i _mm_abs_epi8(__m128i __a)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPABSB_XMMi8_MASKmskw_XMMi8_AVX512"}],"name":"_mm_mask_abs_epi8","signature":"__m128i _mm_mask_abs_epi8(__m128i __W, __mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPABSB_XMMi8_MASKmskw_XMMi8_AVX512"}],"name":"_mm_maskz_abs_epi8","signature":"__m128i _mm_maskz_abs_epi8(__mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPABSB_YMMqq_YMMqq"}],"name":"_mm256_abs_epi8","signature":"__m256i _mm256_abs_epi8(__m256i __a)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPABSB_YMMi8_MASKmskw_YMMi8_AVX512"}],"name":"_mm256_mask_abs_epi8","signature":"__m256i _mm256_mask_abs_epi8(__m256i __W, __mmask32 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPABSB_YMMi8_MASKmskw_YMMi8_AVX512"}],"name":"_mm256_maskz_abs_epi8","signature":"__m256i _mm256_maskz_abs_epi8(__mmask32 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPABSB_ZMMi8_MASKmskw_ZMMi8_AVX512"}],"name":"_mm512_abs_epi8","signature":"__m512i _mm512_abs_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPABSB_ZMMi8_MASKmskw_ZMMi8_AVX512"}],"name":"_mm512_mask_abs_epi8","signature":"__m512i _mm512_mask_abs_epi8(__m512i __W, __mmask64 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPABSB_ZMMi8_MASKmskw_ZMMi8_AVX512"}],"name":"_mm512_maskz_abs_epi8","signature":"__m512i _mm512_maskz_abs_epi8(__mmask64 __U, __m512i __A)"}],"name":"VPABSB","summary":"Computes the absolute value of packed signed bytes.","url":"https://x86-64.net/insn/vpabsb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 1E /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSD_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VPABSD xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 1E /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSD_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPABSD xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 1E /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSD_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VPABSD ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 1E /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSD_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VPABSD ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSD_ZMMi32_MASKmskw_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPABSD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSD_ZMMi32_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPABSD zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSD_XMMi32_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPABSD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSD_XMMi32_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPABSD xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSD_YMMi32_MASKmskw_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPABSD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 1E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSD_YMMi32_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPABSD ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPABSD"],"id":"vpabsd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPABSD_XMMdq_XMMdq"}],"name":"_mm_abs_epi32","signature":"__m128i _mm_abs_epi32(__m128i __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VPABSD_XMMi32_MASKmskw_XMMi32_AVX512"}],"name":"_mm_mask_abs_epi32","signature":"__m128i _mm_mask_abs_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPABSD_XMMi32_MASKmskw_XMMi32_AVX512"}],"name":"_mm_maskz_abs_epi32","signature":"__m128i _mm_maskz_abs_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPABSD_YMMqq_YMMqq"}],"name":"_mm256_abs_epi32","signature":"__m256i _mm256_abs_epi32(__m256i __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VPABSD_YMMi32_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_mask_abs_epi32","signature":"__m256i _mm256_mask_abs_epi32(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPABSD_YMMi32_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_maskz_abs_epi32","signature":"__m256i _mm256_maskz_abs_epi32(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPABSD_ZMMi32_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_abs_epi32","signature":"__m512i _mm512_abs_epi32(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPABSD_ZMMi32_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_mask_abs_epi32","signature":"__m512i _mm512_mask_abs_epi32(__m512i __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPABSD_ZMMi32_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_maskz_abs_epi32","signature":"__m512i _mm512_maskz_abs_epi32(__mmask16 __U, __m512i __A)"}],"name":"VPABSD","summary":"Computes the absolute value of packed signed doublewords.","url":"https://x86-64.net/insn/vpabsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 1F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSQ_ZMMi64_MASKmskw_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPABSQ zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 1F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSQ_ZMMi64_MASKmskw_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPABSQ zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 1F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSQ_XMMi64_MASKmskw_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPABSQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 1F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSQ_XMMi64_MASKmskw_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPABSQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 1F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSQ_YMMi64_MASKmskw_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPABSQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 1F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSQ_YMMi64_MASKmskw_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPABSQ ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPABSQ"],"id":"vpabsq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPABSQ_XMMi64_MASKmskw_XMMi64_AVX512"}],"name":"_mm_abs_epi64","signature":"__m128i _mm_abs_epi64(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPABSQ_XMMi64_MASKmskw_XMMi64_AVX512"}],"name":"_mm_mask_abs_epi64","signature":"__m128i _mm_mask_abs_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPABSQ_XMMi64_MASKmskw_XMMi64_AVX512"}],"name":"_mm_maskz_abs_epi64","signature":"__m128i _mm_maskz_abs_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPABSQ_YMMi64_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_abs_epi64","signature":"__m256i _mm256_abs_epi64(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPABSQ_YMMi64_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_mask_abs_epi64","signature":"__m256i _mm256_mask_abs_epi64(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPABSQ_YMMi64_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_maskz_abs_epi64","signature":"__m256i _mm256_maskz_abs_epi64(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPABSQ_ZMMi64_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_abs_epi64","signature":"__m512i _mm512_abs_epi64(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPABSQ_ZMMi64_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_mask_abs_epi64","signature":"__m512i _mm512_mask_abs_epi64(__m512i __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPABSQ_ZMMi64_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_maskz_abs_epi64","signature":"__m512i _mm512_maskz_abs_epi64(__mmask8 __U, __m512i __A)"}],"name":"VPABSQ","summary":"Computes the absolute value of packed signed quadwords.","url":"https://x86-64.net/insn/vpabsq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 1D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSW_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VPABSW xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 1D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSW_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPABSW xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 1D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSW_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VPABSW ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 1D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPABSW_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VPABSW ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 1D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSW_XMMi16_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPABSW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 1D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSW_XMMi16_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPABSW xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 1D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSW_YMMi16_MASKmskw_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPABSW ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 1D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSW_YMMi16_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPABSW ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 1D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSW_ZMMi16_MASKmskw_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPABSW zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 1D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPABSW_ZMMi16_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VPABSW zmm {k}{z}, m512","tags":[]}],"iclasses":["VPABSW"],"id":"vpabsw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPABSW_XMMdq_XMMdq"}],"name":"_mm_abs_epi16","signature":"__m128i _mm_abs_epi16(__m128i __a)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPABSW_XMMi16_MASKmskw_XMMi16_AVX512"}],"name":"_mm_mask_abs_epi16","signature":"__m128i _mm_mask_abs_epi16(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPABSW_XMMi16_MASKmskw_XMMi16_AVX512"}],"name":"_mm_maskz_abs_epi16","signature":"__m128i _mm_maskz_abs_epi16(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPABSW_YMMqq_YMMqq"}],"name":"_mm256_abs_epi16","signature":"__m256i _mm256_abs_epi16(__m256i __a)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPABSW_YMMi16_MASKmskw_YMMi16_AVX512"}],"name":"_mm256_mask_abs_epi16","signature":"__m256i _mm256_mask_abs_epi16(__m256i __W, __mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPABSW_YMMi16_MASKmskw_YMMi16_AVX512"}],"name":"_mm256_maskz_abs_epi16","signature":"__m256i _mm256_maskz_abs_epi16(__mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPABSW_ZMMi16_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_abs_epi16","signature":"__m512i _mm512_abs_epi16(__m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPABSW_ZMMi16_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_mask_abs_epi16","signature":"__m512i _mm512_mask_abs_epi16(__m512i __W, __mmask32 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPABSW_ZMMi16_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_maskz_abs_epi16","signature":"__m512i _mm512_maskz_abs_epi16(__mmask32 __U, __m512i __A)"}],"name":"VPABSW","summary":"Computes the absolute value of packed signed words.","url":"https://x86-64.net/insn/vpabsw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 6B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKSSDW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPACKSSDW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 6B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKSSDW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPACKSSDW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 6B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKSSDW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPACKSSDW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 6B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKSSDW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPACKSSDW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 6B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSDW_XMMi16_MASKmskw_XMMi32_XMMi32_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPACKSSDW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F.W0 6B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSDW_XMMi16_MASKmskw_XMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPACKSSDW xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 6B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSDW_YMMi16_MASKmskw_YMMi32_YMMi32_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPACKSSDW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F.W0 6B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSDW_YMMi16_MASKmskw_YMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPACKSSDW ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 6B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSDW_ZMMi16_MASKmskw_ZMMi32_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPACKSSDW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F.W0 6B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSDW_ZMMi16_MASKmskw_ZMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPACKSSDW zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPACKSSDW"],"id":"vpackssdw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPACKSSDW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_packs_epi32","signature":"__m128i _mm_packs_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKSSDW_XMMi16_MASKmskw_XMMi32_XMMi32_AVX512"}],"name":"_mm_mask_packs_epi32","signature":"__m128i _mm_mask_packs_epi32(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKSSDW_XMMi16_MASKmskw_XMMi32_XMMi32_AVX512"}],"name":"_mm_maskz_packs_epi32","signature":"__m128i _mm_maskz_packs_epi32(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPACKSSDW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_packs_epi32","signature":"__m256i _mm256_packs_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKSSDW_YMMi16_MASKmskw_YMMi32_YMMi32_AVX512"}],"name":"_mm256_mask_packs_epi32","signature":"__m256i _mm256_mask_packs_epi32(__m256i __W, __mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKSSDW_YMMi16_MASKmskw_YMMi32_YMMi32_AVX512"}],"name":"_mm256_maskz_packs_epi32","signature":"__m256i _mm256_maskz_packs_epi32(__mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKSSDW_ZMMi16_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_packs_epi32","signature":"__m512i _mm512_packs_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKSSDW_ZMMi16_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_mask_packs_epi32","signature":"__m512i _mm512_mask_packs_epi32(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKSSDW_ZMMi16_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_maskz_packs_epi32","signature":"__m512i _mm512_maskz_packs_epi32(__mmask32 __M, __m512i __A, __m512i __B)"}],"name":"VPACKSSDW","summary":"Narrows signed doublewords from two sources to words with signed saturation.","url":"https://x86-64.net/insn/vpackssdw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 63 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKSSWB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPACKSSWB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 63 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKSSWB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPACKSSWB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 63 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKSSWB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPACKSSWB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 63 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKSSWB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPACKSSWB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 63 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSWB_XMMi8_MASKmskw_XMMi16_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPACKSSWB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 63 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSWB_XMMi8_MASKmskw_XMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPACKSSWB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 63 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSWB_YMMi8_MASKmskw_YMMi16_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPACKSSWB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 63 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSWB_YMMi8_MASKmskw_YMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPACKSSWB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 63 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSWB_ZMMi8_MASKmskw_ZMMi16_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPACKSSWB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 63 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKSSWB_ZMMi8_MASKmskw_ZMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPACKSSWB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPACKSSWB"],"id":"vpacksswb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPACKSSWB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_packs_epi16","signature":"__m128i _mm_packs_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKSSWB_XMMi8_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_mask_packs_epi16","signature":"__m128i _mm_mask_packs_epi16(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKSSWB_XMMi8_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_maskz_packs_epi16","signature":"__m128i _mm_maskz_packs_epi16(__mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPACKSSWB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_packs_epi16","signature":"__m256i _mm256_packs_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKSSWB_YMMi8_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_mask_packs_epi16","signature":"__m256i _mm256_mask_packs_epi16(__m256i __W, __mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKSSWB_YMMi8_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_maskz_packs_epi16","signature":"__m256i _mm256_maskz_packs_epi16(__mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKSSWB_ZMMi8_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_packs_epi16","signature":"__m512i _mm512_packs_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKSSWB_ZMMi8_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_mask_packs_epi16","signature":"__m512i _mm512_mask_packs_epi16(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKSSWB_ZMMi8_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_maskz_packs_epi16","signature":"__m512i _mm512_maskz_packs_epi16(__mmask64 __M, __m512i __A, __m512i __B)"}],"name":"VPACKSSWB","summary":"Narrows signed words from two sources to bytes with signed saturation.","url":"https://x86-64.net/insn/vpacksswb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 2B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKUSDW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPACKUSDW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 2B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKUSDW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPACKUSDW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 2B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKUSDW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPACKUSDW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 2B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKUSDW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPACKUSDW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 2B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSDW_XMMu16_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPACKUSDW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W0 2B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSDW_XMMu16_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPACKUSDW xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 2B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSDW_YMMu16_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPACKUSDW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W0 2B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSDW_YMMu16_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPACKUSDW ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 2B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSDW_ZMMu16_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPACKUSDW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W0 2B /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSDW_ZMMu16_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPACKUSDW zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPACKUSDW"],"id":"vpackusdw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPACKUSDW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_packus_epi32","signature":"__m128i _mm_packus_epi32(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKUSDW_XMMu16_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_packus_epi32","signature":"__m128i _mm_mask_packus_epi32(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKUSDW_XMMu16_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_packus_epi32","signature":"__m128i _mm_maskz_packus_epi32(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPACKUSDW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_packus_epi32","signature":"__m256i _mm256_packus_epi32(__m256i __V1, __m256i __V2)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKUSDW_YMMu16_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_packus_epi32","signature":"__m256i _mm256_mask_packus_epi32(__m256i __W, __mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKUSDW_YMMu16_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_packus_epi32","signature":"__m256i _mm256_maskz_packus_epi32(__mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKUSDW_ZMMu16_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_packus_epi32","signature":"__m512i _mm512_packus_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKUSDW_ZMMu16_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_packus_epi32","signature":"__m512i _mm512_mask_packus_epi32(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKUSDW_ZMMu16_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_packus_epi32","signature":"__m512i _mm512_maskz_packus_epi32(__mmask32 __M, __m512i __A, __m512i __B)"}],"name":"VPACKUSDW","summary":"Narrows signed doublewords from two sources to words with unsigned saturation.","url":"https://x86-64.net/insn/vpackusdw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 67 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKUSWB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPACKUSWB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 67 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKUSWB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPACKUSWB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 67 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKUSWB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPACKUSWB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 67 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPACKUSWB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPACKUSWB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 67 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSWB_XMMu8_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPACKUSWB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 67 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSWB_XMMu8_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPACKUSWB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 67 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSWB_YMMu8_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPACKUSWB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 67 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSWB_YMMu8_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPACKUSWB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 67 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSWB_ZMMu8_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPACKUSWB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 67 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPACKUSWB_ZMMu8_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPACKUSWB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPACKUSWB"],"id":"vpackuswb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPACKUSWB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_packus_epi16","signature":"__m128i _mm_packus_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKUSWB_XMMu8_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_packus_epi16","signature":"__m128i _mm_mask_packus_epi16(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKUSWB_XMMu8_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_packus_epi16","signature":"__m128i _mm_maskz_packus_epi16(__mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPACKUSWB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_packus_epi16","signature":"__m256i _mm256_packus_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKUSWB_YMMu8_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_packus_epi16","signature":"__m256i _mm256_mask_packus_epi16(__m256i __W, __mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPACKUSWB_YMMu8_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_packus_epi16","signature":"__m256i _mm256_maskz_packus_epi16(__mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKUSWB_ZMMu8_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_packus_epi16","signature":"__m512i _mm512_packus_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKUSWB_ZMMu8_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_packus_epi16","signature":"__m512i _mm512_mask_packus_epi16(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPACKUSWB_ZMMu8_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_packus_epi16","signature":"__m512i _mm512_maskz_packus_epi16(__mmask64 __M, __m512i __A, __m512i __B)"}],"name":"VPACKUSWB","summary":"Narrows signed words from two sources to bytes with unsigned saturation.","url":"https://x86-64.net/insn/vpackuswb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG FC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPADDB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG FC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPADDB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG FC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPADDB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG FC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPADDB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG FC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPADDB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG FC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPADDB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG FC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPADDB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG FC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPADDB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG FC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPADDB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG FC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPADDB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPADDB"],"id":"vpaddb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPADDB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_add_epi8","signature":"__m128i _mm_add_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_add_epi8","signature":"__m128i _mm_mask_add_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_add_epi8","signature":"__m128i _mm_maskz_add_epi8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPADDB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_add_epi8","signature":"__m256i _mm256_add_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_add_epi8","signature":"__m256i _mm256_mask_add_epi8(__m256i __W, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_add_epi8","signature":"__m256i _mm256_maskz_add_epi8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_add_epi8","signature":"__m512i _mm512_add_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_add_epi8","signature":"__m512i _mm512_mask_add_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_add_epi8","signature":"__m512i _mm512_maskz_add_epi8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPADDB","summary":"Adds packed bytes, wrapping around on overflow.","url":"https://x86-64.net/insn/vpaddb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG FE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPADDD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG FE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPADDD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG FE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPADDD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG FE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPADDD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 FE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPADDD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 FE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPADDD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 FE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPADDD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 FE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPADDD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 FE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPADDD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 FE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPADDD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPADDD"],"id":"vpaddd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPADDD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_add_epi32","signature":"__m128i _mm_add_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPADDD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_add_epi32","signature":"__m128i _mm_mask_add_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPADDD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_add_epi32","signature":"__m128i _mm_maskz_add_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPADDD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_add_epi32","signature":"__m256i _mm256_add_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPADDD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_add_epi32","signature":"__m256i _mm256_mask_add_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPADDD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_add_epi32","signature":"__m256i _mm256_maskz_add_epi32(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPADDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_add_epi32","signature":"__m512i _mm512_add_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPADDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_add_epi32","signature":"__m512i _mm512_mask_add_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPADDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_add_epi32","signature":"__m512i _mm512_maskz_add_epi32(__mmask16 __U, __m512i __A, __m512i __B)"}],"name":"VPADDD","summary":"Adds packed doublewords, wrapping around on overflow.","url":"https://x86-64.net/insn/vpaddd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG D4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPADDQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG D4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPADDQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPADDQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPADDQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 D4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPADDQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 D4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPADDQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 D4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPADDQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 D4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPADDQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 D4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPADDQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 D4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPADDQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPADDQ"],"id":"vpaddq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPADDQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_add_epi64","signature":"__m128i _mm_add_epi64(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPADDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_add_epi64","signature":"__m128i _mm_mask_add_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPADDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_add_epi64","signature":"__m128i _mm_maskz_add_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPADDQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_add_epi64","signature":"__m256i _mm256_add_epi64(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPADDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_add_epi64","signature":"__m256i _mm256_mask_add_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPADDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_add_epi64","signature":"__m256i _mm256_maskz_add_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPADDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_add_epi64","signature":"__m512i _mm512_add_epi64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPADDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_add_epi64","signature":"__m512i _mm512_mask_add_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPADDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_add_epi64","signature":"__m512i _mm512_maskz_add_epi64(__mmask8 __U, __m512i __A, __m512i __B)"}],"name":"VPADDQ","summary":"Adds packed quadwords, wrapping around on overflow.","url":"https://x86-64.net/insn/vpaddq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG EC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDSB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPADDSB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG EC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDSB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPADDSB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG EC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDSB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPADDSB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG EC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDSB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPADDSB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG EC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPADDSB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG EC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSB_XMMi8_MASKmskw_XMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPADDSB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG EC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPADDSB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG EC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSB_YMMi8_MASKmskw_YMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPADDSB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG EC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPADDSB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG EC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSB_ZMMi8_MASKmskw_ZMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPADDSB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPADDSB"],"id":"vpaddsb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPADDSB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_adds_epi8","signature":"__m128i _mm_adds_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512"}],"name":"_mm_mask_adds_epi8","signature":"__m128i _mm_mask_adds_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512"}],"name":"_mm_maskz_adds_epi8","signature":"__m128i _mm_maskz_adds_epi8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPADDSB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_adds_epi8","signature":"__m256i _mm256_adds_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512"}],"name":"_mm256_mask_adds_epi8","signature":"__m256i _mm256_mask_adds_epi8(__m256i __W, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512"}],"name":"_mm256_maskz_adds_epi8","signature":"__m256i _mm256_maskz_adds_epi8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_adds_epi8","signature":"__m512i _mm512_adds_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_mask_adds_epi8","signature":"__m512i _mm512_mask_adds_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_maskz_adds_epi8","signature":"__m512i _mm512_maskz_adds_epi8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPADDSB","summary":"Adds packed signed bytes with signed saturation.","url":"https://x86-64.net/insn/vpaddsb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG ED /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDSW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPADDSW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG ED /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDSW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPADDSW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG ED /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDSW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPADDSW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG ED /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDSW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPADDSW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG ED /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPADDSW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG ED /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSW_XMMi16_MASKmskw_XMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPADDSW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG ED /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPADDSW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG ED /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSW_YMMi16_MASKmskw_YMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPADDSW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG ED /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPADDSW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG ED /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDSW_ZMMi16_MASKmskw_ZMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPADDSW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPADDSW"],"id":"vpaddsw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPADDSW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_adds_epi16","signature":"__m128i _mm_adds_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_mask_adds_epi16","signature":"__m128i _mm_mask_adds_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_maskz_adds_epi16","signature":"__m128i _mm_maskz_adds_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPADDSW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_adds_epi16","signature":"__m256i _mm256_adds_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_mask_adds_epi16","signature":"__m256i _mm256_mask_adds_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_maskz_adds_epi16","signature":"__m256i _mm256_maskz_adds_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_adds_epi16","signature":"__m512i _mm512_adds_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_mask_adds_epi16","signature":"__m512i _mm512_mask_adds_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_maskz_adds_epi16","signature":"__m512i _mm512_maskz_adds_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPADDSW","summary":"Adds packed signed words with signed saturation.","url":"https://x86-64.net/insn/vpaddsw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG DC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDUSB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPADDUSB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG DC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDUSB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPADDUSB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDUSB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPADDUSB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DC /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDUSB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPADDUSB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPADDUSB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPADDUSB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPADDUSB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPADDUSB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPADDUSB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG DC /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPADDUSB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPADDUSB"],"id":"vpaddusb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPADDUSB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_adds_epu8","signature":"__m128i _mm_adds_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDUSB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_adds_epu8","signature":"__m128i _mm_mask_adds_epu8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDUSB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_adds_epu8","signature":"__m128i _mm_maskz_adds_epu8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPADDUSB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_adds_epu8","signature":"__m256i _mm256_adds_epu8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDUSB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_adds_epu8","signature":"__m256i _mm256_mask_adds_epu8(__m256i __W, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDUSB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_adds_epu8","signature":"__m256i _mm256_maskz_adds_epu8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDUSB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_adds_epu8","signature":"__m512i _mm512_adds_epu8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDUSB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_adds_epu8","signature":"__m512i _mm512_mask_adds_epu8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDUSB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_adds_epu8","signature":"__m512i _mm512_maskz_adds_epu8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPADDUSB","summary":"Adds packed unsigned bytes with unsigned saturation.","url":"https://x86-64.net/insn/vpaddusb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG DD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDUSW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPADDUSW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG DD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDUSW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPADDUSW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDUSW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPADDUSW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDUSW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPADDUSW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPADDUSW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPADDUSW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPADDUSW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPADDUSW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPADDUSW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG DD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDUSW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPADDUSW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPADDUSW"],"id":"vpaddusw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPADDUSW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_adds_epu16","signature":"__m128i _mm_adds_epu16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDUSW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_adds_epu16","signature":"__m128i _mm_mask_adds_epu16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDUSW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_adds_epu16","signature":"__m128i _mm_maskz_adds_epu16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPADDUSW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_adds_epu16","signature":"__m256i _mm256_adds_epu16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDUSW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_adds_epu16","signature":"__m256i _mm256_mask_adds_epu16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDUSW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_adds_epu16","signature":"__m256i _mm256_maskz_adds_epu16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDUSW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_adds_epu16","signature":"__m512i _mm512_adds_epu16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDUSW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_adds_epu16","signature":"__m512i _mm512_mask_adds_epu16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDUSW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_adds_epu16","signature":"__m512i _mm512_maskz_adds_epu16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPADDUSW","summary":"Adds packed unsigned words with unsigned saturation.","url":"https://x86-64.net/insn/vpaddusw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG FD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPADDW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG FD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPADDW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG FD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPADDW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG FD /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPADDW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPADDW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG FD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPADDW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG FD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPADDW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG FD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPADDW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG FD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPADDW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG FD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPADDW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG FD /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPADDW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPADDW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPADDW"],"id":"vpaddw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPADDW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_add_epi16","signature":"__m128i _mm_add_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_add_epi16","signature":"__m128i _mm_mask_add_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_add_epi16","signature":"__m128i _mm_maskz_add_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPADDW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_add_epi16","signature":"__m256i _mm256_add_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_add_epi16","signature":"__m256i _mm256_mask_add_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPADDW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_add_epi16","signature":"__m256i _mm256_maskz_add_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_add_epi16","signature":"__m512i _mm512_add_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_add_epi16","signature":"__m512i _mm512_mask_add_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPADDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_add_epi16","signature":"__m512i _mm512_maskz_add_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPADDW","summary":"Adds packed words, wrapping around on overflow.","url":"https://x86-64.net/insn/vpaddw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 0F /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPALIGNR_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPALIGNR xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 0F /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPALIGNR_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPALIGNR xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 0F /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPALIGNR_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPALIGNR ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 0F /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPALIGNR_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPALIGNR ymm, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.WIG 0F /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPALIGNR_XMMu8_MASKmskw_XMMu8_XMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPALIGNR xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.WIG 0F /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPALIGNR_XMMu8_MASKmskw_XMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPALIGNR xmm {k}{z}, xmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.WIG 0F /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPALIGNR_YMMu8_MASKmskw_YMMu8_YMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPALIGNR ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.WIG 0F /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPALIGNR_YMMu8_MASKmskw_YMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPALIGNR ymm {k}{z}, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.WIG 0F /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPALIGNR_ZMMu8_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPALIGNR zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.WIG 0F /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPALIGNR_ZMMu8_MASKmskw_ZMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPALIGNR zmm {k}{z}, zmm, m512, imm8","tags":[]}],"iclasses":["VPALIGNR"],"id":"vpalignr","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPALIGNR_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_alignr_epi32","signature":"__m128i _mm_alignr_epi32(__m128i A, __m128i B, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPALIGNR_XMMu8_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_mask_alignr_epi8","signature":"__m128i _mm_mask_alignr_epi8(__m128i W, __mmask16 U, __m128i A, __m128i B, const int N)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPALIGNR_XMMu8_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_maskz_alignr_epi8","signature":"__m128i _mm_maskz_alignr_epi8(__mmask16 U, __m128i A, __m128i B, const int N)"},{"forms":[{"flags":"-mavx2","iform":"VPALIGNR_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_alignr_epi8","signature":"__m256i _mm256_alignr_epi8(__m256i a, __m256i b, const int n)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPALIGNR_YMMu8_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_mask_alignr_epi8","signature":"__m256i _mm256_mask_alignr_epi8(__m256i W, __mmask32 U, __m256i A, __m256i B, const int N)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPALIGNR_YMMu8_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_maskz_alignr_epi8","signature":"__m256i _mm256_maskz_alignr_epi8(__mmask32 U, __m256i A, __m256i B, const int N)"},{"forms":[{"flags":"-mavx512bw","iform":"VPALIGNR_ZMMu8_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_alignr_epi8","signature":"__m512i _mm512_alignr_epi8(__m512i A, __m512i B, const int N)"},{"forms":[{"flags":"-mavx512bw","iform":"VPALIGNR_ZMMu8_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_mask_alignr_epi8","signature":"__m512i _mm512_mask_alignr_epi8(__m512i W, __mmask64 U, __m512i A, __m512i B, const int N)"},{"forms":[{"flags":"-mavx512bw","iform":"VPALIGNR_ZMMu8_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_maskz_alignr_epi8","signature":"__m512i _mm512_maskz_alignr_epi8(__mmask64 U, __m512i A, __m512i B, const int N)"}],"name":"VPALIGNR","summary":"Concatenates two sources in each 128-bit lane and extracts 16 bytes starting at a byte offset given by an immediate.","url":"https://x86-64.net/insn/vpalignr/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG DB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAND_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPAND xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG DB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAND_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPAND xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAND_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPAND ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAND_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPAND ymm, ymm, ymm","tags":[]}],"iclasses":["VPAND"],"id":"vpand","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPAND_XMMdq_XMMdq_XMMdq"}],"name":"_mm_and_epi32","signature":"__m128i _mm_and_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPAND_XMMdq_XMMdq_XMMdq"}],"name":"_mm_and_epi64","signature":"__m128i _mm_and_epi64(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx","iform":"VPAND_XMMdq_XMMdq_XMMdq"}],"name":"_mm_and_pd","signature":"__m128d _mm_and_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VPAND_XMMdq_XMMdq_XMMdq"}],"name":"_mm_and_si128","signature":"__m128i _mm_and_si128(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPAND_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_and_epi32","signature":"__m256i _mm256_and_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPAND_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_and_epi64","signature":"__m256i _mm256_and_epi64(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPAND_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_and_si256","signature":"__m256i _mm256_and_si256(__m256i __a, __m256i __b)"}],"name":"VPAND","summary":"Computes the bitwise AND of two XMM or YMM sources into a separate destination (YMM with AVX2).","url":"https://x86-64.net/insn/vpand/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPANDD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPANDD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPANDD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPANDD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPANDD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPANDD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPANDD"],"id":"vpandd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPANDD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_and_epi32","signature":"__m128i _mm_mask_and_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_and_ps","signature":"__m128 _mm_mask_and_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_and_epi32","signature":"__m128i _mm_maskz_and_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_and_ps","signature":"__m128 _mm_maskz_and_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_and_epi32","signature":"__m256i _mm256_mask_and_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_and_ps","signature":"__m256 _mm256_mask_and_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_and_epi32","signature":"__m256i _mm256_maskz_and_epi32(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_and_ps","signature":"__m256 _mm256_maskz_and_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_and_epi32","signature":"__m512i _mm512_and_epi32(__m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_and_ps","signature":"__m512 _mm512_and_ps(__m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_and_epi32","signature":"__m512i _mm512_mask_and_epi32(__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_and_ps","signature":"__m512 _mm512_mask_and_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_and_epi32","signature":"__m512i _mm512_maskz_and_epi32(__mmask16 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_and_ps","signature":"__m512 _mm512_maskz_and_ps(__mmask16 __U, __m512 __A, __m512 __B)"}],"name":"VPANDD","summary":"Computes the bitwise AND of two vectors, masked at doubleword granularity.","url":"https://x86-64.net/insn/vpandd/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG DF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPANDN_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPANDN xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG DF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPANDN_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPANDN xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPANDN_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPANDN ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPANDN_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPANDN ymm, ymm, ymm","tags":[]}],"iclasses":["VPANDN"],"id":"vpandn","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPANDN_XMMdq_XMMdq_XMMdq"}],"name":"_mm_andnot_epi32","signature":"__m128i _mm_andnot_epi32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDN_XMMdq_XMMdq_XMMdq"}],"name":"_mm_andnot_epi64","signature":"__m128i _mm_andnot_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx","iform":"VPANDN_XMMdq_XMMdq_XMMdq"}],"name":"_mm_andnot_pd","signature":"__m128d _mm_andnot_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VPANDN_XMMdq_XMMdq_XMMdq"}],"name":"_mm_andnot_si128","signature":"__m128i _mm_andnot_si128(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDN_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_andnot_epi32","signature":"__m256i _mm256_andnot_epi32(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDN_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_andnot_epi64","signature":"__m256i _mm256_andnot_epi64(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPANDN_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_andnot_si256","signature":"__m256i _mm256_andnot_si256(__m256i __a, __m256i __b)"}],"name":"VPANDN","summary":"Computes the bitwise AND of the inverted first source with the second, in XMM or YMM registers (YMM with AVX2).","url":"https://x86-64.net/insn/vpandn/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPANDND zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDND_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPANDND zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDND_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPANDND xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDND_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPANDND xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDND_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPANDND ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDND_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPANDND ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPANDND"],"id":"vpandnd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPANDND_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_andnot_epi32","signature":"__m128i _mm_mask_andnot_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDND_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_andnot_ps","signature":"__m128 _mm_mask_andnot_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDND_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_andnot_epi32","signature":"__m128i _mm_maskz_andnot_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDND_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_andnot_ps","signature":"__m128 _mm_maskz_andnot_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDND_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_andnot_epi32","signature":"__m256i _mm256_mask_andnot_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDND_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_andnot_ps","signature":"__m256 _mm256_mask_andnot_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDND_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_andnot_epi32","signature":"__m256i _mm256_maskz_andnot_epi32(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDND_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_andnot_ps","signature":"__m256 _mm256_maskz_andnot_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_andnot_epi32","signature":"__m512i _mm512_andnot_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_andnot_ps","signature":"__m512 _mm512_andnot_ps(__m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_andnot_epi32","signature":"__m512i _mm512_mask_andnot_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_andnot_ps","signature":"__m512 _mm512_mask_andnot_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_andnot_epi32","signature":"__m512i _mm512_maskz_andnot_epi32(__mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDND_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_andnot_ps","signature":"__m512 _mm512_maskz_andnot_ps(__mmask16 __U, __m512 __A, __m512 __B)"}],"name":"VPANDND","summary":"Computes the bitwise AND of the inverted first source with the second, masked at doubleword granularity.","url":"https://x86-64.net/insn/vpandnd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPANDNQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDNQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPANDNQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDNQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPANDNQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDNQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPANDNQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDNQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPANDNQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 DF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDNQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPANDNQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPANDNQ"],"id":"vpandnq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPANDNQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_andnot_epi64","signature":"__m128i _mm_mask_andnot_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDNQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_andnot_pd","signature":"__m128d _mm_mask_andnot_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDNQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_andnot_epi64","signature":"__m128i _mm_maskz_andnot_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDNQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_andnot_pd","signature":"__m128d _mm_maskz_andnot_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDNQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_andnot_epi64","signature":"__m256i _mm256_mask_andnot_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDNQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_andnot_pd","signature":"__m256d _mm256_mask_andnot_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDNQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_andnot_epi64","signature":"__m256i _mm256_maskz_andnot_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDNQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_andnot_pd","signature":"__m256d _mm256_maskz_andnot_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_andnot_epi64","signature":"__m512i _mm512_andnot_epi64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_andnot_pd","signature":"__m512d _mm512_andnot_pd(__m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_andnot_si512","signature":"__m512i _mm512_andnot_si512(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_andnot_epi64","signature":"__m512i _mm512_mask_andnot_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_andnot_pd","signature":"__m512d _mm512_mask_andnot_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_andnot_epi64","signature":"__m512i _mm512_maskz_andnot_epi64(__mmask8 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDNQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_andnot_pd","signature":"__m512d _mm512_maskz_andnot_pd(__mmask8 __U, __m512d __A, __m512d __B)"}],"name":"VPANDNQ","summary":"Computes the bitwise AND of the inverted first source with the second, masked at quadword granularity.","url":"https://x86-64.net/insn/vpandnq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPANDQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPANDQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPANDQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPANDQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPANDQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 DB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPANDQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPANDQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPANDQ"],"id":"vpandq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPANDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_and_epi64","signature":"__m128i _mm_mask_and_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_and_pd","signature":"__m128d _mm_mask_and_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_and_epi64","signature":"__m128i _mm_maskz_and_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_and_pd","signature":"__m128d _mm_maskz_and_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_and_epi64","signature":"__m256i _mm256_mask_and_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_and_pd","signature":"__m256d _mm256_mask_and_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPANDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_and_epi64","signature":"__m256i _mm256_maskz_and_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPANDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_and_pd","signature":"__m256d _mm256_maskz_and_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_and_epi64","signature":"__m512i _mm512_and_epi64(__m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_and_pd","signature":"__m512d _mm512_and_pd(__m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_and_si512","signature":"__m512i _mm512_and_si512(__m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_and_epi64","signature":"__m512i _mm512_mask_and_epi64(__m512i __src, __mmask8 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_and_pd","signature":"__m512d _mm512_mask_and_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPANDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_and_epi64","signature":"__m512i _mm512_maskz_and_epi64(__mmask8 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPANDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_and_pd","signature":"__m512d _mm512_maskz_and_pd(__mmask8 __U, __m512d __A, __m512d __B)"}],"name":"VPANDQ","summary":"Computes the bitwise AND of two vectors, masked at quadword granularity.","url":"https://x86-64.net/insn/vpandq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG E0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAVGB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPAVGB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG E0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAVGB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPAVGB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAVGB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPAVGB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E0 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAVGB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPAVGB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG E0 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPAVGB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG E0 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPAVGB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG E0 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPAVGB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG E0 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPAVGB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG E0 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPAVGB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG E0 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPAVGB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPAVGB"],"id":"vpavgb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPAVGB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_avg_epu8","signature":"__m128i _mm_avg_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPAVGB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_avg_epu8","signature":"__m128i _mm_mask_avg_epu8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPAVGB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_avg_epu8","signature":"__m128i _mm_maskz_avg_epu8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPAVGB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_avg_epu8","signature":"__m256i _mm256_avg_epu8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPAVGB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_avg_epu8","signature":"__m256i _mm256_mask_avg_epu8(__m256i __W, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPAVGB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_avg_epu8","signature":"__m256i _mm256_maskz_avg_epu8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPAVGB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_avg_epu8","signature":"__m512i _mm512_avg_epu8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPAVGB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_avg_epu8","signature":"__m512i _mm512_mask_avg_epu8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPAVGB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_avg_epu8","signature":"__m512i _mm512_maskz_avg_epu8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPAVGB","summary":"Computes the rounded average of packed unsigned bytes.","url":"https://x86-64.net/insn/vpavgb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG E3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAVGW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPAVGW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG E3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAVGW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPAVGW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAVGW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPAVGW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPAVGW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPAVGW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG E3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPAVGW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG E3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPAVGW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG E3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPAVGW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG E3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPAVGW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG E3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPAVGW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG E3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPAVGW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPAVGW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPAVGW"],"id":"vpavgw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPAVGW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_avg_epu16","signature":"__m128i _mm_avg_epu16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPAVGW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_avg_epu16","signature":"__m128i _mm_mask_avg_epu16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPAVGW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_avg_epu16","signature":"__m128i _mm_maskz_avg_epu16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPAVGW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_avg_epu16","signature":"__m256i _mm256_avg_epu16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPAVGW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_avg_epu16","signature":"__m256i _mm256_mask_avg_epu16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPAVGW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_avg_epu16","signature":"__m256i _mm256_maskz_avg_epu16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPAVGW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_avg_epu16","signature":"__m512i _mm512_avg_epu16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPAVGW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_avg_epu16","signature":"__m512i _mm512_mask_avg_epu16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPAVGW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_avg_epu16","signature":"__m512i _mm512_maskz_avg_epu16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPAVGW","summary":"Computes the rounded average of packed unsigned words.","url":"https://x86-64.net/insn/vpavgw/"},{"aliases":[],"extensions":["avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 02 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDD_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPBLENDD xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 02 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDD_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPBLENDD xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 02 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDD_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPBLENDD ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 02 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDD_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPBLENDD ymm, ymm, ymm, imm8","tags":[]}],"iclasses":["VPBLENDD"],"id":"vpblendd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPBLENDD_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_shuffle_i32x4","signature":"__m256i _mm256_shuffle_i32x4(__m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBLENDD_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_shuffle_i64x2","signature":"__m256i _mm256_shuffle_i64x2(__m256i A, __m256i B, const int imm)"}],"name":"VPBLENDD","summary":"Picks each doubleword from the first or the second source, as a bit of an immediate says; AVX2.","url":"https://x86-64.net/insn/vpblendd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.128.66.0F38.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPBLENDMB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASK_AS_CONTROL","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPBLENDMB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.256.66.0F38.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPBLENDMB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASK_AS_CONTROL","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPBLENDMB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.512.66.0F38.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPBLENDMB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASK_AS_CONTROL","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPBLENDMB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPBLENDMB"],"id":"vpblendmb","intrinsics":[],"name":"VPBLENDMB","summary":"Picks each byte from the second source where a mask bit is set, otherwise from the first.","url":"https://x86-64.net/insn/vpblendmb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.512.66.0F38.W0 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPBLENDMD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPBLENDMD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.128.66.0F38.W0 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPBLENDMD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPBLENDMD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.256.66.0F38.W0 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPBLENDMD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPBLENDMD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPBLENDMD"],"id":"vpblendmd","intrinsics":[],"name":"VPBLENDMD","summary":"Picks each doubleword from the second source where a mask bit is set, otherwise from the first.","url":"https://x86-64.net/insn/vpblendmd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.512.66.0F38.W1 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPBLENDMQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPBLENDMQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.128.66.0F38.W1 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPBLENDMQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPBLENDMQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.256.66.0F38.W1 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPBLENDMQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASK_AS_CONTROL","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPBLENDMQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPBLENDMQ"],"id":"vpblendmq","intrinsics":[],"name":"VPBLENDMQ","summary":"Picks each quadword from the second source where a mask bit is set, otherwise from the first.","url":"https://x86-64.net/insn/vpblendmq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.128.66.0F38.W1 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPBLENDMW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASK_AS_CONTROL","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPBLENDMW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.256.66.0F38.W1 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPBLENDMW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASK_AS_CONTROL","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPBLENDMW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASK_AS_CONTROL"],"encodings":["EVEX.512.66.0F38.W1 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPBLENDMW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASK_AS_CONTROL","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPBLENDMW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPBLENDMW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPBLENDMW"],"id":"vpblendmw","intrinsics":[],"name":"VPBLENDMW","summary":"Picks each word from the second source where a mask bit is set, otherwise from the first.","url":"https://x86-64.net/insn/vpblendmw/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 4C /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDVB_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"vex","syntax":"VPBLENDVB xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 4C /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDVB_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPBLENDVB xmm, xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 4C /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDVB_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"vex","syntax":"VPBLENDVB ymm, ymm, m256, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 4C /r /is4"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDVB_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPBLENDVB ymm, ymm, ymm, ymm","tags":[]}],"iclasses":["VPBLENDVB"],"id":"vpblendvb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPBLENDVB_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_blendv_epi8","signature":"__m128i _mm_blendv_epi8(__m128i __V1, __m128i __V2, __m128i __M)"},{"forms":[{"flags":"-mavx2","iform":"VPBLENDVB_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_blendv_epi8","signature":"__m256i _mm256_blendv_epi8(__m256i __V1, __m256i __V2, __m256i __M)"}],"name":"VPBLENDVB","summary":"Picks each byte from the first or the second source by the top bit of the matching byte of a fourth register operand.","url":"https://x86-64.net/insn/vpblendvb/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 0E /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDW_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPBLENDW xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 0E /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDW_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPBLENDW xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 0E /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDW_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPBLENDW ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 0E /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPBLENDW_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPBLENDW ymm, ymm, ymm, imm8","tags":[]}],"iclasses":["VPBLENDW"],"id":"vpblendw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPBLENDW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_blend_epi16","signature":"__m128i _mm_blend_epi16(__m128i V1, __m128i V2, const int M)"},{"forms":[{"flags":"-mavx2","iform":"VPBLENDW_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_blend_epi16","signature":"__m256i _mm256_blend_epi16(__m256i V1, __m256i V2, const int M)"}],"name":"VPBLENDW","summary":"Picks each word from the first or the second source by a bit of an immediate, the same eight bits for each 128-bit lane.","url":"https://x86-64.net/insn/vpblendw/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 78 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTB_XMMdq_MEMb","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["m8","r"]],"space":"vex","syntax":"VPBROADCASTB xmm, m8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 78 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTB_XMMdq_XMMb","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPBROADCASTB xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 78 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTB_YMMqq_MEMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m8","r"]],"space":"vex","syntax":"VPBROADCASTB ymm, m8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 78 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTB_YMMqq_XMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPBROADCASTB ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 78 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTB_XMMu8_MASKmskw_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 78 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTB_XMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m8","r"]],"space":"evex","syntax":"VPBROADCASTB xmm {k}{z}, m8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 7A /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTB_XMMu8_MASKmskw_GPR32u8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["r32","r"]],"space":"evex","syntax":"VPBROADCASTB xmm {k}{z}, r32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 78 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTB_YMMu8_MASKmskw_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTB ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 78 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTB_YMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m8","r"]],"space":"evex","syntax":"VPBROADCASTB ymm {k}{z}, m8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 7A /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTB_YMMu8_MASKmskw_GPR32u8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["r32","r"]],"space":"evex","syntax":"VPBROADCASTB ymm {k}{z}, r32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 78 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTB_ZMMu8_MASKmskw_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTB zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 78 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTB_ZMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m8","r"]],"space":"evex","syntax":"VPBROADCASTB zmm {k}{z}, m8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 7A /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTB_ZMMu8_MASKmskw_GPR32u8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["r32","r"]],"space":"evex","syntax":"VPBROADCASTB zmm {k}{z}, r32","tags":[]}],"iclasses":["VPBROADCASTB"],"id":"vpbroadcastb","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPBROADCASTB_XMMdq_XMMb"}],"name":"_mm_broadcastb_epi8","signature":"__m128i _mm_broadcastb_epi8(__m128i __X)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTB_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_mask_broadcastb_epi8","signature":"__m128i _mm_mask_broadcastb_epi8(__m128i __O, __mmask16 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTB_XMMu8_MASKmskw_GPR32u8_AVX512"}],"name":"_mm_mask_set1_epi8","signature":"__m128i _mm_mask_set1_epi8(__m128i __O, __mmask16 __M, char __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTB_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_maskz_broadcastb_epi8","signature":"__m128i _mm_maskz_broadcastb_epi8(__mmask16 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTB_XMMu8_MASKmskw_GPR32u8_AVX512"}],"name":"_mm_maskz_set1_epi8","signature":"__m128i _mm_maskz_set1_epi8(__mmask16 __M, char __A)"},{"forms":[{"flags":"-mavx2","iform":"VPBROADCASTB_YMMqq_XMMb"}],"name":"_mm256_broadcastb_epi8","signature":"__m256i _mm256_broadcastb_epi8(__m128i __X)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTB_YMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm256_mask_broadcastb_epi8","signature":"__m256i _mm256_mask_broadcastb_epi8(__m256i __O, __mmask32 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTB_YMMu8_MASKmskw_GPR32u8_AVX512"}],"name":"_mm256_mask_set1_epi8","signature":"__m256i _mm256_mask_set1_epi8(__m256i __O, __mmask32 __M, char __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTB_YMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm256_maskz_broadcastb_epi8","signature":"__m256i _mm256_maskz_broadcastb_epi8(__mmask32 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTB_YMMu8_MASKmskw_GPR32u8_AVX512"}],"name":"_mm256_maskz_set1_epi8","signature":"__m256i _mm256_maskz_set1_epi8(__mmask32 __M, char __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPBROADCASTB_ZMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm512_broadcastb_epi8","signature":"__m512i _mm512_broadcastb_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPBROADCASTB_ZMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm512_mask_broadcastb_epi8","signature":"__m512i _mm512_mask_broadcastb_epi8(__m512i __O, __mmask64 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPBROADCASTB_ZMMu8_MASKmskw_GPR32u8_AVX512"}],"name":"_mm512_mask_set1_epi8","signature":"__m512i _mm512_mask_set1_epi8(__m512i __O, __mmask64 __M, char __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPBROADCASTB_ZMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm512_maskz_broadcastb_epi8","signature":"__m512i _mm512_maskz_broadcastb_epi8(__mmask64 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPBROADCASTB_ZMMu8_MASKmskw_GPR32u8_AVX512"}],"name":"_mm512_maskz_set1_epi8","signature":"__m512i _mm512_maskz_set1_epi8(__mmask64 __M, char __A)"}],"name":"VPBROADCASTB","summary":"Copies one byte from a register or memory to every byte of a vector.","url":"https://x86-64.net/insn/vpbroadcastb/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 58 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTD_XMMdq_MEMd","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["m32","r"]],"space":"vex","syntax":"VPBROADCASTD xmm, m32","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 58 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTD_XMMdq_XMMd","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPBROADCASTD xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 58 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTD_YMMqq_MEMd","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m32","r"]],"space":"vex","syntax":"VPBROADCASTD ymm, m32","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 58 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTD_YMMqq_XMMd","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPBROADCASTD ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 58 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTD_ZMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VPBROADCASTD zmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 58 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTD_ZMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTD zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 7C /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTD_ZMMu32_MASKmskw_GPR32u32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["r32","r"]],"space":"evex","syntax":"VPBROADCASTD zmm {k}{z}, r32","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 58 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTD_XMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VPBROADCASTD xmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 58 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTD_XMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 7C /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTD_XMMu32_MASKmskw_GPR32u32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["r32","r"]],"space":"evex","syntax":"VPBROADCASTD xmm {k}{z}, r32","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 58 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTD_YMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VPBROADCASTD ymm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 58 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTD_YMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTD ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 7C /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTD_YMMu32_MASKmskw_GPR32u32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["r32","r"]],"space":"evex","syntax":"VPBROADCASTD ymm {k}{z}, r32","tags":[]}],"iclasses":["VPBROADCASTD"],"id":"vpbroadcastd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPBROADCASTD_XMMdq_XMMd"}],"name":"_mm_broadcastd_epi32","signature":"__m128i _mm_broadcastd_epi32(__m128i __X)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPBROADCASTD_XMMu32_MASKmskw_GPR32u32_AVX512"}],"name":"_mm_broadcastmw_epi32","signature":"__m128i _mm_broadcastmw_epi32(__mmask16 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_broadcastd_epi32","signature":"__m128i _mm_mask_broadcastd_epi32(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTD_XMMu32_MASKmskw_GPR32u32_AVX512"}],"name":"_mm_mask_set1_epi32","signature":"__m128i _mm_mask_set1_epi32(__m128i __O, __mmask8 __M, int __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_broadcastd_epi32","signature":"__m128i _mm_maskz_broadcastd_epi32(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTD_XMMu32_MASKmskw_GPR32u32_AVX512"}],"name":"_mm_maskz_set1_epi32","signature":"__m128i _mm_maskz_set1_epi32(__mmask8 __M, int __A)"},{"forms":[{"flags":"-mavx2","iform":"VPBROADCASTD_YMMqq_XMMd"}],"name":"_mm256_broadcastd_epi32","signature":"__m256i _mm256_broadcastd_epi32(__m128i __X)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPBROADCASTD_YMMu32_MASKmskw_GPR32u32_AVX512"}],"name":"_mm256_broadcastmw_epi32","signature":"__m256i _mm256_broadcastmw_epi32(__mmask16 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTD_YMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm256_mask_broadcastd_epi32","signature":"__m256i _mm256_mask_broadcastd_epi32(__m256i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTD_YMMu32_MASKmskw_GPR32u32_AVX512"}],"name":"_mm256_mask_set1_epi32","signature":"__m256i _mm256_mask_set1_epi32(__m256i __O, __mmask8 __M, int __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTD_YMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm256_maskz_broadcastd_epi32","signature":"__m256i _mm256_maskz_broadcastd_epi32(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTD_YMMu32_MASKmskw_GPR32u32_AVX512"}],"name":"_mm256_maskz_set1_epi32","signature":"__m256i _mm256_maskz_set1_epi32(__mmask8 __M, int __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTD_ZMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm512_broadcastd_epi32","signature":"__m512i _mm512_broadcastd_epi32(__m128i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPBROADCASTD_ZMMu32_MASKmskw_GPR32u32_AVX512"}],"name":"_mm512_broadcastmw_epi32","signature":"__m512i _mm512_broadcastmw_epi32(__mmask16 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTD_ZMMu32_MASKmskw_GPR32u32_AVX512"}],"name":"_mm512_set1_epi32","signature":"__m512i _mm512_set1_epi32(int __s)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTD_ZMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm512_mask_broadcastd_epi32","signature":"__m512i _mm512_mask_broadcastd_epi32(__m512i __O, __mmask16 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTD_ZMMu32_MASKmskw_GPR32u32_AVX512"}],"name":"_mm512_mask_set1_epi32","signature":"__m512i _mm512_mask_set1_epi32(__m512i __O, __mmask16 __M, int __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTD_ZMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm512_maskz_broadcastd_epi32","signature":"__m512i _mm512_maskz_broadcastd_epi32(__mmask16 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTD_ZMMu32_MASKmskw_GPR32u32_AVX512"}],"name":"_mm512_maskz_set1_epi32","signature":"__m512i _mm512_maskz_set1_epi32(__mmask16 __M, int __A)"}],"name":"VPBROADCASTD","summary":"Copies one doubleword from a register or memory to every doubleword of a vector.","url":"https://x86-64.net/insn/vpbroadcastd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.512.F3.0F38.W1 2A /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPBROADCASTMB2Q_ZMMu64_MASKu64_AVX512CD","implicit":[],"isa_set":"AVX512CD_512","operands":[["zmm","w"],["k","r"]],"space":"evex","syntax":"VPBROADCASTMB2Q zmm, k","tags":[]},{"attributes":[],"encodings":["EVEX.128.F3.0F38.W1 2A /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPBROADCASTMB2Q_XMMu64_MASKu64_AVX512","implicit":[],"isa_set":"AVX512CD_128","operands":[["xmm","w"],["k","r"]],"space":"evex","syntax":"VPBROADCASTMB2Q xmm, k","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W1 2A /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPBROADCASTMB2Q_YMMu64_MASKu64_AVX512","implicit":[],"isa_set":"AVX512CD_256","operands":[["ymm","w"],["k","r"]],"space":"evex","syntax":"VPBROADCASTMB2Q ymm, k","tags":[]}],"iclasses":["VPBROADCASTMB2Q"],"id":"vpbroadcastmb2q","intrinsics":[],"name":"VPBROADCASTMB2Q","summary":"Copies the low 8 bits of a mask register, zero-extended, to every quadword.","url":"https://x86-64.net/insn/vpbroadcastmb2q/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.512.F3.0F38.W0 3A /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPBROADCASTMW2D_ZMMu32_MASKu32_AVX512CD","implicit":[],"isa_set":"AVX512CD_512","operands":[["zmm","w"],["k","r"]],"space":"evex","syntax":"VPBROADCASTMW2D zmm, k","tags":[]},{"attributes":[],"encodings":["EVEX.128.F3.0F38.W0 3A /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPBROADCASTMW2D_XMMu32_MASKu32_AVX512","implicit":[],"isa_set":"AVX512CD_128","operands":[["xmm","w"],["k","r"]],"space":"evex","syntax":"VPBROADCASTMW2D xmm, k","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W0 3A /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPBROADCASTMW2D_YMMu32_MASKu32_AVX512","implicit":[],"isa_set":"AVX512CD_256","operands":[["ymm","w"],["k","r"]],"space":"evex","syntax":"VPBROADCASTMW2D ymm, k","tags":[]}],"iclasses":["VPBROADCASTMW2D"],"id":"vpbroadcastmw2d","intrinsics":[],"name":"VPBROADCASTMW2D","summary":"Copies the low 16 bits of a mask register, zero-extended, to every doubleword.","url":"https://x86-64.net/insn/vpbroadcastmw2d/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 59 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTQ_XMMdq_MEMq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VPBROADCASTQ xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 59 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTQ_XMMdq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPBROADCASTQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 59 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTQ_YMMqq_MEMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m64","r"]],"space":"vex","syntax":"VPBROADCASTQ ymm, m64","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 59 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTQ_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPBROADCASTQ ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTQ_ZMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPBROADCASTQ zmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTQ_ZMMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTQ zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 7C /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTQ_ZMMu64_MASKmskw_GPR64u64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["r64","r"]],"space":"evex","syntax":"VPBROADCASTQ zmm {k}{z}, r64","tags":["64-bit mode only"]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTQ_XMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPBROADCASTQ xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTQ_XMMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 7C /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTQ_XMMu64_MASKmskw_GPR64u64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["r64","r"]],"space":"evex","syntax":"VPBROADCASTQ xmm {k}{z}, r64","tags":["64-bit mode only"]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTQ_YMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPBROADCASTQ ymm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 59 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTQ_YMMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 7C /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTQ_YMMu64_MASKmskw_GPR64u64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["r64","r"]],"space":"evex","syntax":"VPBROADCASTQ ymm {k}{z}, r64","tags":["64-bit mode only"]}],"iclasses":["VPBROADCASTQ"],"id":"vpbroadcastq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPBROADCASTQ_XMMdq_XMMq"}],"name":"_mm_broadcast_i32x2","signature":"__m128i _mm_broadcast_i32x2(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPBROADCASTQ_XMMu64_MASKmskw_GPR64u64_AVX512"}],"name":"_mm_broadcastmb_epi64","signature":"__m128i _mm_broadcastmb_epi64(__mmask8 __A)"},{"forms":[{"flags":"-mavx2","iform":"VPBROADCASTQ_XMMdq_XMMq"}],"name":"_mm_broadcastq_epi64","signature":"__m128i _mm_broadcastq_epi64(__m128i __X)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_broadcastq_epi64","signature":"__m128i _mm_mask_broadcastq_epi64(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTQ_XMMu64_MASKmskw_GPR64u64_AVX512"}],"name":"_mm_mask_set1_epi64","signature":"__m128i _mm_mask_set1_epi64(__m128i __O, __mmask8 __M, long long __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_broadcastq_epi64","signature":"__m128i _mm_maskz_broadcastq_epi64(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTQ_XMMu64_MASKmskw_GPR64u64_AVX512"}],"name":"_mm_maskz_set1_epi64","signature":"__m128i _mm_maskz_set1_epi64(__mmask8 __M, long long __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPBROADCASTQ_YMMqq_XMMq"}],"name":"_mm256_broadcast_i32x2","signature":"__m256i _mm256_broadcast_i32x2(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPBROADCASTQ_YMMu64_MASKmskw_GPR64u64_AVX512"}],"name":"_mm256_broadcastmb_epi64","signature":"__m256i _mm256_broadcastmb_epi64(__mmask8 __A)"},{"forms":[{"flags":"-mavx2","iform":"VPBROADCASTQ_YMMqq_XMMq"}],"name":"_mm256_broadcastq_epi64","signature":"__m256i _mm256_broadcastq_epi64(__m128i __X)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTQ_YMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm256_mask_broadcastq_epi64","signature":"__m256i _mm256_mask_broadcastq_epi64(__m256i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTQ_YMMu64_MASKmskw_GPR64u64_AVX512"}],"name":"_mm256_mask_set1_epi64","signature":"__m256i _mm256_mask_set1_epi64(__m256i __O, __mmask8 __M, long long __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTQ_YMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm256_maskz_broadcastq_epi64","signature":"__m256i _mm256_maskz_broadcastq_epi64(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPBROADCASTQ_YMMu64_MASKmskw_GPR64u64_AVX512"}],"name":"_mm256_maskz_set1_epi64","signature":"__m256i _mm256_maskz_set1_epi64(__mmask8 __M, long long __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPBROADCASTQ_ZMMu64_MASKmskw_GPR64u64_AVX512"}],"name":"_mm512_broadcastmb_epi64","signature":"__m512i _mm512_broadcastmb_epi64(__mmask8 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTQ_ZMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm512_broadcastq_epi64","signature":"__m512i _mm512_broadcastq_epi64(__m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTQ_ZMMu64_MASKmskw_GPR64u64_AVX512"}],"name":"_mm512_set1_epi64","signature":"__m512i _mm512_set1_epi64(long long __d)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTQ_ZMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm512_mask_broadcastq_epi64","signature":"__m512i _mm512_mask_broadcastq_epi64(__m512i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTQ_ZMMu64_MASKmskw_GPR64u64_AVX512"}],"name":"_mm512_mask_set1_epi64","signature":"__m512i _mm512_mask_set1_epi64(__m512i __O, __mmask8 __M, long long __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTQ_ZMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm512_maskz_broadcastq_epi64","signature":"__m512i _mm512_maskz_broadcastq_epi64(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPBROADCASTQ_ZMMu64_MASKmskw_GPR64u64_AVX512"}],"name":"_mm512_maskz_set1_epi64","signature":"__m512i _mm512_maskz_set1_epi64(__mmask8 __M, long long __A)"}],"name":"VPBROADCASTQ","summary":"Copies one quadword from a register or memory to every quadword of a vector.","url":"https://x86-64.net/insn/vpbroadcastq/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 79 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTW_XMMdq_MEMw","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["m16","r"]],"space":"vex","syntax":"VPBROADCASTW xmm, m16","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 79 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTW_XMMdq_XMMw","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPBROADCASTW xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 79 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTW_YMMqq_MEMw","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m16","r"]],"space":"vex","syntax":"VPBROADCASTW ymm, m16","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 79 /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPBROADCASTW_YMMqq_XMMw","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPBROADCASTW ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 79 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTW_XMMu16_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 79 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTW_XMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m16","r"]],"space":"evex","syntax":"VPBROADCASTW xmm {k}{z}, m16","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 7B /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTW_XMMu16_MASKmskw_GPR32u16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["r32","r"]],"space":"evex","syntax":"VPBROADCASTW xmm {k}{z}, r32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 79 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTW_YMMu16_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTW ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 79 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTW_YMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m16","r"]],"space":"evex","syntax":"VPBROADCASTW ymm {k}{z}, m16","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 7B /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTW_YMMu16_MASKmskw_GPR32u16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["r32","r"]],"space":"evex","syntax":"VPBROADCASTW ymm {k}{z}, r32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 79 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTW_ZMMu16_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPBROADCASTW zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 79 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPBROADCASTW_ZMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m16","r"]],"space":"evex","syntax":"VPBROADCASTW zmm {k}{z}, m16","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 7B /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPBROADCASTW_ZMMu16_MASKmskw_GPR32u16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["r32","r"]],"space":"evex","syntax":"VPBROADCASTW zmm {k}{z}, r32","tags":[]}],"iclasses":["VPBROADCASTW"],"id":"vpbroadcastw","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPBROADCASTW_XMMdq_XMMw"}],"name":"_mm_broadcastw_epi16","signature":"__m128i _mm_broadcastw_epi16(__m128i __X)"},{"forms":[{"flags":"-mavx10.2","iform":"VPBROADCASTW_XMMdq_XMMw"}],"name":"_mm_set1_pbh","signature":"__m128bh _mm_set1_pbh(__bf16 bf)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VPBROADCASTW_XMMdq_XMMw"}],"name":"_mm_set1_ph","signature":"__m128h _mm_set1_ph(_Float16 __h)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTW_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_broadcastw_epi16","signature":"__m128i _mm_mask_broadcastw_epi16(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTW_XMMu16_MASKmskw_GPR32u16_AVX512"}],"name":"_mm_mask_set1_epi16","signature":"__m128i _mm_mask_set1_epi16(__m128i __O, __mmask8 __M, short __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTW_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_maskz_broadcastw_epi16","signature":"__m128i _mm_maskz_broadcastw_epi16(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTW_XMMu16_MASKmskw_GPR32u16_AVX512"}],"name":"_mm_maskz_set1_epi16","signature":"__m128i _mm_maskz_set1_epi16(__mmask8 __M, short __A)"},{"forms":[{"flags":"-mavx2","iform":"VPBROADCASTW_YMMqq_XMMw"}],"name":"_mm256_broadcastw_epi16","signature":"__m256i _mm256_broadcastw_epi16(__m128i __X)"},{"forms":[{"flags":"-mavx10.2","iform":"VPBROADCASTW_YMMqq_XMMw"}],"name":"_mm256_set1_pbh","signature":"__m256bh _mm256_set1_pbh(__bf16 bf)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VPBROADCASTW_YMMqq_XMMw"}],"name":"_mm256_set1_ph","signature":"__m256h _mm256_set1_ph(_Float16 __h)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTW_YMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm256_mask_broadcastw_epi16","signature":"__m256i _mm256_mask_broadcastw_epi16(__m256i __O, __mmask16 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTW_YMMu16_MASKmskw_GPR32u16_AVX512"}],"name":"_mm256_mask_set1_epi16","signature":"__m256i _mm256_mask_set1_epi16(__m256i __O, __mmask16 __M, short __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTW_YMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm256_maskz_broadcastw_epi16","signature":"__m256i _mm256_maskz_broadcastw_epi16(__mmask16 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPBROADCASTW_YMMu16_MASKmskw_GPR32u16_AVX512"}],"name":"_mm256_maskz_set1_epi16","signature":"__m256i _mm256_maskz_set1_epi16(__mmask16 __M, short __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPBROADCASTW_ZMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm512_broadcastw_epi16","signature":"__m512i _mm512_broadcastw_epi16(__m128i __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VPBROADCASTW_ZMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm512_set1_pbh","signature":"__m512bh _mm512_set1_pbh(__bf16 bf)"},{"forms":[{"flags":"-mavx512fp16","iform":"VPBROADCASTW_ZMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm512_set1_ph","signature":"__m512h _mm512_set1_ph(_Float16 __h)"},{"forms":[{"flags":"-mavx512bw","iform":"VPBROADCASTW_ZMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm512_mask_broadcastw_epi16","signature":"__m512i _mm512_mask_broadcastw_epi16(__m512i __O, __mmask32 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPBROADCASTW_ZMMu16_MASKmskw_GPR32u16_AVX512"}],"name":"_mm512_mask_set1_epi16","signature":"__m512i _mm512_mask_set1_epi16(__m512i __O, __mmask32 __M, short __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPBROADCASTW_ZMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm512_maskz_broadcastw_epi16","signature":"__m512i _mm512_maskz_broadcastw_epi16(__mmask32 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPBROADCASTW_ZMMu16_MASKmskw_GPR32u16_AVX512"}],"name":"_mm512_maskz_set1_epi16","signature":"__m512i _mm512_maskz_set1_epi16(__mmask32 __M, short __A)"}],"name":"VPBROADCASTW","summary":"Copies one word from a register or memory to every word of a vector.","url":"https://x86-64.net/insn/vpbroadcastw/"},{"aliases":[],"extensions":["avx","vpclmulqdq","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 44 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPCLMULQDQ_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPCLMULQDQ xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 44 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPCLMULQDQ_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPCLMULQDQ xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 44 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPCLMULQDQ_YMMu128_YMMu64_YMMu64_IMM8","implicit":[],"isa_set":"VPCLMULQDQ","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPCLMULQDQ ymm, ymm, ymm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.WIG 44 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPCLMULQDQ_YMMu128_YMMu64_MEMu64_IMM8","implicit":[],"isa_set":"VPCLMULQDQ","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPCLMULQDQ ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.WIG 44 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCLMULQDQ_XMMu128_XMMu64_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VPCLMULQDQ_128","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCLMULQDQ xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.WIG 44 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCLMULQDQ_XMMu128_XMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VPCLMULQDQ_128","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPCLMULQDQ xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F3A.WIG 44 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCLMULQDQ_YMMu128_YMMu64_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VPCLMULQDQ_256","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPCLMULQDQ ymm, ymm, ymm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F3A.WIG 44 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCLMULQDQ_YMMu128_YMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VPCLMULQDQ_256","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPCLMULQDQ ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F3A.WIG 44 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCLMULQDQ_ZMMu128_ZMMu64_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VPCLMULQDQ_512","operands":[["zmm","w"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCLMULQDQ zmm, zmm, zmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F3A.WIG 44 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCLMULQDQ_ZMMu128_ZMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VPCLMULQDQ_512","operands":[["zmm","w"],["zmm","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPCLMULQDQ zmm, zmm, m512, imm8","tags":[]}],"iclasses":["VPCLMULQDQ"],"id":"vpclmulqdq","intrinsics":[{"forms":[{"flags":"-mavx -mpclmul","iform":"VPCLMULQDQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_clmulepi64_si128","signature":"__m128i _mm_clmulepi64_si128(__m128i X, __m128i Y, const char I)"},{"forms":[{"flags":"-mvpclmulqdq","iform":"VPCLMULQDQ_YMMu128_YMMu64_YMMu64_IMM8"},{"flags":"-mavx -mvpclmulqdq","iform":"VPCLMULQDQ_YMMu128_YMMu64_YMMu64_IMM8"}],"name":"_mm256_clmulepi64_epi128","signature":"__m256i _mm256_clmulepi64_epi128(__m256i A, __m256i B, const char I)"},{"forms":[{"flags":"-mavx512f -mvpclmulqdq","iform":"VPCLMULQDQ_ZMMu128_ZMMu64_ZMMu64_IMM8_AVX512"},{"flags":"-mavx -mavx512f -mvpclmulqdq","iform":"VPCLMULQDQ_ZMMu128_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_clmulepi64_epi128","signature":"__m512i _mm512_clmulepi64_epi128(__m512i A, __m512i B, const char I)"}],"name":"VPCLMULQDQ","summary":"Carry-less multiplies one quadword of each source, chosen by an immediate, into a 128-bit product in each 128-bit lane.","url":"https://x86-64.net/insn/vpclmulqdq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 A2 /r /is4"],"exceptions":null,"flags":[],"iform":"VPCMOV_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPCMOV xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 A2 /r /is4","XOP.128.NP.08.W1 A2 /r /is4"],"exceptions":null,"flags":[],"iform":"VPCMOV_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPCMOV xmm, xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W1 A2 /r /is4"],"exceptions":null,"flags":[],"iform":"VPCMOV_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPCMOV xmm, xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.256.NP.08.W0 A2 /r /is4"],"exceptions":null,"flags":[],"iform":"VPCMOV_YMMqq_YMMqq_MEMqq_YMMqq","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"]],"space":"xop","syntax":"VPCMOV ymm, ymm, m256, ymm","tags":[]},{"attributes":[],"encodings":["XOP.256.NP.08.W0 A2 /r /is4","XOP.256.NP.08.W1 A2 /r /is4"],"exceptions":null,"flags":[],"iform":"VPCMOV_YMMqq_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"]],"space":"xop","syntax":"VPCMOV ymm, ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["XOP.256.NP.08.W1 A2 /r /is4"],"exceptions":null,"flags":[],"iform":"VPCMOV_YMMqq_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"]],"space":"xop","syntax":"VPCMOV ymm, ymm, ymm, m256","tags":[]}],"iclasses":["VPCMOV"],"id":"vpcmov","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPCMOV_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmov_si128","signature":"__m128i _mm_cmov_si128(__m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mxop","iform":"VPCMOV_YMMqq_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_cmov_si256","signature":"__m256i _mm256_cmov_si256(__m256i __A, __m256i __B, __m256i __C)"}],"name":"VPCMOV","summary":"Takes each bit from the first or the second source as the matching bit of a third source is set or clear; XOP.","url":"https://x86-64.net/insn/vpcmov/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPB k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W0 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_MEMi8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPB k {k}, xmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPB k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W0 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_MEMi8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPB k {k}, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPB k {k}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W0 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_MEMi8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPB k {k}, zmm, m512, imm8","tags":[]}],"iclasses":["VPCMPB"],"id":"vpcmpb","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512"}],"name":"_mm_cmp_epi8_mask","signature":"__mmask16 _mm_cmp_epi8_mask(__m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512"}],"name":"_mm_mask_cmp_epi8_mask","signature":"__mmask16 _mm_mask_cmp_epi8_mask(__mmask16 m, __m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512"}],"name":"_mm_cmpge_epi8_mask","signature":"__mmask16 _mm_cmpge_epi8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512"}],"name":"_mm_mask_cmpge_epi8_mask","signature":"__mmask16 _mm_mask_cmpge_epi8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512"}],"name":"_mm_cmple_epi8_mask","signature":"__mmask16 _mm_cmple_epi8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512"}],"name":"_mm_mask_cmple_epi8_mask","signature":"__mmask16 _mm_mask_cmple_epi8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512"}],"name":"_mm_cmpneq_epi8_mask","signature":"__mmask16 _mm_cmpneq_epi8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512"}],"name":"_mm_mask_cmpneq_epi8_mask","signature":"__mmask16 _mm_mask_cmpneq_epi8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512"}],"name":"_mm_cmpneq_epu8_mask","signature":"__mmask16 _mm_cmpneq_epu8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_XMMi8_XMMi8_IMM8_AVX512"}],"name":"_mm_mask_cmpneq_epu8_mask","signature":"__mmask16 _mm_mask_cmpneq_epu8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512"}],"name":"_mm256_cmp_epi8_mask","signature":"__mmask32 _mm256_cmp_epi8_mask(__m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512"}],"name":"_mm256_mask_cmp_epi8_mask","signature":"__mmask32 _mm256_mask_cmp_epi8_mask(__mmask32 m, __m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512"}],"name":"_mm256_cmpge_epi8_mask","signature":"__mmask32 _mm256_cmpge_epi8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512"}],"name":"_mm256_mask_cmpge_epi8_mask","signature":"__mmask32 _mm256_mask_cmpge_epi8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512"}],"name":"_mm256_cmple_epi8_mask","signature":"__mmask32 _mm256_cmple_epi8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512"}],"name":"_mm256_mask_cmple_epi8_mask","signature":"__mmask32 _mm256_mask_cmple_epi8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512"}],"name":"_mm256_cmpneq_epi8_mask","signature":"__mmask32 _mm256_cmpneq_epi8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512"}],"name":"_mm256_mask_cmpneq_epi8_mask","signature":"__mmask32 _mm256_mask_cmpneq_epi8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512"}],"name":"_mm256_cmpneq_epu8_mask","signature":"__mmask32 _mm256_cmpneq_epu8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_YMMi8_YMMi8_IMM8_AVX512"}],"name":"_mm256_mask_cmpneq_epu8_mask","signature":"__mmask32 _mm256_mask_cmpneq_epu8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512"}],"name":"_mm512_cmp_epi8_mask","signature":"__mmask64 _mm512_cmp_epi8_mask(__m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512"}],"name":"_mm512_mask_cmp_epi8_mask","signature":"__mmask64 _mm512_mask_cmp_epi8_mask(__mmask64 m, __m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512"}],"name":"_mm512_cmpge_epi8_mask","signature":"__mmask64 _mm512_cmpge_epi8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512"}],"name":"_mm512_mask_cmpge_epi8_mask","signature":"__mmask64 _mm512_mask_cmpge_epi8_mask(__mmask64 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512"}],"name":"_mm512_cmple_epi8_mask","signature":"__mmask64 _mm512_cmple_epi8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512"}],"name":"_mm512_mask_cmple_epi8_mask","signature":"__mmask64 _mm512_mask_cmple_epi8_mask(__mmask64 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512"}],"name":"_mm512_cmpneq_epi8_mask","signature":"__mmask64 _mm512_cmpneq_epi8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512"}],"name":"_mm512_mask_cmpneq_epi8_mask","signature":"__mmask64 _mm512_mask_cmpneq_epi8_mask(__mmask64 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512"}],"name":"_mm512_cmpneq_epu8_mask","signature":"__mmask64 _mm512_cmpneq_epu8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPB_MASKmskw_MASKmskw_ZMMi8_ZMMi8_IMM8_AVX512"}],"name":"_mm512_mask_cmpneq_epu8_mask","signature":"__mmask64 _mm512_mask_cmpneq_epu8_mask(__mmask64 k, __m512i A, __m512i B)"}],"name":"VPCMPB","summary":"Compares packed signed bytes with a predicate chosen by an immediate and writes the results to a mask register.","url":"https://x86-64.net/insn/vpcmpb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPD k {k}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W0 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_MEMi32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPD k {k}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPD k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W0 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_MEMi32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPD k {k}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPD k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W0 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_MEMi32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPD k {k}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPCMPD"],"id":"vpcmpd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512"}],"name":"_mm_cmp_epi32_mask","signature":"__mmask8 _mm_cmp_epi32_mask(__m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512"}],"name":"_mm_cmpge_epi32_mask","signature":"__mmask8 _mm_cmpge_epi32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512"}],"name":"_mm_cmple_epi32_mask","signature":"__mmask8 _mm_cmple_epi32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512"}],"name":"_mm_cmpneq_epi32_mask","signature":"__mmask8 _mm_cmpneq_epi32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512"}],"name":"_mm_cmpneq_epu32_mask","signature":"__mmask8 _mm_cmpneq_epu32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512"}],"name":"_mm_mask_cmp_epi32_mask","signature":"__mmask8 _mm_mask_cmp_epi32_mask(__mmask8 m, __m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512"}],"name":"_mm_mask_cmpge_epi32_mask","signature":"__mmask8 _mm_mask_cmpge_epi32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512"}],"name":"_mm_mask_cmple_epi32_mask","signature":"__mmask8 _mm_mask_cmple_epi32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512"}],"name":"_mm_mask_cmpneq_epi32_mask","signature":"__mmask8 _mm_mask_cmpneq_epi32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_XMMi32_XMMi32_IMM8_AVX512"}],"name":"_mm_mask_cmpneq_epu32_mask","signature":"__mmask8 _mm_mask_cmpneq_epu32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512"}],"name":"_mm256_cmp_epi32_mask","signature":"__mmask8 _mm256_cmp_epi32_mask(__m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512"}],"name":"_mm256_mask_cmp_epi32_mask","signature":"__mmask8 _mm256_mask_cmp_epi32_mask(__mmask8 m, __m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512"}],"name":"_mm256_cmpge_epi32_mask","signature":"__mmask8 _mm256_cmpge_epi32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512"}],"name":"_mm256_mask_cmpge_epi32_mask","signature":"__mmask8 _mm256_mask_cmpge_epi32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512"}],"name":"_mm256_cmple_epi32_mask","signature":"__mmask8 _mm256_cmple_epi32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512"}],"name":"_mm256_mask_cmple_epi32_mask","signature":"__mmask8 _mm256_mask_cmple_epi32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512"}],"name":"_mm256_cmpneq_epi32_mask","signature":"__mmask8 _mm256_cmpneq_epi32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512"}],"name":"_mm256_mask_cmpneq_epi32_mask","signature":"__mmask8 _mm256_mask_cmpneq_epi32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512"}],"name":"_mm256_cmpneq_epu32_mask","signature":"__mmask8 _mm256_cmpneq_epu32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPD_MASKmskw_MASKmskw_YMMi32_YMMi32_IMM8_AVX512"}],"name":"_mm256_mask_cmpneq_epu32_mask","signature":"__mmask8 _mm256_mask_cmpneq_epu32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512"}],"name":"_mm512_cmp_epi32_mask","signature":"__mmask16 _mm512_cmp_epi32_mask(__m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512"}],"name":"_mm512_mask_cmp_epi32_mask","signature":"__mmask16 _mm512_mask_cmp_epi32_mask(__mmask16 m, __m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512"}],"name":"_mm512_cmpge_epi32_mask","signature":"__mmask16 _mm512_cmpge_epi32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512"}],"name":"_mm512_mask_cmpge_epi32_mask","signature":"__mmask16 _mm512_mask_cmpge_epi32_mask(__mmask16 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512"}],"name":"_mm512_cmple_epi32_mask","signature":"__mmask16 _mm512_cmple_epi32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512"}],"name":"_mm512_mask_cmple_epi32_mask","signature":"__mmask16 _mm512_mask_cmple_epi32_mask(__mmask16 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512"}],"name":"_mm512_cmpneq_epi32_mask","signature":"__mmask16 _mm512_cmpneq_epi32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512"}],"name":"_mm512_mask_cmpneq_epi32_mask","signature":"__mmask16 _mm512_mask_cmpneq_epi32_mask(__mmask16 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512"}],"name":"_mm512_cmpneq_epu32_mask","signature":"__mmask16 _mm512_cmpneq_epu32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_IMM8_AVX512"}],"name":"_mm512_mask_cmpneq_epu32_mask","signature":"__mmask16 _mm512_mask_cmpneq_epu32_mask(__mmask16 k, __m512i A, __m512i B)"}],"name":"VPCMPD","summary":"Compares packed signed doublewords with a predicate chosen by an immediate and writes the results to a mask register.","url":"https://x86-64.net/insn/vpcmpd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 74 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPCMPEQB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 74 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPCMPEQB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 74 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPCMPEQB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 74 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPCMPEQB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 74 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPCMPEQB k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG 74 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQB_MASKmskw_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPCMPEQB k {k}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 74 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPCMPEQB k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG 74 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQB_MASKmskw_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPCMPEQB k {k}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 74 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPCMPEQB k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG 74 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQB_MASKmskw_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPCMPEQB k {k}, zmm, m512","tags":[]}],"iclasses":["VPCMPEQB"],"id":"vpcmpeqb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPEQB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmpeq_epi8","signature":"__m128i _mm_cmpeq_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_cmpeq_epi8_mask","signature":"__mmask16 _mm_cmpeq_epi8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_cmpeq_epi8_mask","signature":"__mmask16 _mm_mask_cmpeq_epi8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_cmpeq_epu8_mask","signature":"__mmask16 _mm_cmpeq_epu8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_cmpeq_epu8_mask","signature":"__mmask16 _mm_mask_cmpeq_epu8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx2","iform":"VPCMPEQB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_cmpeq_epi8","signature":"__m256i _mm256_cmpeq_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_cmpeq_epi8_mask","signature":"__mmask32 _mm256_cmpeq_epi8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_cmpeq_epi8_mask","signature":"__mmask32 _mm256_mask_cmpeq_epi8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_cmpeq_epu8_mask","signature":"__mmask32 _mm256_cmpeq_epu8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_cmpeq_epu8_mask","signature":"__mmask32 _mm256_mask_cmpeq_epu8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_cmpeq_epi8_mask","signature":"__mmask64 _mm512_cmpeq_epi8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_cmpeq_epi8_mask","signature":"__mmask64 _mm512_mask_cmpeq_epi8_mask(__mmask64 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_cmpeq_epu8_mask","signature":"__mmask64 _mm512_cmpeq_epu8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPEQB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_cmpeq_epu8_mask","signature":"__mmask64 _mm512_mask_cmpeq_epu8_mask(__mmask64 k, __m512i A, __m512i B)"}],"name":"VPCMPEQB","summary":"Compares packed bytes for equality; the VEX form writes all-ones or zero elements, the EVEX form a mask register.","url":"https://x86-64.net/insn/vpcmpeqb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 76 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPCMPEQD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 76 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPCMPEQD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 76 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPCMPEQD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 76 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPCMPEQD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 76 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPCMPEQD k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 76 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQD_MASKmskw_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPCMPEQD k {k}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 76 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPCMPEQD k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 76 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQD_MASKmskw_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPCMPEQD k {k}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 76 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPCMPEQD k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 76 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQD_MASKmskw_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPCMPEQD k {k}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPCMPEQD"],"id":"vpcmpeqd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPEQD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmpeq_epi32","signature":"__m128i _mm_cmpeq_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_cmpeq_epi32_mask","signature":"__mmask8 _mm_cmpeq_epi32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_cmpeq_epu32_mask","signature":"__mmask8 _mm_cmpeq_epu32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_cmpeq_epi32_mask","signature":"__mmask8 _mm_mask_cmpeq_epi32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_cmpeq_epu32_mask","signature":"__mmask8 _mm_mask_cmpeq_epu32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx2","iform":"VPCMPEQD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_cmpeq_epi32","signature":"__m256i _mm256_cmpeq_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_cmpeq_epi32_mask","signature":"__mmask8 _mm256_cmpeq_epi32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_cmpeq_epi32_mask","signature":"__mmask8 _mm256_mask_cmpeq_epi32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_cmpeq_epu32_mask","signature":"__mmask8 _mm256_cmpeq_epu32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_cmpeq_epu32_mask","signature":"__mmask8 _mm256_mask_cmpeq_epu32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPEQD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_cmpeq_epi32_mask","signature":"__mmask16 _mm512_cmpeq_epi32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPEQD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_cmpeq_epi32_mask","signature":"__mmask16 _mm512_mask_cmpeq_epi32_mask(__mmask16 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPEQD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_cmpeq_epu32_mask","signature":"__mmask16 _mm512_cmpeq_epu32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPEQD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_cmpeq_epu32_mask","signature":"__mmask16 _mm512_mask_cmpeq_epu32_mask(__mmask16 k, __m512i A, __m512i B)"}],"name":"VPCMPEQD","summary":"Compares packed doublewords for equality; the VEX form writes all-ones or zero elements, the EVEX form a mask register.","url":"https://x86-64.net/insn/vpcmpeqd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 29 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPCMPEQQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 29 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPCMPEQQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 29 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPCMPEQQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 29 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPCMPEQQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 29 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPCMPEQQ k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 29 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQQ_MASKmskw_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPCMPEQQ k {k}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 29 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPCMPEQQ k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 29 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQQ_MASKmskw_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPCMPEQQ k {k}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 29 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPCMPEQQ k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 29 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQQ_MASKmskw_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPCMPEQQ k {k}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPCMPEQQ"],"id":"vpcmpeqq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPEQQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmpeq_epi64","signature":"__m128i _mm_cmpeq_epi64(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_cmpeq_epi64_mask","signature":"__mmask8 _mm_cmpeq_epi64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_cmpeq_epu64_mask","signature":"__mmask8 _mm_cmpeq_epu64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_cmpeq_epi64_mask","signature":"__mmask8 _mm_mask_cmpeq_epi64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_cmpeq_epu64_mask","signature":"__mmask8 _mm_mask_cmpeq_epu64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx2","iform":"VPCMPEQQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_cmpeq_epi64","signature":"__m256i _mm256_cmpeq_epi64(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_cmpeq_epi64_mask","signature":"__mmask8 _mm256_cmpeq_epi64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_cmpeq_epu64_mask","signature":"__mmask8 _mm256_cmpeq_epu64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_cmpeq_epi64_mask","signature":"__mmask8 _mm256_mask_cmpeq_epi64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPEQQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_cmpeq_epu64_mask","signature":"__mmask8 _mm256_mask_cmpeq_epu64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPEQQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_cmpeq_epi64_mask","signature":"__mmask8 _mm512_cmpeq_epi64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPEQQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_cmpeq_epi64_mask","signature":"__mmask8 _mm512_mask_cmpeq_epi64_mask(__mmask8 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPEQQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_cmpeq_epu64_mask","signature":"__mmask8 _mm512_cmpeq_epu64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPEQQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_cmpeq_epu64_mask","signature":"__mmask8 _mm512_mask_cmpeq_epu64_mask(__mmask8 k, __m512i A, __m512i B)"}],"name":"VPCMPEQQ","summary":"Compares packed quadwords for equality; the VEX form writes all-ones or zero elements, the EVEX form a mask register.","url":"https://x86-64.net/insn/vpcmpeqq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 75 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPCMPEQW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 75 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPCMPEQW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 75 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPCMPEQW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 75 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPEQW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPCMPEQW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 75 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPCMPEQW k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG 75 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQW_MASKmskw_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPCMPEQW k {k}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 75 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPCMPEQW k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG 75 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQW_MASKmskw_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPCMPEQW k {k}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 75 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPCMPEQW k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG 75 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPEQW_MASKmskw_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPCMPEQW k {k}, zmm, m512","tags":[]}],"iclasses":["VPCMPEQW"],"id":"vpcmpeqw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPEQW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmpeq_epi16","signature":"__m128i _mm_cmpeq_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_cmpeq_epi16_mask","signature":"__mmask8 _mm_cmpeq_epi16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_cmpeq_epi16_mask","signature":"__mmask8 _mm_mask_cmpeq_epi16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_cmpeq_epu16_mask","signature":"__mmask8 _mm_cmpeq_epu16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_cmpeq_epu16_mask","signature":"__mmask8 _mm_mask_cmpeq_epu16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx2","iform":"VPCMPEQW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_cmpeq_epi16","signature":"__m256i _mm256_cmpeq_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_cmpeq_epi16_mask","signature":"__mmask16 _mm256_cmpeq_epi16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_cmpeq_epi16_mask","signature":"__mmask16 _mm256_mask_cmpeq_epi16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_cmpeq_epu16_mask","signature":"__mmask16 _mm256_cmpeq_epu16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_cmpeq_epu16_mask","signature":"__mmask16 _mm256_mask_cmpeq_epu16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_cmpeq_epi16_mask","signature":"__mmask32 _mm512_cmpeq_epi16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_cmpeq_epi16_mask","signature":"__mmask32 _mm512_mask_cmpeq_epi16_mask(__mmask32 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_cmpeq_epu16_mask","signature":"__mmask32 _mm512_cmpeq_epu16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPEQW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_cmpeq_epu16_mask","signature":"__mmask32 _mm512_mask_cmpeq_epu16_mask(__mmask32 k, __m512i A, __m512i B)"}],"name":"VPCMPEQW","summary":"Compares packed words for equality; the VEX form writes all-ones or zero elements, the EVEX form a mask register.","url":"https://x86-64.net/insn/vpcmpeqw/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 61 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPESTRI_XMMdq_MEMdq_IMMb","implicit":[["EAX","r"],["EDX","r"],["ECX","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPESTRI xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 61 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPESTRI_XMMdq_XMMdq_IMMb","implicit":[["EAX","r"],["EDX","r"],["ECX","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPESTRI xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 61 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPESTRI64_XMMdq_MEMdq_IMMb","implicit":[["RAX","r"],["RDX","r"],["RCX","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPESTRI xmm, m128, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 61 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPESTRI64_XMMdq_XMMdq_IMMb","implicit":[["RAX","r"],["RDX","r"],["RCX","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPESTRI xmm, xmm, imm8","tags":["64-bit mode only"]}],"iclasses":["VPCMPESTRI","VPCMPESTRI64"],"id":"vpcmpestri","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestra","signature":"int _mm_cmpestra(__m128i A, int LA, __m128i B, int LB, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestrc","signature":"int _mm_cmpestrc(__m128i A, int LA, __m128i B, int LB, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestri","signature":"int _mm_cmpestri(__m128i A, int LA, __m128i B, int LB, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestro","signature":"int _mm_cmpestro(__m128i A, int LA, __m128i B, int LB, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestrs","signature":"int _mm_cmpestrs(__m128i A, int LA, __m128i B, int LB, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPCMPESTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestrz","signature":"int _mm_cmpestrz(__m128i A, int LA, __m128i B, int LB, const int M)"}],"name":"VPCMPESTRI","summary":"Compares two strings of explicit lengths in EAX and EDX (RAX and RDX with VEX.W1) as an immediate says, returning an index in ECX.","url":"https://x86-64.net/insn/vpcmpestri/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 60 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPESTRM_XMMdq_MEMdq_IMMb","implicit":[["EAX","r"],["EDX","r"],["XMM0","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPESTRM xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 60 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPESTRM_XMMdq_XMMdq_IMMb","implicit":[["EAX","r"],["EDX","r"],["XMM0","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPESTRM xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 60 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPESTRM64_XMMdq_MEMdq_IMMb","implicit":[["RAX","r"],["RDX","r"],["XMM0","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPESTRM xmm, m128, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 60 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPESTRM64_XMMdq_XMMdq_IMMb","implicit":[["RAX","r"],["RDX","r"],["XMM0","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPESTRM xmm, xmm, imm8","tags":["64-bit mode only"]}],"iclasses":["VPCMPESTRM","VPCMPESTRM64"],"id":"vpcmpestrm","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPESTRM_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpestrm","signature":"__m128i _mm_cmpestrm(__m128i A, int LA, __m128i B, int LB, const int M)"}],"name":"VPCMPESTRM","summary":"Compares two strings of explicit lengths in EAX and EDX (RAX and RDX with VEX.W1) as an immediate says, returning a mask in XMM0.","url":"https://x86-64.net/insn/vpcmpestrm/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 64 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPCMPGTB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 64 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPCMPGTB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 64 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPCMPGTB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 64 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPCMPGTB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPCMPGTB k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTB_MASKmskw_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPCMPGTB k {k}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPCMPGTB k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTB_MASKmskw_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPCMPGTB k {k}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPCMPGTB k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG 64 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTB_MASKmskw_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPCMPGTB k {k}, zmm, m512","tags":[]}],"iclasses":["VPCMPGTB"],"id":"vpcmpgtb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPGTB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmpgt_epi8","signature":"__m128i _mm_cmpgt_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_cmpgt_epi8_mask","signature":"__mmask16 _mm_cmpgt_epi8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_cmpgt_epi8_mask","signature":"__mmask16 _mm_mask_cmpgt_epi8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx","iform":"VPCMPGTB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmplt_epi8","signature":"__m128i _mm_cmplt_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_cmplt_epi8_mask","signature":"__mmask16 _mm_cmplt_epi8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_cmplt_epi8_mask","signature":"__mmask16 _mm_mask_cmplt_epi8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx2","iform":"VPCMPGTB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_cmpgt_epi8","signature":"__m256i _mm256_cmpgt_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_cmpgt_epi8_mask","signature":"__mmask32 _mm256_cmpgt_epi8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_cmpgt_epi8_mask","signature":"__mmask32 _mm256_mask_cmpgt_epi8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_cmplt_epi8_mask","signature":"__mmask32 _mm256_cmplt_epi8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_cmplt_epi8_mask","signature":"__mmask32 _mm256_mask_cmplt_epi8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_cmpgt_epi8_mask","signature":"__mmask64 _mm512_cmpgt_epi8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_cmpgt_epi8_mask","signature":"__mmask64 _mm512_mask_cmpgt_epi8_mask(__mmask64 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_cmplt_epi8_mask","signature":"__mmask64 _mm512_cmplt_epi8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPGTB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_cmplt_epi8_mask","signature":"__mmask64 _mm512_mask_cmplt_epi8_mask(__mmask64 k, __m512i A, __m512i B)"}],"name":"VPCMPGTB","summary":"Tests packed signed bytes for greater than; the VEX form writes all-ones or zero elements, the EVEX form a mask register.","url":"https://x86-64.net/insn/vpcmpgtb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 66 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPCMPGTD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 66 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPCMPGTD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 66 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPCMPGTD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 66 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPCMPGTD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPCMPGTD k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTD_MASKmskw_MASKmskw_ZMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPCMPGTD k {k}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTD_MASKmskw_MASKmskw_XMMi32_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPCMPGTD k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTD_MASKmskw_MASKmskw_XMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPCMPGTD k {k}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTD_MASKmskw_MASKmskw_YMMi32_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPCMPGTD k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 66 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTD_MASKmskw_MASKmskw_YMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPCMPGTD k {k}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPCMPGTD"],"id":"vpcmpgtd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPGTD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmpgt_epi32","signature":"__m128i _mm_cmpgt_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTD_MASKmskw_MASKmskw_XMMi32_XMMi32_AVX512"}],"name":"_mm_cmpgt_epi32_mask","signature":"__mmask8 _mm_cmpgt_epi32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx","iform":"VPCMPGTD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmplt_epi32","signature":"__m128i _mm_cmplt_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTD_MASKmskw_MASKmskw_XMMi32_XMMi32_AVX512"}],"name":"_mm_cmplt_epi32_mask","signature":"__mmask8 _mm_cmplt_epi32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTD_MASKmskw_MASKmskw_XMMi32_XMMi32_AVX512"}],"name":"_mm_mask_cmpgt_epi32_mask","signature":"__mmask8 _mm_mask_cmpgt_epi32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTD_MASKmskw_MASKmskw_XMMi32_XMMi32_AVX512"}],"name":"_mm_mask_cmplt_epi32_mask","signature":"__mmask8 _mm_mask_cmplt_epi32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx2","iform":"VPCMPGTD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_cmpgt_epi32","signature":"__m256i _mm256_cmpgt_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTD_MASKmskw_MASKmskw_YMMi32_YMMi32_AVX512"}],"name":"_mm256_cmpgt_epi32_mask","signature":"__mmask8 _mm256_cmpgt_epi32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTD_MASKmskw_MASKmskw_YMMi32_YMMi32_AVX512"}],"name":"_mm256_mask_cmpgt_epi32_mask","signature":"__mmask8 _mm256_mask_cmpgt_epi32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTD_MASKmskw_MASKmskw_YMMi32_YMMi32_AVX512"}],"name":"_mm256_cmplt_epi32_mask","signature":"__mmask8 _mm256_cmplt_epi32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTD_MASKmskw_MASKmskw_YMMi32_YMMi32_AVX512"}],"name":"_mm256_mask_cmplt_epi32_mask","signature":"__mmask8 _mm256_mask_cmplt_epi32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPGTD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_cmpgt_epi32_mask","signature":"__mmask16 _mm512_cmpgt_epi32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPGTD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_mask_cmpgt_epi32_mask","signature":"__mmask16 _mm512_mask_cmpgt_epi32_mask(__mmask16 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPGTD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_cmplt_epi32_mask","signature":"__mmask16 _mm512_cmplt_epi32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPGTD_MASKmskw_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_mask_cmplt_epi32_mask","signature":"__mmask16 _mm512_mask_cmplt_epi32_mask(__mmask16 k, __m512i A, __m512i B)"}],"name":"VPCMPGTD","summary":"Tests packed signed doublewords for greater than; the VEX form writes all-ones or zero elements, the EVEX form a mask register.","url":"https://x86-64.net/insn/vpcmpgtd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 37 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPCMPGTQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 37 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPCMPGTQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 37 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPCMPGTQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 37 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPCMPGTQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 37 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPCMPGTQ k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 37 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTQ_MASKmskw_MASKmskw_ZMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPCMPGTQ k {k}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 37 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTQ_MASKmskw_MASKmskw_XMMi64_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPCMPGTQ k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 37 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTQ_MASKmskw_MASKmskw_XMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPCMPGTQ k {k}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 37 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTQ_MASKmskw_MASKmskw_YMMi64_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPCMPGTQ k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 37 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTQ_MASKmskw_MASKmskw_YMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPCMPGTQ k {k}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPCMPGTQ"],"id":"vpcmpgtq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPGTQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmpgt_epi64","signature":"__m128i _mm_cmpgt_epi64(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTQ_MASKmskw_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_cmpgt_epi64_mask","signature":"__mmask8 _mm_cmpgt_epi64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTQ_MASKmskw_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_cmplt_epi64_mask","signature":"__mmask8 _mm_cmplt_epi64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTQ_MASKmskw_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_mask_cmpgt_epi64_mask","signature":"__mmask8 _mm_mask_cmpgt_epi64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTQ_MASKmskw_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_mask_cmplt_epi64_mask","signature":"__mmask8 _mm_mask_cmplt_epi64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx2","iform":"VPCMPGTQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_cmpgt_epi64","signature":"__m256i _mm256_cmpgt_epi64(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTQ_MASKmskw_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_cmpgt_epi64_mask","signature":"__mmask8 _mm256_cmpgt_epi64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTQ_MASKmskw_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_cmplt_epi64_mask","signature":"__mmask8 _mm256_cmplt_epi64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTQ_MASKmskw_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_mask_cmpgt_epi64_mask","signature":"__mmask8 _mm256_mask_cmpgt_epi64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPGTQ_MASKmskw_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_mask_cmplt_epi64_mask","signature":"__mmask8 _mm256_mask_cmplt_epi64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPGTQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_cmpgt_epi64_mask","signature":"__mmask8 _mm512_cmpgt_epi64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPGTQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_mask_cmpgt_epi64_mask","signature":"__mmask8 _mm512_mask_cmpgt_epi64_mask(__mmask8 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPGTQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_cmplt_epi64_mask","signature":"__mmask8 _mm512_cmplt_epi64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPGTQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_mask_cmplt_epi64_mask","signature":"__mmask8 _mm512_mask_cmplt_epi64_mask(__mmask8 k, __m512i A, __m512i B)"}],"name":"VPCMPGTQ","summary":"Tests packed signed quadwords for greater than; the VEX form writes all-ones or zero elements, the EVEX form a mask register.","url":"https://x86-64.net/insn/vpcmpgtq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 65 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPCMPGTW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 65 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPCMPGTW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 65 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPCMPGTW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 65 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPCMPGTW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPCMPGTW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPCMPGTW k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTW_MASKmskw_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPCMPGTW k {k}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPCMPGTW k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTW_MASKmskw_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPCMPGTW k {k}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPCMPGTW k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG 65 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPGTW_MASKmskw_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPCMPGTW k {k}, zmm, m512","tags":[]}],"iclasses":["VPCMPGTW"],"id":"vpcmpgtw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPGTW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmpgt_epi16","signature":"__m128i _mm_cmpgt_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_cmpgt_epi16_mask","signature":"__mmask8 _mm_cmpgt_epi16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_cmpgt_epi16_mask","signature":"__mmask8 _mm_mask_cmpgt_epi16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx","iform":"VPCMPGTW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cmplt_epi16","signature":"__m128i _mm_cmplt_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_cmplt_epi16_mask","signature":"__mmask8 _mm_cmplt_epi16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_cmplt_epi16_mask","signature":"__mmask8 _mm_mask_cmplt_epi16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx2","iform":"VPCMPGTW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_cmpgt_epi16","signature":"__m256i _mm256_cmpgt_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_cmpgt_epi16_mask","signature":"__mmask16 _mm256_cmpgt_epi16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_cmpgt_epi16_mask","signature":"__mmask16 _mm256_mask_cmpgt_epi16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_cmplt_epi16_mask","signature":"__mmask16 _mm256_cmplt_epi16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_cmplt_epi16_mask","signature":"__mmask16 _mm256_mask_cmplt_epi16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_cmpgt_epi16_mask","signature":"__mmask32 _mm512_cmpgt_epi16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_cmpgt_epi16_mask","signature":"__mmask32 _mm512_mask_cmpgt_epi16_mask(__mmask32 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_cmplt_epi16_mask","signature":"__mmask32 _mm512_cmplt_epi16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPGTW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_cmplt_epi16_mask","signature":"__mmask32 _mm512_mask_cmplt_epi16_mask(__mmask32 k, __m512i A, __m512i B)"}],"name":"VPCMPGTW","summary":"Tests packed signed words for greater than; the VEX form writes all-ones or zero elements, the EVEX form a mask register.","url":"https://x86-64.net/insn/vpcmpgtw/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 63 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPISTRI_XMMdq_MEMdq_IMMb","implicit":[["ECX","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPISTRI xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 63 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPISTRI_XMMdq_XMMdq_IMMb","implicit":[["ECX","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPISTRI xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 63 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPISTRI64_XMMdq_MEMdq_IMMb","implicit":[["RCX","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPISTRI xmm, m128, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 63 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPISTRI64_XMMdq_XMMdq_IMMb","implicit":[["RCX","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPISTRI xmm, xmm, imm8","tags":["64-bit mode only"]}],"iclasses":["VPCMPISTRI","VPCMPISTRI64"],"id":"vpcmpistri","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistra","signature":"int _mm_cmpistra(__m128i A, __m128i B, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistrc","signature":"int _mm_cmpistrc(__m128i A, __m128i B, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistri","signature":"int _mm_cmpistri(__m128i A, __m128i B, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistro","signature":"int _mm_cmpistro(__m128i A, __m128i B, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistrs","signature":"int _mm_cmpistrs(__m128i A, __m128i B, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPCMPISTRI_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistrz","signature":"int _mm_cmpistrz(__m128i A, __m128i B, const int M)"}],"name":"VPCMPISTRI","summary":"Compares two zero-terminated strings in XMM registers as an immediate says, returning an index in ECX; VEX form.","url":"https://x86-64.net/insn/vpcmpistri/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 62 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPISTRM_XMMdq_MEMdq_IMMb","implicit":[["XMM0","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPISTRM xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 62 /r ib"],"exceptions":"avx-type-4","flags":[{"flags":{"AF":"0","CF":"M","OF":"M","PF":"0","SF":"M","ZF":"M"}}],"iform":"VPCMPISTRM_XMMdq_XMMdq_IMMb","implicit":[["XMM0","w"],["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPCMPISTRM xmm, xmm, imm8","tags":[]}],"iclasses":["VPCMPISTRM"],"id":"vpcmpistrm","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPCMPISTRM_XMMdq_XMMdq_IMMb"}],"name":"_mm_cmpistrm","signature":"__m128i _mm_cmpistrm(__m128i A, __m128i B, const int M)"}],"name":"VPCMPISTRM","summary":"Compares two zero-terminated strings in XMM registers as an immediate says, returning a mask in XMM0; VEX form.","url":"https://x86-64.net/insn/vpcmpistrm/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPQ k {k}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W1 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_MEMi64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPQ k {k}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPQ k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W1 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_MEMi64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPQ k {k}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPQ k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W1 1F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_MEMi64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPQ k {k}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPCMPQ"],"id":"vpcmpq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512"}],"name":"_mm_cmp_epi64_mask","signature":"__mmask8 _mm_cmp_epi64_mask(__m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512"}],"name":"_mm_cmpge_epi64_mask","signature":"__mmask8 _mm_cmpge_epi64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512"}],"name":"_mm_cmple_epi64_mask","signature":"__mmask8 _mm_cmple_epi64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512"}],"name":"_mm_cmpneq_epi64_mask","signature":"__mmask8 _mm_cmpneq_epi64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512"}],"name":"_mm_cmpneq_epu64_mask","signature":"__mmask8 _mm_cmpneq_epu64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512"}],"name":"_mm_mask_cmp_epi64_mask","signature":"__mmask8 _mm_mask_cmp_epi64_mask(__mmask8 m, __m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512"}],"name":"_mm_mask_cmpge_epi64_mask","signature":"__mmask8 _mm_mask_cmpge_epi64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512"}],"name":"_mm_mask_cmple_epi64_mask","signature":"__mmask8 _mm_mask_cmple_epi64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512"}],"name":"_mm_mask_cmpneq_epi64_mask","signature":"__mmask8 _mm_mask_cmpneq_epi64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_XMMi64_XMMi64_IMM8_AVX512"}],"name":"_mm_mask_cmpneq_epu64_mask","signature":"__mmask8 _mm_mask_cmpneq_epu64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512"}],"name":"_mm256_cmp_epi64_mask","signature":"__mmask8 _mm256_cmp_epi64_mask(__m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512"}],"name":"_mm256_cmpge_epi64_mask","signature":"__mmask8 _mm256_cmpge_epi64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512"}],"name":"_mm256_cmple_epi64_mask","signature":"__mmask8 _mm256_cmple_epi64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512"}],"name":"_mm256_cmpneq_epi64_mask","signature":"__mmask8 _mm256_cmpneq_epi64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512"}],"name":"_mm256_cmpneq_epu64_mask","signature":"__mmask8 _mm256_cmpneq_epu64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512"}],"name":"_mm256_mask_cmp_epi64_mask","signature":"__mmask8 _mm256_mask_cmp_epi64_mask(__mmask8 m, __m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512"}],"name":"_mm256_mask_cmpge_epi64_mask","signature":"__mmask8 _mm256_mask_cmpge_epi64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512"}],"name":"_mm256_mask_cmple_epi64_mask","signature":"__mmask8 _mm256_mask_cmple_epi64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512"}],"name":"_mm256_mask_cmpneq_epi64_mask","signature":"__mmask8 _mm256_mask_cmpneq_epi64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPQ_MASKmskw_MASKmskw_YMMi64_YMMi64_IMM8_AVX512"}],"name":"_mm256_mask_cmpneq_epu64_mask","signature":"__mmask8 _mm256_mask_cmpneq_epu64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512"}],"name":"_mm512_cmp_epi64_mask","signature":"__mmask8 _mm512_cmp_epi64_mask(__m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512"}],"name":"_mm512_mask_cmp_epi64_mask","signature":"__mmask8 _mm512_mask_cmp_epi64_mask(__mmask8 m, __m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512"}],"name":"_mm512_cmpge_epi64_mask","signature":"__mmask8 _mm512_cmpge_epi64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512"}],"name":"_mm512_mask_cmpge_epi64_mask","signature":"__mmask8 _mm512_mask_cmpge_epi64_mask(__mmask8 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512"}],"name":"_mm512_cmple_epi64_mask","signature":"__mmask8 _mm512_cmple_epi64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512"}],"name":"_mm512_mask_cmple_epi64_mask","signature":"__mmask8 _mm512_mask_cmple_epi64_mask(__mmask8 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512"}],"name":"_mm512_cmpneq_epi64_mask","signature":"__mmask8 _mm512_cmpneq_epi64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512"}],"name":"_mm512_mask_cmpneq_epi64_mask","signature":"__mmask8 _mm512_mask_cmpneq_epi64_mask(__mmask8 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512"}],"name":"_mm512_cmpneq_epu64_mask","signature":"__mmask8 _mm512_cmpneq_epu64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPQ_MASKmskw_MASKmskw_ZMMi64_ZMMi64_IMM8_AVX512"}],"name":"_mm512_mask_cmpneq_epu64_mask","signature":"__mmask8 _mm512_mask_cmpneq_epu64_mask(__mmask8 k, __m512i A, __m512i B)"}],"name":"VPCMPQ","summary":"Compares packed signed quadwords with a predicate chosen by an immediate and writes the results to a mask register.","url":"https://x86-64.net/insn/vpcmpq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUB k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W0 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUB k {k}, xmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUB k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W0 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUB k {k}, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUB k {k}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W0 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUB k {k}, zmm, m512, imm8","tags":[]}],"iclasses":["VPCMPUB"],"id":"vpcmpub","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_cmp_epu8_mask","signature":"__mmask16 _mm_cmp_epu8_mask(__m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_mask_cmp_epu8_mask","signature":"__mmask16 _mm_mask_cmp_epu8_mask(__mmask16 m, __m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_cmpge_epu8_mask","signature":"__mmask16 _mm_cmpge_epu8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_mask_cmpge_epu8_mask","signature":"__mmask16 _mm_mask_cmpge_epu8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_cmpgt_epu8_mask","signature":"__mmask16 _mm_cmpgt_epu8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_mask_cmpgt_epu8_mask","signature":"__mmask16 _mm_mask_cmpgt_epu8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_cmple_epu8_mask","signature":"__mmask16 _mm_cmple_epu8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_mask_cmple_epu8_mask","signature":"__mmask16 _mm_mask_cmple_epu8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_cmplt_epu8_mask","signature":"__mmask16 _mm_cmplt_epu8_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_XMMu8_XMMu8_IMM8_AVX512"}],"name":"_mm_mask_cmplt_epu8_mask","signature":"__mmask16 _mm_mask_cmplt_epu8_mask(__mmask16 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_cmp_epu8_mask","signature":"__mmask32 _mm256_cmp_epu8_mask(__m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_mask_cmp_epu8_mask","signature":"__mmask32 _mm256_mask_cmp_epu8_mask(__mmask32 m, __m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_cmpge_epu8_mask","signature":"__mmask32 _mm256_cmpge_epu8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_mask_cmpge_epu8_mask","signature":"__mmask32 _mm256_mask_cmpge_epu8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_cmpgt_epu8_mask","signature":"__mmask32 _mm256_cmpgt_epu8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_mask_cmpgt_epu8_mask","signature":"__mmask32 _mm256_mask_cmpgt_epu8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_cmple_epu8_mask","signature":"__mmask32 _mm256_cmple_epu8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_mask_cmple_epu8_mask","signature":"__mmask32 _mm256_mask_cmple_epu8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_cmplt_epu8_mask","signature":"__mmask32 _mm256_cmplt_epu8_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_YMMu8_YMMu8_IMM8_AVX512"}],"name":"_mm256_mask_cmplt_epu8_mask","signature":"__mmask32 _mm256_mask_cmplt_epu8_mask(__mmask32 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_cmp_epu8_mask","signature":"__mmask64 _mm512_cmp_epu8_mask(__m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_mask_cmp_epu8_mask","signature":"__mmask64 _mm512_mask_cmp_epu8_mask(__mmask64 m, __m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_cmpge_epu8_mask","signature":"__mmask64 _mm512_cmpge_epu8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_mask_cmpge_epu8_mask","signature":"__mmask64 _mm512_mask_cmpge_epu8_mask(__mmask64 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_cmpgt_epu8_mask","signature":"__mmask64 _mm512_cmpgt_epu8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_mask_cmpgt_epu8_mask","signature":"__mmask64 _mm512_mask_cmpgt_epu8_mask(__mmask64 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_cmple_epu8_mask","signature":"__mmask64 _mm512_cmple_epu8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_mask_cmple_epu8_mask","signature":"__mmask64 _mm512_mask_cmple_epu8_mask(__mmask64 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_cmplt_epu8_mask","signature":"__mmask64 _mm512_cmplt_epu8_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_mask_cmplt_epu8_mask","signature":"__mmask64 _mm512_mask_cmplt_epu8_mask(__mmask64 k, __m512i A, __m512i B)"}],"name":"VPCMPUB","summary":"Compares packed unsigned bytes with a predicate chosen by an immediate and writes the results to a mask register.","url":"https://x86-64.net/insn/vpcmpub/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUD k {k}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W0 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUD k {k}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUD k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W0 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUD k {k}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUD k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W0 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUD k {k}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPCMPUD"],"id":"vpcmpud","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_cmp_epu32_mask","signature":"__mmask8 _mm_cmp_epu32_mask(__m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_cmpge_epu32_mask","signature":"__mmask8 _mm_cmpge_epu32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_cmpgt_epu32_mask","signature":"__mmask8 _mm_cmpgt_epu32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_cmple_epu32_mask","signature":"__mmask8 _mm_cmple_epu32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_cmplt_epu32_mask","signature":"__mmask8 _mm_cmplt_epu32_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_cmp_epu32_mask","signature":"__mmask8 _mm_mask_cmp_epu32_mask(__mmask8 m, __m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_cmpge_epu32_mask","signature":"__mmask8 _mm_mask_cmpge_epu32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_cmpgt_epu32_mask","signature":"__mmask8 _mm_mask_cmpgt_epu32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_cmple_epu32_mask","signature":"__mmask8 _mm_mask_cmple_epu32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_cmplt_epu32_mask","signature":"__mmask8 _mm_mask_cmplt_epu32_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_cmp_epu32_mask","signature":"__mmask8 _mm256_cmp_epu32_mask(__m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_cmp_epu32_mask","signature":"__mmask8 _mm256_mask_cmp_epu32_mask(__mmask8 m, __m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_cmpge_epu32_mask","signature":"__mmask8 _mm256_cmpge_epu32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_cmpge_epu32_mask","signature":"__mmask8 _mm256_mask_cmpge_epu32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_cmpgt_epu32_mask","signature":"__mmask8 _mm256_cmpgt_epu32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_cmpgt_epu32_mask","signature":"__mmask8 _mm256_mask_cmpgt_epu32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_cmple_epu32_mask","signature":"__mmask8 _mm256_cmple_epu32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_cmple_epu32_mask","signature":"__mmask8 _mm256_mask_cmple_epu32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_cmplt_epu32_mask","signature":"__mmask8 _mm256_cmplt_epu32_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUD_MASKmskw_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_cmplt_epu32_mask","signature":"__mmask8 _mm256_mask_cmplt_epu32_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_cmp_epu32_mask","signature":"__mmask16 _mm512_cmp_epu32_mask(__m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_cmp_epu32_mask","signature":"__mmask16 _mm512_mask_cmp_epu32_mask(__mmask16 m, __m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_cmpge_epu32_mask","signature":"__mmask16 _mm512_cmpge_epu32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_cmpge_epu32_mask","signature":"__mmask16 _mm512_mask_cmpge_epu32_mask(__mmask16 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_cmpgt_epu32_mask","signature":"__mmask16 _mm512_cmpgt_epu32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_cmpgt_epu32_mask","signature":"__mmask16 _mm512_mask_cmpgt_epu32_mask(__mmask16 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_cmple_epu32_mask","signature":"__mmask16 _mm512_cmple_epu32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_cmple_epu32_mask","signature":"__mmask16 _mm512_mask_cmple_epu32_mask(__mmask16 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_cmplt_epu32_mask","signature":"__mmask16 _mm512_cmplt_epu32_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_cmplt_epu32_mask","signature":"__mmask16 _mm512_mask_cmplt_epu32_mask(__mmask16 k, __m512i A, __m512i B)"}],"name":"VPCMPUD","summary":"Compares packed unsigned doublewords with a predicate chosen by an immediate and writes the results to a mask register.","url":"https://x86-64.net/insn/vpcmpud/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUQ k {k}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W1 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUQ k {k}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUQ k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W1 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUQ k {k}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUQ k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W1 1E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUQ k {k}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPCMPUQ"],"id":"vpcmpuq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_cmp_epu64_mask","signature":"__mmask8 _mm_cmp_epu64_mask(__m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_cmpge_epu64_mask","signature":"__mmask8 _mm_cmpge_epu64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_cmpgt_epu64_mask","signature":"__mmask8 _mm_cmpgt_epu64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_cmple_epu64_mask","signature":"__mmask8 _mm_cmple_epu64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_cmplt_epu64_mask","signature":"__mmask8 _mm_cmplt_epu64_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_cmp_epu64_mask","signature":"__mmask8 _mm_mask_cmp_epu64_mask(__mmask8 m, __m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_cmpge_epu64_mask","signature":"__mmask8 _mm_mask_cmpge_epu64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_cmpgt_epu64_mask","signature":"__mmask8 _mm_mask_cmpgt_epu64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_cmple_epu64_mask","signature":"__mmask8 _mm_mask_cmple_epu64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_cmplt_epu64_mask","signature":"__mmask8 _mm_mask_cmplt_epu64_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_cmp_epu64_mask","signature":"__mmask8 _mm256_cmp_epu64_mask(__m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_cmpge_epu64_mask","signature":"__mmask8 _mm256_cmpge_epu64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_cmpgt_epu64_mask","signature":"__mmask8 _mm256_cmpgt_epu64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_cmple_epu64_mask","signature":"__mmask8 _mm256_cmple_epu64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_cmplt_epu64_mask","signature":"__mmask8 _mm256_cmplt_epu64_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_cmp_epu64_mask","signature":"__mmask8 _mm256_mask_cmp_epu64_mask(__mmask8 m, __m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_cmpge_epu64_mask","signature":"__mmask8 _mm256_mask_cmpge_epu64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_cmpgt_epu64_mask","signature":"__mmask8 _mm256_mask_cmpgt_epu64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_cmple_epu64_mask","signature":"__mmask8 _mm256_mask_cmple_epu64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCMPUQ_MASKmskw_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_cmplt_epu64_mask","signature":"__mmask8 _mm256_mask_cmplt_epu64_mask(__mmask8 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_cmp_epu64_mask","signature":"__mmask8 _mm512_cmp_epu64_mask(__m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_cmp_epu64_mask","signature":"__mmask8 _mm512_mask_cmp_epu64_mask(__mmask8 m, __m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_cmpge_epu64_mask","signature":"__mmask8 _mm512_cmpge_epu64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_cmpge_epu64_mask","signature":"__mmask8 _mm512_mask_cmpge_epu64_mask(__mmask8 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_cmpgt_epu64_mask","signature":"__mmask8 _mm512_cmpgt_epu64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_cmpgt_epu64_mask","signature":"__mmask8 _mm512_mask_cmpgt_epu64_mask(__mmask8 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_cmple_epu64_mask","signature":"__mmask8 _mm512_cmple_epu64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_cmple_epu64_mask","signature":"__mmask8 _mm512_mask_cmple_epu64_mask(__mmask8 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_cmplt_epu64_mask","signature":"__mmask8 _mm512_cmplt_epu64_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512f","iform":"VPCMPUQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_cmplt_epu64_mask","signature":"__mmask8 _mm512_mask_cmplt_epu64_mask(__mmask8 k, __m512i A, __m512i B)"}],"name":"VPCMPUQ","summary":"Compares packed unsigned quadwords with a predicate chosen by an immediate and writes the results to a mask register.","url":"https://x86-64.net/insn/vpcmpuq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUW k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W1 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUW k {k}, xmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUW k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W1 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUW k {k}, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUW k {k}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W1 3E /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPUW k {k}, zmm, m512, imm8","tags":[]}],"iclasses":["VPCMPUW"],"id":"vpcmpuw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_cmp_epu16_mask","signature":"__mmask8 _mm_cmp_epu16_mask(__m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_cmp_epu16_mask","signature":"__mmask8 _mm_mask_cmp_epu16_mask(__mmask8 m, __m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_cmpge_epu16_mask","signature":"__mmask8 _mm_cmpge_epu16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_cmpge_epu16_mask","signature":"__mmask8 _mm_mask_cmpge_epu16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_cmpgt_epu16_mask","signature":"__mmask8 _mm_cmpgt_epu16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_cmpgt_epu16_mask","signature":"__mmask8 _mm_mask_cmpgt_epu16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_cmple_epu16_mask","signature":"__mmask8 _mm_cmple_epu16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_cmple_epu16_mask","signature":"__mmask8 _mm_mask_cmple_epu16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_cmplt_epu16_mask","signature":"__mmask8 _mm_cmplt_epu16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_cmplt_epu16_mask","signature":"__mmask8 _mm_mask_cmplt_epu16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_cmp_epu16_mask","signature":"__mmask16 _mm256_cmp_epu16_mask(__m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_cmp_epu16_mask","signature":"__mmask16 _mm256_mask_cmp_epu16_mask(__mmask16 m, __m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_cmpge_epu16_mask","signature":"__mmask16 _mm256_cmpge_epu16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_cmpge_epu16_mask","signature":"__mmask16 _mm256_mask_cmpge_epu16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_cmpgt_epu16_mask","signature":"__mmask16 _mm256_cmpgt_epu16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_cmpgt_epu16_mask","signature":"__mmask16 _mm256_mask_cmpgt_epu16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_cmple_epu16_mask","signature":"__mmask16 _mm256_cmple_epu16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_cmple_epu16_mask","signature":"__mmask16 _mm256_mask_cmple_epu16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_cmplt_epu16_mask","signature":"__mmask16 _mm256_cmplt_epu16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_cmplt_epu16_mask","signature":"__mmask16 _mm256_mask_cmplt_epu16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_cmp_epu16_mask","signature":"__mmask32 _mm512_cmp_epu16_mask(__m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_cmp_epu16_mask","signature":"__mmask32 _mm512_mask_cmp_epu16_mask(__mmask32 m, __m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_cmpge_epu16_mask","signature":"__mmask32 _mm512_cmpge_epu16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_cmpge_epu16_mask","signature":"__mmask32 _mm512_mask_cmpge_epu16_mask(__mmask32 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_cmpgt_epu16_mask","signature":"__mmask32 _mm512_cmpgt_epu16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_cmpgt_epu16_mask","signature":"__mmask32 _mm512_mask_cmpgt_epu16_mask(__mmask32 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_cmple_epu16_mask","signature":"__mmask32 _mm512_cmple_epu16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_cmple_epu16_mask","signature":"__mmask32 _mm512_mask_cmple_epu16_mask(__mmask32 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_cmplt_epu16_mask","signature":"__mmask32 _mm512_cmplt_epu16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPUW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_cmplt_epu16_mask","signature":"__mmask32 _mm512_mask_cmplt_epu16_mask(__mmask32 k, __m512i A, __m512i B)"}],"name":"VPCMPUW","summary":"Compares packed unsigned words with a predicate chosen by an immediate and writes the results to a mask register.","url":"https://x86-64.net/insn/vpcmpuw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPW k {k}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W1 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_MEMi16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPW k {k}, xmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPW k {k}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W1 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_MEMi16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPW k {k}, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPW k {k}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W1 3F /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_MEMi16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPCMPW k {k}, zmm, m512, imm8","tags":[]}],"iclasses":["VPCMPW"],"id":"vpcmpw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512"}],"name":"_mm_cmp_epi16_mask","signature":"__mmask8 _mm_cmp_epi16_mask(__m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512"}],"name":"_mm_mask_cmp_epi16_mask","signature":"__mmask8 _mm_mask_cmp_epi16_mask(__mmask8 m, __m128i a, __m128i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512"}],"name":"_mm_cmpge_epi16_mask","signature":"__mmask8 _mm_cmpge_epi16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512"}],"name":"_mm_mask_cmpge_epi16_mask","signature":"__mmask8 _mm_mask_cmpge_epi16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512"}],"name":"_mm_cmple_epi16_mask","signature":"__mmask8 _mm_cmple_epi16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512"}],"name":"_mm_mask_cmple_epi16_mask","signature":"__mmask8 _mm_mask_cmple_epi16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512"}],"name":"_mm_cmpneq_epi16_mask","signature":"__mmask8 _mm_cmpneq_epi16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512"}],"name":"_mm_mask_cmpneq_epi16_mask","signature":"__mmask8 _mm_mask_cmpneq_epi16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512"}],"name":"_mm_cmpneq_epu16_mask","signature":"__mmask8 _mm_cmpneq_epu16_mask(__m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_XMMi16_XMMi16_IMM8_AVX512"}],"name":"_mm_mask_cmpneq_epu16_mask","signature":"__mmask8 _mm_mask_cmpneq_epu16_mask(__mmask8 k, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512"}],"name":"_mm256_cmp_epi16_mask","signature":"__mmask16 _mm256_cmp_epi16_mask(__m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512"}],"name":"_mm256_mask_cmp_epi16_mask","signature":"__mmask16 _mm256_mask_cmp_epi16_mask(__mmask16 m, __m256i a, __m256i b, const int p)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512"}],"name":"_mm256_cmpge_epi16_mask","signature":"__mmask16 _mm256_cmpge_epi16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512"}],"name":"_mm256_mask_cmpge_epi16_mask","signature":"__mmask16 _mm256_mask_cmpge_epi16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512"}],"name":"_mm256_cmple_epi16_mask","signature":"__mmask16 _mm256_cmple_epi16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512"}],"name":"_mm256_mask_cmple_epi16_mask","signature":"__mmask16 _mm256_mask_cmple_epi16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512"}],"name":"_mm256_cmpneq_epi16_mask","signature":"__mmask16 _mm256_cmpneq_epi16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512"}],"name":"_mm256_mask_cmpneq_epi16_mask","signature":"__mmask16 _mm256_mask_cmpneq_epi16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512"}],"name":"_mm256_cmpneq_epu16_mask","signature":"__mmask16 _mm256_cmpneq_epu16_mask(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_YMMi16_YMMi16_IMM8_AVX512"}],"name":"_mm256_mask_cmpneq_epu16_mask","signature":"__mmask16 _mm256_mask_cmpneq_epu16_mask(__mmask16 k, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512"}],"name":"_mm512_cmp_epi16_mask","signature":"__mmask32 _mm512_cmp_epi16_mask(__m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512"}],"name":"_mm512_mask_cmp_epi16_mask","signature":"__mmask32 _mm512_mask_cmp_epi16_mask(__mmask32 m, __m512i a, __m512i b, const int p)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512"}],"name":"_mm512_cmpge_epi16_mask","signature":"__mmask32 _mm512_cmpge_epi16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512"}],"name":"_mm512_mask_cmpge_epi16_mask","signature":"__mmask32 _mm512_mask_cmpge_epi16_mask(__mmask32 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512"}],"name":"_mm512_cmple_epi16_mask","signature":"__mmask32 _mm512_cmple_epi16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512"}],"name":"_mm512_mask_cmple_epi16_mask","signature":"__mmask32 _mm512_mask_cmple_epi16_mask(__mmask32 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512"}],"name":"_mm512_cmpneq_epi16_mask","signature":"__mmask32 _mm512_cmpneq_epi16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512"}],"name":"_mm512_mask_cmpneq_epi16_mask","signature":"__mmask32 _mm512_mask_cmpneq_epi16_mask(__mmask32 k, __m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512"}],"name":"_mm512_cmpneq_epu16_mask","signature":"__mmask32 _mm512_cmpneq_epu16_mask(__m512i A, __m512i B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPCMPW_MASKmskw_MASKmskw_ZMMi16_ZMMi16_IMM8_AVX512"}],"name":"_mm512_mask_cmpneq_epu16_mask","signature":"__mmask32 _mm512_mask_cmpneq_epu16_mask(__mmask32 k, __m512i A, __m512i B)"}],"name":"VPCMPW","summary":"Compares packed signed words with a predicate chosen by an immediate and writes the results to a mask register.","url":"https://x86-64.net/insn/vpcmpw/"},{"aliases":["VPCOMLTB","VPCOMLEB","VPCOMGTB","VPCOMGEB","VPCOMEQB","VPCOMNEQB","VPCOMFALSEB","VPCOMTRUEB"],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 CC /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMB_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMB xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 CC /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMB_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMB xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VPCOMB"],"id":"vpcomb","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPCOMB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_com_epi8","signature":"__m128i _mm_com_epi8(__m128i A, __m128i B, const int N)"},{"forms":[{"flags":"-mxop","iform":"VPCOMB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comeq_epi8","signature":"__m128i _mm_comeq_epi8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comeq_epu8","signature":"__m128i _mm_comeq_epu8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comge_epi8","signature":"__m128i _mm_comge_epi8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comgt_epi8","signature":"__m128i _mm_comgt_epi8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comle_epi8","signature":"__m128i _mm_comle_epi8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comlt_epi8","signature":"__m128i _mm_comlt_epi8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comneq_epi8","signature":"__m128i _mm_comneq_epi8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comneq_epu8","signature":"__m128i _mm_comneq_epu8(__m128i __A, __m128i __B)"}],"name":"VPCOMB","summary":"Compares packed signed bytes by the predicate an immediate selects, such as less than (VPCOMLTB), into all-ones or all-zeros bytes; XOP.","url":"https://x86-64.net/insn/vpcomb/"},{"aliases":["VPCOMLTD","VPCOMLED","VPCOMGTD","VPCOMGED","VPCOMEQD","VPCOMNEQD","VPCOMFALSED","VPCOMTRUED"],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 CE /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMD_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMD xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 CE /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMD_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMD xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VPCOMD"],"id":"vpcomd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPCOMD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_com_epi32","signature":"__m128i _mm_com_epi32(__m128i A, __m128i B, const int N)"},{"forms":[{"flags":"-mxop","iform":"VPCOMD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comeq_epi32","signature":"__m128i _mm_comeq_epi32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comeq_epu32","signature":"__m128i _mm_comeq_epu32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comge_epi32","signature":"__m128i _mm_comge_epi32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comgt_epi32","signature":"__m128i _mm_comgt_epi32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comle_epi32","signature":"__m128i _mm_comle_epi32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comlt_epi32","signature":"__m128i _mm_comlt_epi32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comneq_epi32","signature":"__m128i _mm_comneq_epi32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comneq_epu32","signature":"__m128i _mm_comneq_epu32(__m128i __A, __m128i __B)"}],"name":"VPCOMD","summary":"Compares packed signed doublewords by the predicate an immediate selects, into all-ones or all-zeros doublewords; XOP.","url":"https://x86-64.net/insn/vpcomd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSB_MEMu8_MASKmskw_XMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPCOMPRESSB m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSB_XMMu8_MASKmskw_XMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPCOMPRESSB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSB_MEMu8_MASKmskw_YMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPCOMPRESSB m256 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSB_YMMu8_MASKmskw_YMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPCOMPRESSB ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSB_MEMu8_MASKmskw_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPCOMPRESSB m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSB_ZMMu8_MASKmskw_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPCOMPRESSB zmm {k}{z}, zmm","tags":[]}],"iclasses":["VPCOMPRESSB"],"id":"vpcompressb","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSB_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_mask_compress_epi8","signature":"__m128i _mm_mask_compress_epi8(__m128i __S, __mmask16 __U, __m128i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSB_MEMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_mask_compressstoreu_epi8","signature":"void _mm_mask_compressstoreu_epi8(void *__P, __mmask16 __U, __m128i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSB_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_maskz_compress_epi8","signature":"__m128i _mm_maskz_compress_epi8(__mmask16 __U, __m128i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSB_YMMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_mask_compress_epi8","signature":"__m256i _mm256_mask_compress_epi8(__m256i __S, __mmask32 __U, __m256i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSB_MEMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_mask_compressstoreu_epi8","signature":"void _mm256_mask_compressstoreu_epi8(void *__P, __mmask32 __U, __m256i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSB_YMMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_maskz_compress_epi8","signature":"__m256i _mm256_maskz_compress_epi8(__mmask32 __U, __m256i __D)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPCOMPRESSB_ZMMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_mask_compress_epi8","signature":"__m512i _mm512_mask_compress_epi8(__m512i __S, __mmask64 __U, __m512i __D)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPCOMPRESSB_MEMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_mask_compressstoreu_epi8","signature":"void _mm512_mask_compressstoreu_epi8(void *__P, __mmask64 __U, __m512i __D)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPCOMPRESSB_ZMMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_maskz_compress_epi8","signature":"__m512i _mm512_maskz_compress_epi8(__mmask64 __U, __m512i __D)"}],"name":"VPCOMPRESSB","summary":"Packs the bytes selected by a mask contiguously into the low end of a register or into memory.","url":"https://x86-64.net/insn/vpcompressb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSD_MEMu32_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPCOMPRESSD m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSD_ZMMu32_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPCOMPRESSD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSD_MEMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPCOMPRESSD m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSD_XMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPCOMPRESSD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSD_MEMu32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPCOMPRESSD m256 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSD_YMMu32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPCOMPRESSD ymm {k}{z}, ymm","tags":[]}],"iclasses":["VPCOMPRESSD"],"id":"vpcompressd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_compress_epi32","signature":"__m128i _mm_mask_compress_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSD_MEMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_compressstoreu_epi32","signature":"void _mm_mask_compressstoreu_epi32(void *__P, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_compress_epi32","signature":"__m128i _mm_maskz_compress_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_compress_epi32","signature":"__m256i _mm256_mask_compress_epi32(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSD_MEMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_compressstoreu_epi32","signature":"void _mm256_mask_compressstoreu_epi32(void *__P, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_compress_epi32","signature":"__m256i _mm256_maskz_compress_epi32(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPCOMPRESSD_ZMMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_compress_epi32","signature":"__m512i _mm512_mask_compress_epi32(__m512i __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPCOMPRESSD_MEMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_compressstoreu_epi32","signature":"void _mm512_mask_compressstoreu_epi32(void *__P, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPCOMPRESSD_ZMMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_compress_epi32","signature":"__m512i _mm512_maskz_compress_epi32(__mmask16 __U, __m512i __A)"}],"name":"VPCOMPRESSD","summary":"Packs the doublewords selected by a mask contiguously into the low end of a register or into memory.","url":"https://x86-64.net/insn/vpcompressd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSQ_MEMu64_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPCOMPRESSQ m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSQ_ZMMu64_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPCOMPRESSQ zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSQ_MEMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPCOMPRESSQ m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSQ_XMMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPCOMPRESSQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSQ_MEMu64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPCOMPRESSQ m256 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 8B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSQ_YMMu64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPCOMPRESSQ ymm {k}{z}, ymm","tags":[]}],"iclasses":["VPCOMPRESSQ"],"id":"vpcompressq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_compress_epi64","signature":"__m128i _mm_mask_compress_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSQ_MEMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_compressstoreu_epi64","signature":"void _mm_mask_compressstoreu_epi64(void *__P, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_compress_epi64","signature":"__m128i _mm_maskz_compress_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_compress_epi64","signature":"__m256i _mm256_mask_compress_epi64(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSQ_MEMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_compressstoreu_epi64","signature":"void _mm256_mask_compressstoreu_epi64(void *__P, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPCOMPRESSQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_compress_epi64","signature":"__m256i _mm256_maskz_compress_epi64(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPCOMPRESSQ_ZMMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_compress_epi64","signature":"__m512i _mm512_mask_compress_epi64(__m512i __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPCOMPRESSQ_MEMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_compressstoreu_epi64","signature":"void _mm512_mask_compressstoreu_epi64(void *__P, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPCOMPRESSQ_ZMMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_compress_epi64","signature":"__m512i _mm512_maskz_compress_epi64(__mmask8 __U, __m512i __A)"}],"name":"VPCOMPRESSQ","summary":"Packs the quadwords selected by a mask contiguously into the low end of a register or into memory.","url":"https://x86-64.net/insn/vpcompressq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSW_MEMu16_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["m128","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPCOMPRESSW m128 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSW_XMMu16_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPCOMPRESSW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSW_MEMu16_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["m256","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPCOMPRESSW m256 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSW_YMMu16_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPCOMPRESSW ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSW_MEMu16_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["m512","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPCOMPRESSW m512 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 63 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPCOMPRESSW_ZMMu16_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPCOMPRESSW zmm {k}{z}, zmm","tags":[]}],"iclasses":["VPCOMPRESSW"],"id":"vpcompressw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSW_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_compress_epi16","signature":"__m128i _mm_mask_compress_epi16(__m128i __S, __mmask8 __U, __m128i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSW_MEMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_compressstoreu_epi16","signature":"void _mm_mask_compressstoreu_epi16(void *__P, __mmask8 __U, __m128i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSW_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_maskz_compress_epi16","signature":"__m128i _mm_maskz_compress_epi16(__mmask8 __U, __m128i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSW_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_compress_epi16","signature":"__m256i _mm256_mask_compress_epi16(__m256i __S, __mmask16 __U, __m256i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSW_MEMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_compressstoreu_epi16","signature":"void _mm256_mask_compressstoreu_epi16(void *__P, __mmask16 __U, __m256i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPCOMPRESSW_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_maskz_compress_epi16","signature":"__m256i _mm256_maskz_compress_epi16(__mmask16 __U, __m256i __D)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPCOMPRESSW_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_compress_epi16","signature":"__m512i _mm512_mask_compress_epi16(__m512i __S, __mmask32 __U, __m512i __D)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPCOMPRESSW_MEMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_compressstoreu_epi16","signature":"void _mm512_mask_compressstoreu_epi16(void *__P, __mmask32 __U, __m512i __D)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPCOMPRESSW_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_maskz_compress_epi16","signature":"__m512i _mm512_maskz_compress_epi16(__mmask32 __U, __m512i __D)"}],"name":"VPCOMPRESSW","summary":"Packs the words selected by a mask contiguously into the low end of a register or into memory.","url":"https://x86-64.net/insn/vpcompressw/"},{"aliases":["VPCOMLTQ","VPCOMLEQ","VPCOMGTQ","VPCOMGEQ","VPCOMEQQ","VPCOMNEQQ","VPCOMFALSEQ","VPCOMTRUEQ"],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 CF /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMQ_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMQ xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 CF /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMQ xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VPCOMQ"],"id":"vpcomq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_com_epi64","signature":"__m128i _mm_com_epi64(__m128i A, __m128i B, const int N)"},{"forms":[{"flags":"-mxop","iform":"VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comeq_epi64","signature":"__m128i _mm_comeq_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comeq_epu64","signature":"__m128i _mm_comeq_epu64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comge_epi64","signature":"__m128i _mm_comge_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comgt_epi64","signature":"__m128i _mm_comgt_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comle_epi64","signature":"__m128i _mm_comle_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comlt_epi64","signature":"__m128i _mm_comlt_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comneq_epi64","signature":"__m128i _mm_comneq_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comneq_epu64","signature":"__m128i _mm_comneq_epu64(__m128i __A, __m128i __B)"}],"name":"VPCOMQ","summary":"Compares packed signed quadwords by the predicate an immediate selects, into all-ones or all-zeros quadwords; XOP.","url":"https://x86-64.net/insn/vpcomq/"},{"aliases":["VPCOMLTUB","VPCOMLEUB","VPCOMGTUB","VPCOMGEUB","VPCOMEQUB","VPCOMNEQUB","VPCOMFALSEUB","VPCOMTRUEUB"],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 EC /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMUB_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMUB xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 EC /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMUB_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMUB xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VPCOMUB"],"id":"vpcomub","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPCOMUB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_com_epu8","signature":"__m128i _mm_com_epu8(__m128i A, __m128i B, const int N)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comge_epu8","signature":"__m128i _mm_comge_epu8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comgt_epu8","signature":"__m128i _mm_comgt_epu8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comle_epu8","signature":"__m128i _mm_comle_epu8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUB_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comlt_epu8","signature":"__m128i _mm_comlt_epu8(__m128i __A, __m128i __B)"}],"name":"VPCOMUB","summary":"Compares packed unsigned bytes by the predicate an immediate selects, into all-ones or all-zeros bytes; XOP.","url":"https://x86-64.net/insn/vpcomub/"},{"aliases":["VPCOMLTUD","VPCOMLEUD","VPCOMGTUD","VPCOMGEUD","VPCOMEQUD","VPCOMNEQUD","VPCOMFALSEUD","VPCOMTRUEUD"],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 EE /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMUD_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMUD xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 EE /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMUD_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMUD xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VPCOMUD"],"id":"vpcomud","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPCOMUD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_com_epu32","signature":"__m128i _mm_com_epu32(__m128i A, __m128i B, const int N)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comge_epu32","signature":"__m128i _mm_comge_epu32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comgt_epu32","signature":"__m128i _mm_comgt_epu32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comle_epu32","signature":"__m128i _mm_comle_epu32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUD_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comlt_epu32","signature":"__m128i _mm_comlt_epu32(__m128i __A, __m128i __B)"}],"name":"VPCOMUD","summary":"Compares packed unsigned doublewords by the predicate an immediate selects, into all-ones or all-zeros doublewords; XOP.","url":"https://x86-64.net/insn/vpcomud/"},{"aliases":["VPCOMLTUQ","VPCOMLEUQ","VPCOMGTUQ","VPCOMGEUQ","VPCOMEQUQ","VPCOMNEQUQ","VPCOMFALSEUQ","VPCOMTRUEUQ"],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 EF /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMUQ_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMUQ xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 EF /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMUQ_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMUQ xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VPCOMUQ"],"id":"vpcomuq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPCOMUQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_com_epu64","signature":"__m128i _mm_com_epu64(__m128i A, __m128i B, const int N)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comge_epu64","signature":"__m128i _mm_comge_epu64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comgt_epu64","signature":"__m128i _mm_comgt_epu64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comle_epu64","signature":"__m128i _mm_comle_epu64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUQ_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comlt_epu64","signature":"__m128i _mm_comlt_epu64(__m128i __A, __m128i __B)"}],"name":"VPCOMUQ","summary":"Compares packed unsigned quadwords by the predicate an immediate selects, into all-ones or all-zeros quadwords; XOP.","url":"https://x86-64.net/insn/vpcomuq/"},{"aliases":["VPCOMLTUW","VPCOMLEUW","VPCOMGTUW","VPCOMGEUW","VPCOMEQUW","VPCOMNEQUW","VPCOMFALSEUW","VPCOMTRUEUW"],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 ED /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMUW_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMUW xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 ED /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMUW_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMUW xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VPCOMUW"],"id":"vpcomuw","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPCOMUW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_com_epu16","signature":"__m128i _mm_com_epu16(__m128i A, __m128i B, const int N)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comge_epu16","signature":"__m128i _mm_comge_epu16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comgt_epu16","signature":"__m128i _mm_comgt_epu16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comle_epu16","signature":"__m128i _mm_comle_epu16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMUW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comlt_epu16","signature":"__m128i _mm_comlt_epu16(__m128i __A, __m128i __B)"}],"name":"VPCOMUW","summary":"Compares packed unsigned words by the predicate an immediate selects, into all-ones or all-zeros words; XOP.","url":"https://x86-64.net/insn/vpcomuw/"},{"aliases":["VPCOMLTW","VPCOMLEW","VPCOMGTW","VPCOMGEW","VPCOMEQW","VPCOMNEQW","VPCOMFALSEW","VPCOMTRUEW"],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 CD /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMW_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMW xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 CD /r ib"],"exceptions":null,"flags":[],"iform":"VPCOMW_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPCOMW xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VPCOMW"],"id":"vpcomw","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPCOMW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_com_epi16","signature":"__m128i _mm_com_epi16(__m128i A, __m128i B, const int N)"},{"forms":[{"flags":"-mxop","iform":"VPCOMW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comeq_epi16","signature":"__m128i _mm_comeq_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comeq_epu16","signature":"__m128i _mm_comeq_epu16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comge_epi16","signature":"__m128i _mm_comge_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comgt_epi16","signature":"__m128i _mm_comgt_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comle_epi16","signature":"__m128i _mm_comle_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comlt_epi16","signature":"__m128i _mm_comlt_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comneq_epi16","signature":"__m128i _mm_comneq_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPCOMW_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_comneq_epu16","signature":"__m128i _mm_comneq_epu16(__m128i __A, __m128i __B)"}],"name":"VPCOMW","summary":"Compares packed signed words by the predicate an immediate selects, into all-ones or all-zeros words; XOP.","url":"https://x86-64.net/insn/vpcomw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTD_ZMMu32_MASKmskw_ZMMu32_AVX512CD","implicit":[],"isa_set":"AVX512CD_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPCONFLICTD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W0 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTD_ZMMu32_MASKmskw_MEMu32_AVX512CD","implicit":[],"isa_set":"AVX512CD_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPCONFLICTD zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTD_XMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512CD_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPCONFLICTD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W0 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTD_XMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512CD_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPCONFLICTD xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTD_YMMu32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512CD_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPCONFLICTD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W0 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTD_YMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512CD_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPCONFLICTD ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPCONFLICTD"],"id":"vpconflictd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_conflict_epi32","signature":"__m128i _mm_conflict_epi32(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_conflict_epi32","signature":"__m128i _mm_mask_conflict_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_conflict_epi32","signature":"__m128i _mm_maskz_conflict_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_conflict_epi32","signature":"__m256i _mm256_conflict_epi32(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_conflict_epi32","signature":"__m256i _mm256_mask_conflict_epi32(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_conflict_epi32","signature":"__m256i _mm256_maskz_conflict_epi32(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPCONFLICTD_ZMMu32_MASKmskw_ZMMu32_AVX512CD"}],"name":"_mm512_conflict_epi32","signature":"__m512i _mm512_conflict_epi32(__m512i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPCONFLICTD_ZMMu32_MASKmskw_ZMMu32_AVX512CD"}],"name":"_mm512_mask_conflict_epi32","signature":"__m512i _mm512_mask_conflict_epi32(__m512i __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPCONFLICTD_ZMMu32_MASKmskw_ZMMu32_AVX512CD"}],"name":"_mm512_maskz_conflict_epi32","signature":"__m512i _mm512_maskz_conflict_epi32(__mmask16 __U, __m512i __A)"}],"name":"VPCONFLICTD","summary":"For each doubleword, sets a bit for every lower-numbered element of the source that holds the same value.","url":"https://x86-64.net/insn/vpconflictd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTQ_ZMMu64_MASKmskw_ZMMu64_AVX512CD","implicit":[],"isa_set":"AVX512CD_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPCONFLICTQ zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W1 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTQ_ZMMu64_MASKmskw_MEMu64_AVX512CD","implicit":[],"isa_set":"AVX512CD_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPCONFLICTQ zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTQ_XMMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512CD_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPCONFLICTQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W1 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTQ_XMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512CD_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPCONFLICTQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTQ_YMMu64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512CD_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPCONFLICTQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W1 C4 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPCONFLICTQ_YMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512CD_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPCONFLICTQ ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPCONFLICTQ"],"id":"vpconflictq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_conflict_epi64","signature":"__m128i _mm_conflict_epi64(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_conflict_epi64","signature":"__m128i _mm_mask_conflict_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_conflict_epi64","signature":"__m128i _mm_maskz_conflict_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_conflict_epi64","signature":"__m256i _mm256_conflict_epi64(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_conflict_epi64","signature":"__m256i _mm256_mask_conflict_epi64(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPCONFLICTQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_conflict_epi64","signature":"__m256i _mm256_maskz_conflict_epi64(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPCONFLICTQ_ZMMu64_MASKmskw_ZMMu64_AVX512CD"}],"name":"_mm512_conflict_epi64","signature":"__m512i _mm512_conflict_epi64(__m512i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPCONFLICTQ_ZMMu64_MASKmskw_ZMMu64_AVX512CD"}],"name":"_mm512_mask_conflict_epi64","signature":"__m512i _mm512_mask_conflict_epi64(__m512i __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPCONFLICTQ_ZMMu64_MASKmskw_ZMMu64_AVX512CD"}],"name":"_mm512_maskz_conflict_epi64","signature":"__m512i _mm512_maskz_conflict_epi64(__mmask8 __U, __m512i __A)"}],"name":"VPCONFLICTQ","summary":"For each quadword, sets a bit for every lower-numbered element of the source that holds the same value.","url":"https://x86-64.net/insn/vpconflictq/"},{"aliases":[],"extensions":["avx-vnni-int8","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.F2.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSSD_XMMi32_XMM4i8_XMM4i8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPBSSD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.F2.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSSD_XMMi32_XMM4i8_MEM4i8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPBSSD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSSD_YMMi32_YMM4i8_YMM4i8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPBSSD ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSSD_YMMi32_YMM4i8_MEM4i8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPBSSD ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F2.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSD_XMMi32_MASKmskw_XMM4i8_XMM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPBSSD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F2.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSD_XMMi32_MASKmskw_XMM4i8_MEM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPBSSD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F2.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSD_YMMi32_MASKmskw_YMM4i8_YMM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPBSSD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F2.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSD_YMMi32_MASKmskw_YMM4i8_MEM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPBSSD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F2.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSD_ZMMi32_MASKmskw_ZMM4i8_ZMM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPBSSD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F2.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSD_ZMMi32_MASKmskw_ZMM4i8_MEM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPBSSD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPBSSD"],"id":"vpdpbssd","intrinsics":[{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBSSD_XMMi32_XMM4i8_XMM4i8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBSSD_XMMi32_XMM4i8_XMM4i8"}],"name":"_mm_dpbssd_epi32","signature":"__m128i _mm_dpbssd_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSD_XMMi32_MASKmskw_XMM4i8_XMM4i8_AVX512"}],"name":"_mm_mask_dpbssd_epi32","signature":"__m128i _mm_mask_dpbssd_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSD_XMMi32_MASKmskw_XMM4i8_XMM4i8_AVX512"}],"name":"_mm_maskz_dpbssd_epi32","signature":"__m128i _mm_maskz_dpbssd_epi32(__mmask8 __U, __m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBSSD_YMMi32_YMM4i8_YMM4i8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBSSD_YMMi32_YMM4i8_YMM4i8"}],"name":"_mm256_dpbssd_epi32","signature":"__m256i _mm256_dpbssd_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSD_YMMi32_MASKmskw_YMM4i8_YMM4i8_AVX512"}],"name":"_mm256_mask_dpbssd_epi32","signature":"__m256i _mm256_mask_dpbssd_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSD_YMMi32_MASKmskw_YMM4i8_YMM4i8_AVX512"}],"name":"_mm256_maskz_dpbssd_epi32","signature":"__m256i _mm256_maskz_dpbssd_epi32(__mmask8 __U, __m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSD_ZMMi32_MASKmskw_ZMM4i8_ZMM4i8_AVX512"}],"name":"_mm512_dpbssd_epi32","signature":"__m512i _mm512_dpbssd_epi32(__m512i __W, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSD_ZMMi32_MASKmskw_ZMM4i8_ZMM4i8_AVX512"}],"name":"_mm512_mask_dpbssd_epi32","signature":"__m512i _mm512_mask_dpbssd_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSD_ZMMi32_MASKmskw_ZMM4i8_ZMM4i8_AVX512"}],"name":"_mm512_maskz_dpbssd_epi32","signature":"__m512i _mm512_maskz_dpbssd_epi32(__mmask16 __U, __m512i __W, __m512i __A, __m512i __B)"}],"name":"VPDPBSSD","summary":"Multiplies signed bytes by signed bytes, sums each group of four products and adds the sum to the matching 32-bit accumulator.","url":"https://x86-64.net/insn/vpdpbssd/"},{"aliases":[],"extensions":["avx-vnni-int8","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.F2.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSSDS_XMMi32_XMM4i8_XMM4i8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPBSSDS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.F2.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSSDS_XMMi32_XMM4i8_MEM4i8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPBSSDS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSSDS_YMMi32_YMM4i8_YMM4i8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPBSSDS ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSSDS_YMMi32_YMM4i8_MEM4i8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPBSSDS ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F2.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSDS_XMMi32_MASKmskw_XMM4i8_XMM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPBSSDS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F2.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSDS_XMMi32_MASKmskw_XMM4i8_MEM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPBSSDS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F2.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSDS_YMMi32_MASKmskw_YMM4i8_YMM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPBSSDS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F2.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSDS_YMMi32_MASKmskw_YMM4i8_MEM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPBSSDS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F2.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSDS_ZMMi32_MASKmskw_ZMM4i8_ZMM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPBSSDS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F2.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSSDS_ZMMi32_MASKmskw_ZMM4i8_MEM4i8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPBSSDS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPBSSDS"],"id":"vpdpbssds","intrinsics":[{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBSSDS_XMMi32_XMM4i8_XMM4i8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBSSDS_XMMi32_XMM4i8_XMM4i8"}],"name":"_mm_dpbssds_epi32","signature":"__m128i _mm_dpbssds_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSDS_XMMi32_MASKmskw_XMM4i8_XMM4i8_AVX512"}],"name":"_mm_mask_dpbssds_epi32","signature":"__m128i _mm_mask_dpbssds_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSDS_XMMi32_MASKmskw_XMM4i8_XMM4i8_AVX512"}],"name":"_mm_maskz_dpbssds_epi32","signature":"__m128i _mm_maskz_dpbssds_epi32(__mmask8 __U, __m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBSSDS_YMMi32_YMM4i8_YMM4i8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBSSDS_YMMi32_YMM4i8_YMM4i8"}],"name":"_mm256_dpbssds_epi32","signature":"__m256i _mm256_dpbssds_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSDS_YMMi32_MASKmskw_YMM4i8_YMM4i8_AVX512"}],"name":"_mm256_mask_dpbssds_epi32","signature":"__m256i _mm256_mask_dpbssds_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSDS_YMMi32_MASKmskw_YMM4i8_YMM4i8_AVX512"}],"name":"_mm256_maskz_dpbssds_epi32","signature":"__m256i _mm256_maskz_dpbssds_epi32(__mmask8 __U, __m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSDS_ZMMi32_MASKmskw_ZMM4i8_ZMM4i8_AVX512"}],"name":"_mm512_dpbssds_epi32","signature":"__m512i _mm512_dpbssds_epi32(__m512i __W, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSDS_ZMMi32_MASKmskw_ZMM4i8_ZMM4i8_AVX512"}],"name":"_mm512_mask_dpbssds_epi32","signature":"__m512i _mm512_mask_dpbssds_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSSDS_ZMMi32_MASKmskw_ZMM4i8_ZMM4i8_AVX512"}],"name":"_mm512_maskz_dpbssds_epi32","signature":"__m512i _mm512_maskz_dpbssds_epi32(__mmask16 __U, __m512i __W, __m512i __A, __m512i __B)"}],"name":"VPDPBSSDS","summary":"Multiplies signed bytes by signed bytes, sums each group of four products and adds the sum to the matching 32-bit accumulator with signed saturation.","url":"https://x86-64.net/insn/vpdpbssds/"},{"aliases":[],"extensions":["avx-vnni-int8","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSUD_XMMi32_XMM4i8_XMM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPBSUD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSUD_XMMi32_XMM4i8_MEM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPBSUD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSUD_YMMi32_YMM4i8_YMM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPBSUD ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSUD_YMMi32_YMM4i8_MEM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPBSUD ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUD_XMMi32_MASKmskw_XMM4i8_XMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPBSUD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUD_XMMi32_MASKmskw_XMM4i8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPBSUD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUD_YMMi32_MASKmskw_YMM4i8_YMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPBSUD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUD_YMMi32_MASKmskw_YMM4i8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPBSUD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUD_ZMMi32_MASKmskw_ZMM4i8_ZMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPBSUD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUD_ZMMi32_MASKmskw_ZMM4i8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPBSUD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPBSUD"],"id":"vpdpbsud","intrinsics":[{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBSUD_XMMi32_XMM4i8_XMM4u8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBSUD_XMMi32_XMM4i8_XMM4u8"}],"name":"_mm_dpbsud_epi32","signature":"__m128i _mm_dpbsud_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUD_XMMi32_MASKmskw_XMM4i8_XMM4u8_AVX512"}],"name":"_mm_mask_dpbsud_epi32","signature":"__m128i _mm_mask_dpbsud_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUD_XMMi32_MASKmskw_XMM4i8_XMM4u8_AVX512"}],"name":"_mm_maskz_dpbsud_epi32","signature":"__m128i _mm_maskz_dpbsud_epi32(__mmask8 __U, __m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBSUD_YMMi32_YMM4i8_YMM4u8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBSUD_YMMi32_YMM4i8_YMM4u8"}],"name":"_mm256_dpbsud_epi32","signature":"__m256i _mm256_dpbsud_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUD_YMMi32_MASKmskw_YMM4i8_YMM4u8_AVX512"}],"name":"_mm256_mask_dpbsud_epi32","signature":"__m256i _mm256_mask_dpbsud_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUD_YMMi32_MASKmskw_YMM4i8_YMM4u8_AVX512"}],"name":"_mm256_maskz_dpbsud_epi32","signature":"__m256i _mm256_maskz_dpbsud_epi32(__mmask8 __U, __m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUD_ZMMi32_MASKmskw_ZMM4i8_ZMM4u8_AVX512"}],"name":"_mm512_dpbsud_epi32","signature":"__m512i _mm512_dpbsud_epi32(__m512i __W, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUD_ZMMi32_MASKmskw_ZMM4i8_ZMM4u8_AVX512"}],"name":"_mm512_mask_dpbsud_epi32","signature":"__m512i _mm512_mask_dpbsud_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUD_ZMMi32_MASKmskw_ZMM4i8_ZMM4u8_AVX512"}],"name":"_mm512_maskz_dpbsud_epi32","signature":"__m512i _mm512_maskz_dpbsud_epi32(__mmask16 __U, __m512i __W, __m512i __A, __m512i __B)"}],"name":"VPDPBSUD","summary":"Multiplies signed bytes of the first source by unsigned bytes of the second and adds each group of four products to a 32-bit accumulator.","url":"https://x86-64.net/insn/vpdpbsud/"},{"aliases":[],"extensions":["avx-vnni-int8","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSUDS_XMMi32_XMM4i8_XMM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPBSUDS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSUDS_XMMi32_XMM4i8_MEM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPBSUDS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSUDS_YMMi32_YMM4i8_YMM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPBSUDS ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBSUDS_YMMi32_YMM4i8_MEM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPBSUDS ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUDS_XMMi32_MASKmskw_XMM4i8_XMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPBSUDS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUDS_XMMi32_MASKmskw_XMM4i8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPBSUDS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUDS_YMMi32_MASKmskw_YMM4i8_YMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPBSUDS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUDS_YMMi32_MASKmskw_YMM4i8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPBSUDS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUDS_ZMMi32_MASKmskw_ZMM4i8_ZMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPBSUDS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBSUDS_ZMMi32_MASKmskw_ZMM4i8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPBSUDS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPBSUDS"],"id":"vpdpbsuds","intrinsics":[{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBSUDS_XMMi32_XMM4i8_XMM4u8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBSUDS_XMMi32_XMM4i8_XMM4u8"}],"name":"_mm_dpbsuds_epi32","signature":"__m128i _mm_dpbsuds_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUDS_XMMi32_MASKmskw_XMM4i8_XMM4u8_AVX512"}],"name":"_mm_mask_dpbsuds_epi32","signature":"__m128i _mm_mask_dpbsuds_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUDS_XMMi32_MASKmskw_XMM4i8_XMM4u8_AVX512"}],"name":"_mm_maskz_dpbsuds_epi32","signature":"__m128i _mm_maskz_dpbsuds_epi32(__mmask8 __U, __m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBSUDS_YMMi32_YMM4i8_YMM4u8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBSUDS_YMMi32_YMM4i8_YMM4u8"}],"name":"_mm256_dpbsuds_epi32","signature":"__m256i _mm256_dpbsuds_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUDS_YMMi32_MASKmskw_YMM4i8_YMM4u8_AVX512"}],"name":"_mm256_mask_dpbsuds_epi32","signature":"__m256i _mm256_mask_dpbsuds_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUDS_YMMi32_MASKmskw_YMM4i8_YMM4u8_AVX512"}],"name":"_mm256_maskz_dpbsuds_epi32","signature":"__m256i _mm256_maskz_dpbsuds_epi32(__mmask8 __U, __m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUDS_ZMMi32_MASKmskw_ZMM4i8_ZMM4u8_AVX512"}],"name":"_mm512_dpbsuds_epi32","signature":"__m512i _mm512_dpbsuds_epi32(__m512i __W, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUDS_ZMMi32_MASKmskw_ZMM4i8_ZMM4u8_AVX512"}],"name":"_mm512_mask_dpbsuds_epi32","signature":"__m512i _mm512_mask_dpbsuds_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBSUDS_ZMMi32_MASKmskw_ZMM4i8_ZMM4u8_AVX512"}],"name":"_mm512_maskz_dpbsuds_epi32","signature":"__m512i _mm512_maskz_dpbsuds_epi32(__mmask16 __U, __m512i __W, __m512i __A, __m512i __B)"}],"name":"VPDPBSUDS","summary":"Multiplies signed bytes of the first source by unsigned bytes of the second and adds each group of four products to a 32-bit accumulator, saturating.","url":"https://x86-64.net/insn/vpdpbsuds/"},{"aliases":[],"extensions":["avx-vnni","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUSD_XMMi32_XMMu32_XMMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPBUSD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUSD_XMMi32_XMMu32_MEMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPBUSD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUSD_YMMi32_YMMu32_YMMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPBUSD ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUSD_YMMi32_YMMu32_MEMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPBUSD ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSD_XMMi32_MASKmskw_XMMu8_XMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPBUSD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSD_XMMi32_MASKmskw_XMMu8_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPBUSD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSD_YMMi32_MASKmskw_YMMu8_YMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPBUSD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSD_YMMi32_MASKmskw_YMMu8_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPBUSD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSD_ZMMi32_MASKmskw_ZMMu8_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPBUSD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSD_ZMMi32_MASKmskw_ZMMu8_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPBUSD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPBUSD"],"id":"vpdpbusd","intrinsics":[{"forms":[{"flags":"-mavxvnni","iform":"VPDPBUSD_XMMi32_XMMu32_XMMu32"}],"name":"_mm_dpbusd_avx_epi32","signature":"__m128i _mm_dpbusd_avx_epi32(__m128i __S, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSD_XMMi32_MASKmskw_XMMu8_XMMu32_AVX512"},{"flags":"-mavxvnni","iform":"VPDPBUSD_XMMi32_XMMu32_XMMu32"}],"name":"_mm_dpbusd_epi32","signature":"__m128i _mm_dpbusd_epi32(__m128i S, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSD_XMMi32_MASKmskw_XMMu8_XMMu32_AVX512"}],"name":"_mm_mask_dpbusd_epi32","signature":"__m128i _mm_mask_dpbusd_epi32(__m128i __S, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSD_XMMi32_MASKmskw_XMMu8_XMMu32_AVX512"}],"name":"_mm_maskz_dpbusd_epi32","signature":"__m128i _mm_maskz_dpbusd_epi32(__mmask8 __U, __m128i __S, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavxvnni","iform":"VPDPBUSD_YMMi32_YMMu32_YMMu32"}],"name":"_mm256_dpbusd_avx_epi32","signature":"__m256i _mm256_dpbusd_avx_epi32(__m256i __S, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSD_YMMi32_MASKmskw_YMMu8_YMMu32_AVX512"},{"flags":"-mavxvnni","iform":"VPDPBUSD_YMMi32_YMMu32_YMMu32"}],"name":"_mm256_dpbusd_epi32","signature":"__m256i _mm256_dpbusd_epi32(__m256i S, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSD_YMMi32_MASKmskw_YMMu8_YMMu32_AVX512"}],"name":"_mm256_mask_dpbusd_epi32","signature":"__m256i _mm256_mask_dpbusd_epi32(__m256i __S, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSD_YMMi32_MASKmskw_YMMu8_YMMu32_AVX512"}],"name":"_mm256_maskz_dpbusd_epi32","signature":"__m256i _mm256_maskz_dpbusd_epi32(__mmask8 __U, __m256i __S, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPBUSD_ZMMi32_MASKmskw_ZMMu8_ZMMu32_AVX512"}],"name":"_mm512_dpbusd_epi32","signature":"__m512i _mm512_dpbusd_epi32(__m512i __S, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPBUSD_ZMMi32_MASKmskw_ZMMu8_ZMMu32_AVX512"}],"name":"_mm512_mask_dpbusd_epi32","signature":"__m512i _mm512_mask_dpbusd_epi32(__m512i __S, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPBUSD_ZMMi32_MASKmskw_ZMMu8_ZMMu32_AVX512"}],"name":"_mm512_maskz_dpbusd_epi32","signature":"__m512i _mm512_maskz_dpbusd_epi32(__mmask16 __U, __m512i __S, __m512i __A, __m512i __B)"}],"name":"VPDPBUSD","summary":"Multiplies unsigned bytes of the first source by signed bytes of the second and adds each group of four products to a 32-bit accumulator.","url":"https://x86-64.net/insn/vpdpbusd/"},{"aliases":[],"extensions":["avx-vnni","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUSDS_XMMi32_XMMu32_XMMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPBUSDS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUSDS_XMMi32_XMMu32_MEMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPBUSDS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUSDS_YMMi32_YMMu32_YMMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPBUSDS ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUSDS_YMMi32_YMMu32_MEMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPBUSDS ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSDS_XMMi32_MASKmskw_XMMu8_XMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPBUSDS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSDS_XMMi32_MASKmskw_XMMu8_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPBUSDS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSDS_YMMi32_MASKmskw_YMMu8_YMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPBUSDS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSDS_YMMi32_MASKmskw_YMMu8_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPBUSDS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSDS_ZMMi32_MASKmskw_ZMMu8_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPBUSDS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUSDS_ZMMi32_MASKmskw_ZMMu8_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPBUSDS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPBUSDS"],"id":"vpdpbusds","intrinsics":[{"forms":[{"flags":"-mavxvnni","iform":"VPDPBUSDS_XMMi32_XMMu32_XMMu32"}],"name":"_mm_dpbusds_avx_epi32","signature":"__m128i _mm_dpbusds_avx_epi32(__m128i __S, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSDS_XMMi32_MASKmskw_XMMu8_XMMu32_AVX512"},{"flags":"-mavxvnni","iform":"VPDPBUSDS_XMMi32_XMMu32_XMMu32"}],"name":"_mm_dpbusds_epi32","signature":"__m128i _mm_dpbusds_epi32(__m128i S, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSDS_XMMi32_MASKmskw_XMMu8_XMMu32_AVX512"}],"name":"_mm_mask_dpbusds_epi32","signature":"__m128i _mm_mask_dpbusds_epi32(__m128i __S, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSDS_XMMi32_MASKmskw_XMMu8_XMMu32_AVX512"}],"name":"_mm_maskz_dpbusds_epi32","signature":"__m128i _mm_maskz_dpbusds_epi32(__mmask8 __U, __m128i __S, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavxvnni","iform":"VPDPBUSDS_YMMi32_YMMu32_YMMu32"}],"name":"_mm256_dpbusds_avx_epi32","signature":"__m256i _mm256_dpbusds_avx_epi32(__m256i __S, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSDS_YMMi32_MASKmskw_YMMu8_YMMu32_AVX512"},{"flags":"-mavxvnni","iform":"VPDPBUSDS_YMMi32_YMMu32_YMMu32"}],"name":"_mm256_dpbusds_epi32","signature":"__m256i _mm256_dpbusds_epi32(__m256i S, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSDS_YMMi32_MASKmskw_YMMu8_YMMu32_AVX512"}],"name":"_mm256_mask_dpbusds_epi32","signature":"__m256i _mm256_mask_dpbusds_epi32(__m256i __S, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPBUSDS_YMMi32_MASKmskw_YMMu8_YMMu32_AVX512"}],"name":"_mm256_maskz_dpbusds_epi32","signature":"__m256i _mm256_maskz_dpbusds_epi32(__mmask8 __U, __m256i __S, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPBUSDS_ZMMi32_MASKmskw_ZMMu8_ZMMu32_AVX512"}],"name":"_mm512_dpbusds_epi32","signature":"__m512i _mm512_dpbusds_epi32(__m512i __S, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPBUSDS_ZMMi32_MASKmskw_ZMMu8_ZMMu32_AVX512"}],"name":"_mm512_mask_dpbusds_epi32","signature":"__m512i _mm512_mask_dpbusds_epi32(__m512i __S, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPBUSDS_ZMMi32_MASKmskw_ZMMu8_ZMMu32_AVX512"}],"name":"_mm512_maskz_dpbusds_epi32","signature":"__m512i _mm512_maskz_dpbusds_epi32(__mmask16 __U, __m512i __S, __m512i __A, __m512i __B)"}],"name":"VPDPBUSDS","summary":"Multiplies unsigned bytes of the first source by signed bytes of the second and adds each group of four products to a 32-bit accumulator, saturating.","url":"https://x86-64.net/insn/vpdpbusds/"},{"aliases":[],"extensions":["avx-vnni-int8","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUUD_XMMu32_XMM4u8_XMM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPBUUD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUUD_XMMu32_XMM4u8_MEM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPBUUD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUUD_YMMu32_YMM4u8_YMM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPBUUD ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F38.W0 50 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUUD_YMMu32_YMM4u8_MEM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPBUUD ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUD_XMMu32_MASKmskw_XMM4u8_XMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPBUUD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUD_XMMu32_MASKmskw_XMM4u8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPBUUD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUD_YMMu32_MASKmskw_YMM4u8_YMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPBUUD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUD_YMMu32_MASKmskw_YMM4u8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPBUUD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUD_ZMMu32_MASKmskw_ZMM4u8_ZMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPBUUD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F38.W0 50 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUD_ZMMu32_MASKmskw_ZMM4u8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPBUUD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPBUUD"],"id":"vpdpbuud","intrinsics":[{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBUUD_XMMu32_XMM4u8_XMM4u8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBUUD_XMMu32_XMM4u8_XMM4u8"}],"name":"_mm_dpbuud_epi32","signature":"__m128i _mm_dpbuud_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUD_XMMu32_MASKmskw_XMM4u8_XMM4u8_AVX512"}],"name":"_mm_mask_dpbuud_epi32","signature":"__m128i _mm_mask_dpbuud_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUD_XMMu32_MASKmskw_XMM4u8_XMM4u8_AVX512"}],"name":"_mm_maskz_dpbuud_epi32","signature":"__m128i _mm_maskz_dpbuud_epi32(__mmask8 __U, __m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBUUD_YMMu32_YMM4u8_YMM4u8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBUUD_YMMu32_YMM4u8_YMM4u8"}],"name":"_mm256_dpbuud_epi32","signature":"__m256i _mm256_dpbuud_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUD_YMMu32_MASKmskw_YMM4u8_YMM4u8_AVX512"}],"name":"_mm256_mask_dpbuud_epi32","signature":"__m256i _mm256_mask_dpbuud_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUD_YMMu32_MASKmskw_YMM4u8_YMM4u8_AVX512"}],"name":"_mm256_maskz_dpbuud_epi32","signature":"__m256i _mm256_maskz_dpbuud_epi32(__mmask8 __U, __m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUD_ZMMu32_MASKmskw_ZMM4u8_ZMM4u8_AVX512"}],"name":"_mm512_dpbuud_epi32","signature":"__m512i _mm512_dpbuud_epi32(__m512i __W, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUD_ZMMu32_MASKmskw_ZMM4u8_ZMM4u8_AVX512"}],"name":"_mm512_mask_dpbuud_epi32","signature":"__m512i _mm512_mask_dpbuud_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUD_ZMMu32_MASKmskw_ZMM4u8_ZMM4u8_AVX512"}],"name":"_mm512_maskz_dpbuud_epi32","signature":"__m512i _mm512_maskz_dpbuud_epi32(__mmask16 __U, __m512i __W, __m512i __A, __m512i __B)"}],"name":"VPDPBUUD","summary":"Multiplies unsigned bytes by unsigned bytes, sums each group of four products and adds the sum to the matching 32-bit accumulator.","url":"https://x86-64.net/insn/vpdpbuud/"},{"aliases":[],"extensions":["avx-vnni-int8","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUUDS_XMMu32_XMM4u8_XMM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPBUUDS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUUDS_XMMu32_XMM4u8_MEM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPBUUDS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUUDS_YMMu32_YMM4u8_YMM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPBUUDS ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F38.W0 51 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPBUUDS_YMMu32_YMM4u8_MEM4u8","implicit":[],"isa_set":"AVX_VNNI_INT8","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPBUUDS ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUDS_XMMu32_MASKmskw_XMM4u8_XMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPBUUDS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUDS_XMMu32_MASKmskw_XMM4u8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPBUUDS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUDS_YMMu32_MASKmskw_YMM4u8_YMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPBUUDS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUDS_YMMu32_MASKmskw_YMM4u8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPBUUDS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUDS_ZMMu32_MASKmskw_ZMM4u8_ZMM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPBUUDS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F38.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPBUUDS_ZMMu32_MASKmskw_ZMM4u8_MEM4u8_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT8_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPBUUDS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPBUUDS"],"id":"vpdpbuuds","intrinsics":[{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBUUDS_XMMu32_XMM4u8_XMM4u8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBUUDS_XMMu32_XMM4u8_XMM4u8"}],"name":"_mm_dpbuuds_epi32","signature":"__m128i _mm_dpbuuds_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUDS_XMMu32_MASKmskw_XMM4u8_XMM4u8_AVX512"}],"name":"_mm_mask_dpbuuds_epi32","signature":"__m128i _mm_mask_dpbuuds_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUDS_XMMu32_MASKmskw_XMM4u8_XMM4u8_AVX512"}],"name":"_mm_maskz_dpbuuds_epi32","signature":"__m128i _mm_maskz_dpbuuds_epi32(__mmask8 __U, __m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavxvnniint8","iform":"VPDPBUUDS_YMMu32_YMM4u8_YMM4u8"},{"flags":"-mavx -mavxvnniint8","iform":"VPDPBUUDS_YMMu32_YMM4u8_YMM4u8"}],"name":"_mm256_dpbuuds_epi32","signature":"__m256i _mm256_dpbuuds_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUDS_YMMu32_MASKmskw_YMM4u8_YMM4u8_AVX512"}],"name":"_mm256_mask_dpbuuds_epi32","signature":"__m256i _mm256_mask_dpbuuds_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUDS_YMMu32_MASKmskw_YMM4u8_YMM4u8_AVX512"}],"name":"_mm256_maskz_dpbuuds_epi32","signature":"__m256i _mm256_maskz_dpbuuds_epi32(__mmask8 __U, __m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUDS_ZMMu32_MASKmskw_ZMM4u8_ZMM4u8_AVX512"}],"name":"_mm512_dpbuuds_epi32","signature":"__m512i _mm512_dpbuuds_epi32(__m512i __W, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUDS_ZMMu32_MASKmskw_ZMM4u8_ZMM4u8_AVX512"}],"name":"_mm512_mask_dpbuuds_epi32","signature":"__m512i _mm512_mask_dpbuuds_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPBUUDS_ZMMu32_MASKmskw_ZMM4u8_ZMM4u8_AVX512"}],"name":"_mm512_maskz_dpbuuds_epi32","signature":"__m512i _mm512_maskz_dpbuuds_epi32(__mmask16 __U, __m512i __W, __m512i __A, __m512i __B)"}],"name":"VPDPBUUDS","summary":"Multiplies unsigned bytes by unsigned bytes and adds each group of four products to the matching 32-bit accumulator with unsigned saturation.","url":"https://x86-64.net/insn/vpdpbuuds/"},{"aliases":[],"extensions":["avx-vnni","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 52 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSSD_XMMi32_XMMu32_XMMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPWSSD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 52 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSSD_XMMi32_XMMu32_MEMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPWSSD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 52 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSSD_YMMi32_YMMu32_YMMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPWSSD ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 52 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSSD_YMMi32_YMMu32_MEMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPWSSD ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSD_XMMi32_MASKmskw_XMMi16_XMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPWSSD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSD_XMMi32_MASKmskw_XMMi16_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPWSSD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSD_YMMi32_MASKmskw_YMMi16_YMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPWSSD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSD_YMMi32_MASKmskw_YMMi16_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPWSSD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSD_ZMMi32_MASKmskw_ZMMi16_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPWSSD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 52 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSD_ZMMi32_MASKmskw_ZMMi16_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPWSSD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPWSSD"],"id":"vpdpwssd","intrinsics":[{"forms":[{"flags":"-mavxvnni","iform":"VPDPWSSD_XMMi32_XMMu32_XMMu32"}],"name":"_mm_dpwssd_avx_epi32","signature":"__m128i _mm_dpwssd_avx_epi32(__m128i __S, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSD_XMMi32_MASKmskw_XMMi16_XMMu32_AVX512"},{"flags":"-mavxvnni","iform":"VPDPWSSD_XMMi32_XMMu32_XMMu32"}],"name":"_mm_dpwssd_epi32","signature":"__m128i _mm_dpwssd_epi32(__m128i S, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSD_XMMi32_MASKmskw_XMMi16_XMMu32_AVX512"}],"name":"_mm_mask_dpwssd_epi32","signature":"__m128i _mm_mask_dpwssd_epi32(__m128i __S, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSD_XMMi32_MASKmskw_XMMi16_XMMu32_AVX512"}],"name":"_mm_maskz_dpwssd_epi32","signature":"__m128i _mm_maskz_dpwssd_epi32(__mmask8 __U, __m128i __S, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavxvnni","iform":"VPDPWSSD_YMMi32_YMMu32_YMMu32"}],"name":"_mm256_dpwssd_avx_epi32","signature":"__m256i _mm256_dpwssd_avx_epi32(__m256i __S, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSD_YMMi32_MASKmskw_YMMi16_YMMu32_AVX512"},{"flags":"-mavxvnni","iform":"VPDPWSSD_YMMi32_YMMu32_YMMu32"}],"name":"_mm256_dpwssd_epi32","signature":"__m256i _mm256_dpwssd_epi32(__m256i S, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSD_YMMi32_MASKmskw_YMMi16_YMMu32_AVX512"}],"name":"_mm256_mask_dpwssd_epi32","signature":"__m256i _mm256_mask_dpwssd_epi32(__m256i __S, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSD_YMMi32_MASKmskw_YMMi16_YMMu32_AVX512"}],"name":"_mm256_maskz_dpwssd_epi32","signature":"__m256i _mm256_maskz_dpwssd_epi32(__mmask8 __U, __m256i __S, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPWSSD_ZMMi32_MASKmskw_ZMMi16_ZMMu32_AVX512"}],"name":"_mm512_dpwssd_epi32","signature":"__m512i _mm512_dpwssd_epi32(__m512i __S, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPWSSD_ZMMi32_MASKmskw_ZMMi16_ZMMu32_AVX512"}],"name":"_mm512_mask_dpwssd_epi32","signature":"__m512i _mm512_mask_dpwssd_epi32(__m512i __S, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPWSSD_ZMMi32_MASKmskw_ZMMi16_ZMMu32_AVX512"}],"name":"_mm512_maskz_dpwssd_epi32","signature":"__m512i _mm512_maskz_dpwssd_epi32(__mmask16 __U, __m512i __S, __m512i __A, __m512i __B)"}],"name":"VPDPWSSD","summary":"Multiplies pairs of signed words, adds both products to the matching 32-bit accumulator.","url":"https://x86-64.net/insn/vpdpwssd/"},{"aliases":[],"extensions":["avx-vnni","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 53 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSSDS_XMMi32_XMMu32_XMMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPWSSDS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 53 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSSDS_XMMi32_XMMu32_MEMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPWSSDS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 53 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSSDS_YMMi32_YMMu32_YMMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPWSSDS ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 53 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSSDS_YMMi32_YMMu32_MEMu32","implicit":[],"isa_set":"AVX_VNNI","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPWSSDS ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 53 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSDS_XMMi32_MASKmskw_XMMi16_XMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPWSSDS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 53 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSDS_XMMi32_MASKmskw_XMMi16_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPWSSDS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 53 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSDS_YMMi32_MASKmskw_YMMi16_YMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPWSSDS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 53 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSDS_YMMi32_MASKmskw_YMMi16_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPWSSDS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 53 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSDS_ZMMi32_MASKmskw_ZMMi16_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPWSSDS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 53 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSSDS_ZMMi32_MASKmskw_ZMMi16_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VNNI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPWSSDS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPWSSDS"],"id":"vpdpwssds","intrinsics":[{"forms":[{"flags":"-mavxvnni","iform":"VPDPWSSDS_XMMi32_XMMu32_XMMu32"}],"name":"_mm_dpwssds_avx_epi32","signature":"__m128i _mm_dpwssds_avx_epi32(__m128i __S, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSDS_XMMi32_MASKmskw_XMMi16_XMMu32_AVX512"},{"flags":"-mavxvnni","iform":"VPDPWSSDS_XMMi32_XMMu32_XMMu32"}],"name":"_mm_dpwssds_epi32","signature":"__m128i _mm_dpwssds_epi32(__m128i S, __m128i A, __m128i B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSDS_XMMi32_MASKmskw_XMMi16_XMMu32_AVX512"}],"name":"_mm_mask_dpwssds_epi32","signature":"__m128i _mm_mask_dpwssds_epi32(__m128i __S, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSDS_XMMi32_MASKmskw_XMMi16_XMMu32_AVX512"}],"name":"_mm_maskz_dpwssds_epi32","signature":"__m128i _mm_maskz_dpwssds_epi32(__mmask8 __U, __m128i __S, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavxvnni","iform":"VPDPWSSDS_YMMi32_YMMu32_YMMu32"}],"name":"_mm256_dpwssds_avx_epi32","signature":"__m256i _mm256_dpwssds_avx_epi32(__m256i __S, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSDS_YMMi32_MASKmskw_YMMi16_YMMu32_AVX512"},{"flags":"-mavxvnni","iform":"VPDPWSSDS_YMMi32_YMMu32_YMMu32"}],"name":"_mm256_dpwssds_epi32","signature":"__m256i _mm256_dpwssds_epi32(__m256i S, __m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSDS_YMMi32_MASKmskw_YMMi16_YMMu32_AVX512"}],"name":"_mm256_mask_dpwssds_epi32","signature":"__m256i _mm256_mask_dpwssds_epi32(__m256i __S, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512vnni","iform":"VPDPWSSDS_YMMi32_MASKmskw_YMMi16_YMMu32_AVX512"}],"name":"_mm256_maskz_dpwssds_epi32","signature":"__m256i _mm256_maskz_dpwssds_epi32(__mmask8 __U, __m256i __S, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPWSSDS_ZMMi32_MASKmskw_ZMMi16_ZMMu32_AVX512"}],"name":"_mm512_dpwssds_epi32","signature":"__m512i _mm512_dpwssds_epi32(__m512i __S, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPWSSDS_ZMMi32_MASKmskw_ZMMi16_ZMMu32_AVX512"}],"name":"_mm512_mask_dpwssds_epi32","signature":"__m512i _mm512_mask_dpwssds_epi32(__m512i __S, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512vnni","iform":"VPDPWSSDS_ZMMi32_MASKmskw_ZMMi16_ZMMu32_AVX512"}],"name":"_mm512_maskz_dpwssds_epi32","signature":"__m512i _mm512_maskz_dpwssds_epi32(__mmask16 __U, __m512i __S, __m512i __A, __m512i __B)"}],"name":"VPDPWSSDS","summary":"Multiplies pairs of signed words and adds both products to the matching 32-bit accumulator with signed saturation.","url":"https://x86-64.net/insn/vpdpwssds/"},{"aliases":[],"extensions":["avx-vnni-int16","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSUD_XMMi32_XMM2i16_XMM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPWSUD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSUD_XMMi32_XMM2i16_MEM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPWSUD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSUD_YMMi32_YMM2i16_YMM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPWSUD ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSUD_YMMi32_YMM2i16_MEM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPWSUD ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUD_XMMi32_MASKmskw_XMM2i16_XMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPWSUD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUD_XMMi32_MASKmskw_XMM2i16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPWSUD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUD_YMMi32_MASKmskw_YMM2i16_YMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPWSUD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUD_YMMi32_MASKmskw_YMM2i16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPWSUD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUD_ZMMi32_MASKmskw_ZMM2i16_ZMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPWSUD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUD_ZMMi32_MASKmskw_ZMM2i16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPWSUD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPWSUD"],"id":"vpdpwsud","intrinsics":[{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWSUD_XMMi32_XMM2i16_XMM2u16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWSUD_XMMi32_XMM2i16_XMM2u16"}],"name":"_mm_dpwsud_epi32","signature":"__m128i _mm_dpwsud_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUD_XMMi32_MASKmskw_XMM2i16_XMM2u16_AVX512"}],"name":"_mm_mask_dpwsud_epi32","signature":"__m128i _mm_mask_dpwsud_epi32(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUD_XMMi32_MASKmskw_XMM2i16_XMM2u16_AVX512"}],"name":"_mm_maskz_dpwsud_epi32","signature":"__m128i _mm_maskz_dpwsud_epi32(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWSUD_YMMi32_YMM2i16_YMM2u16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWSUD_YMMi32_YMM2i16_YMM2u16"}],"name":"_mm256_dpwsud_epi32","signature":"__m256i _mm256_dpwsud_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUD_YMMi32_MASKmskw_YMM2i16_YMM2u16_AVX512"}],"name":"_mm256_mask_dpwsud_epi32","signature":"__m256i _mm256_mask_dpwsud_epi32(__m256i __A, __mmask8 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUD_YMMi32_MASKmskw_YMM2i16_YMM2u16_AVX512"}],"name":"_mm256_maskz_dpwsud_epi32","signature":"__m256i _mm256_maskz_dpwsud_epi32(__mmask8 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUD_ZMMi32_MASKmskw_ZMM2i16_ZMM2u16_AVX512"}],"name":"_mm512_dpwsud_epi32","signature":"__m512i _mm512_dpwsud_epi32(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUD_ZMMi32_MASKmskw_ZMM2i16_ZMM2u16_AVX512"}],"name":"_mm512_mask_dpwsud_epi32","signature":"__m512i _mm512_mask_dpwsud_epi32(__m512i __A, __mmask16 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUD_ZMMi32_MASKmskw_ZMM2i16_ZMM2u16_AVX512"}],"name":"_mm512_maskz_dpwsud_epi32","signature":"__m512i _mm512_maskz_dpwsud_epi32(__mmask16 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPDPWSUD","summary":"Multiplies signed words of the first source by unsigned words of the second and adds each pair of products to a 32-bit accumulator.","url":"https://x86-64.net/insn/vpdpwsud/"},{"aliases":[],"extensions":["avx-vnni-int16","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSUDS_XMMi32_XMM2i16_XMM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPWSUDS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSUDS_XMMi32_XMM2i16_MEM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPWSUDS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSUDS_YMMi32_YMM2i16_YMM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPWSUDS ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWSUDS_YMMi32_YMM2i16_MEM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPWSUDS ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUDS_XMMi32_MASKmskw_XMM2i16_XMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPWSUDS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUDS_XMMi32_MASKmskw_XMM2i16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPWSUDS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUDS_YMMi32_MASKmskw_YMM2i16_YMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPWSUDS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUDS_YMMi32_MASKmskw_YMM2i16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPWSUDS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUDS_ZMMi32_MASKmskw_ZMM2i16_ZMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPWSUDS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWSUDS_ZMMi32_MASKmskw_ZMM2i16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPWSUDS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPWSUDS"],"id":"vpdpwsuds","intrinsics":[{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWSUDS_XMMi32_XMM2i16_XMM2u16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWSUDS_XMMi32_XMM2i16_XMM2u16"}],"name":"_mm_dpwsuds_epi32","signature":"__m128i _mm_dpwsuds_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUDS_XMMi32_MASKmskw_XMM2i16_XMM2u16_AVX512"}],"name":"_mm_mask_dpwsuds_epi32","signature":"__m128i _mm_mask_dpwsuds_epi32(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUDS_XMMi32_MASKmskw_XMM2i16_XMM2u16_AVX512"}],"name":"_mm_maskz_dpwsuds_epi32","signature":"__m128i _mm_maskz_dpwsuds_epi32(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWSUDS_YMMi32_YMM2i16_YMM2u16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWSUDS_YMMi32_YMM2i16_YMM2u16"}],"name":"_mm256_dpwsuds_epi32","signature":"__m256i _mm256_dpwsuds_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUDS_YMMi32_MASKmskw_YMM2i16_YMM2u16_AVX512"}],"name":"_mm256_mask_dpwsuds_epi32","signature":"__m256i _mm256_mask_dpwsuds_epi32(__m256i __A, __mmask8 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUDS_YMMi32_MASKmskw_YMM2i16_YMM2u16_AVX512"}],"name":"_mm256_maskz_dpwsuds_epi32","signature":"__m256i _mm256_maskz_dpwsuds_epi32(__mmask8 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUDS_ZMMi32_MASKmskw_ZMM2i16_ZMM2u16_AVX512"}],"name":"_mm512_dpwsuds_epi32","signature":"__m512i _mm512_dpwsuds_epi32(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUDS_ZMMi32_MASKmskw_ZMM2i16_ZMM2u16_AVX512"}],"name":"_mm512_mask_dpwsuds_epi32","signature":"__m512i _mm512_mask_dpwsuds_epi32(__m512i __A, __mmask16 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWSUDS_ZMMi32_MASKmskw_ZMM2i16_ZMM2u16_AVX512"}],"name":"_mm512_maskz_dpwsuds_epi32","signature":"__m512i _mm512_maskz_dpwsuds_epi32(__mmask16 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPDPWSUDS","summary":"Multiplies signed words of the first source by unsigned words of the second and adds each pair of products to a 32-bit accumulator, saturating.","url":"https://x86-64.net/insn/vpdpwsuds/"},{"aliases":[],"extensions":["avx-vnni-int16","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUSD_XMMi32_XMM2u16_XMM2i16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPWUSD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUSD_XMMi32_XMM2u16_MEM2i16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPWUSD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUSD_YMMi32_YMM2u16_YMM2i16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPWUSD ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUSD_YMMi32_YMM2u16_MEM2i16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPWUSD ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSD_XMMi32_MASKmskw_XMM2u16_XMM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPWUSD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSD_XMMi32_MASKmskw_XMM2u16_MEM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPWUSD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSD_YMMi32_MASKmskw_YMM2u16_YMM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPWUSD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSD_YMMi32_MASKmskw_YMM2u16_MEM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPWUSD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSD_ZMMi32_MASKmskw_ZMM2u16_ZMM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPWUSD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSD_ZMMi32_MASKmskw_ZMM2u16_MEM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPWUSD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPWUSD"],"id":"vpdpwusd","intrinsics":[{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWUSD_XMMi32_XMM2u16_XMM2i16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWUSD_XMMi32_XMM2u16_XMM2i16"}],"name":"_mm_dpwusd_epi32","signature":"__m128i _mm_dpwusd_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSD_XMMi32_MASKmskw_XMM2u16_XMM2i16_AVX512"}],"name":"_mm_mask_dpwusd_epi32","signature":"__m128i _mm_mask_dpwusd_epi32(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSD_XMMi32_MASKmskw_XMM2u16_XMM2i16_AVX512"}],"name":"_mm_maskz_dpwusd_epi32","signature":"__m128i _mm_maskz_dpwusd_epi32(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWUSD_YMMi32_YMM2u16_YMM2i16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWUSD_YMMi32_YMM2u16_YMM2i16"}],"name":"_mm256_dpwusd_epi32","signature":"__m256i _mm256_dpwusd_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSD_YMMi32_MASKmskw_YMM2u16_YMM2i16_AVX512"}],"name":"_mm256_mask_dpwusd_epi32","signature":"__m256i _mm256_mask_dpwusd_epi32(__m256i __A, __mmask8 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSD_YMMi32_MASKmskw_YMM2u16_YMM2i16_AVX512"}],"name":"_mm256_maskz_dpwusd_epi32","signature":"__m256i _mm256_maskz_dpwusd_epi32(__mmask8 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSD_ZMMi32_MASKmskw_ZMM2u16_ZMM2i16_AVX512"}],"name":"_mm512_dpwusd_epi32","signature":"__m512i _mm512_dpwusd_epi32(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSD_ZMMi32_MASKmskw_ZMM2u16_ZMM2i16_AVX512"}],"name":"_mm512_mask_dpwusd_epi32","signature":"__m512i _mm512_mask_dpwusd_epi32(__m512i __A, __mmask16 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSD_ZMMi32_MASKmskw_ZMM2u16_ZMM2i16_AVX512"}],"name":"_mm512_maskz_dpwusd_epi32","signature":"__m512i _mm512_maskz_dpwusd_epi32(__mmask16 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPDPWUSD","summary":"Multiplies unsigned words of the first source by signed words of the second and adds each pair of products to a 32-bit accumulator.","url":"https://x86-64.net/insn/vpdpwusd/"},{"aliases":[],"extensions":["avx-vnni-int16","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUSDS_XMMi32_XMM2u16_XMM2i16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPWUSDS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUSDS_XMMi32_XMM2u16_MEM2i16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPWUSDS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUSDS_YMMi32_YMM2u16_YMM2i16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPWUSDS ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUSDS_YMMi32_YMM2u16_MEM2i16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPWUSDS ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSDS_XMMi32_MASKmskw_XMM2u16_XMM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPWUSDS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSDS_XMMi32_MASKmskw_XMM2u16_MEM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPWUSDS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSDS_YMMi32_MASKmskw_YMM2u16_YMM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPWUSDS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSDS_YMMi32_MASKmskw_YMM2u16_MEM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPWUSDS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSDS_ZMMi32_MASKmskw_ZMM2u16_ZMM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPWUSDS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUSDS_ZMMi32_MASKmskw_ZMM2u16_MEM2i16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPWUSDS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPWUSDS"],"id":"vpdpwusds","intrinsics":[{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWUSDS_XMMi32_XMM2u16_XMM2i16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWUSDS_XMMi32_XMM2u16_XMM2i16"}],"name":"_mm_dpwusds_epi32","signature":"__m128i _mm_dpwusds_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSDS_XMMi32_MASKmskw_XMM2u16_XMM2i16_AVX512"}],"name":"_mm_mask_dpwusds_epi32","signature":"__m128i _mm_mask_dpwusds_epi32(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSDS_XMMi32_MASKmskw_XMM2u16_XMM2i16_AVX512"}],"name":"_mm_maskz_dpwusds_epi32","signature":"__m128i _mm_maskz_dpwusds_epi32(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWUSDS_YMMi32_YMM2u16_YMM2i16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWUSDS_YMMi32_YMM2u16_YMM2i16"}],"name":"_mm256_dpwusds_epi32","signature":"__m256i _mm256_dpwusds_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSDS_YMMi32_MASKmskw_YMM2u16_YMM2i16_AVX512"}],"name":"_mm256_mask_dpwusds_epi32","signature":"__m256i _mm256_mask_dpwusds_epi32(__m256i __A, __mmask8 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSDS_YMMi32_MASKmskw_YMM2u16_YMM2i16_AVX512"}],"name":"_mm256_maskz_dpwusds_epi32","signature":"__m256i _mm256_maskz_dpwusds_epi32(__mmask8 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSDS_ZMMi32_MASKmskw_ZMM2u16_ZMM2i16_AVX512"}],"name":"_mm512_dpwusds_epi32","signature":"__m512i _mm512_dpwusds_epi32(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSDS_ZMMi32_MASKmskw_ZMM2u16_ZMM2i16_AVX512"}],"name":"_mm512_mask_dpwusds_epi32","signature":"__m512i _mm512_mask_dpwusds_epi32(__m512i __A, __mmask16 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUSDS_ZMMi32_MASKmskw_ZMM2u16_ZMM2i16_AVX512"}],"name":"_mm512_maskz_dpwusds_epi32","signature":"__m512i _mm512_maskz_dpwusds_epi32(__mmask16 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPDPWUSDS","summary":"Multiplies unsigned words of the first source by signed words of the second and adds each pair of products to a 32-bit accumulator, saturating.","url":"https://x86-64.net/insn/vpdpwusds/"},{"aliases":[],"extensions":["avx-vnni-int16","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUUD_XMMu32_XMM2u16_XMM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPWUUD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUUD_XMMu32_XMM2u16_MEM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPWUUD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUUD_YMMu32_YMM2u16_YMM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPWUUD ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F38.W0 D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUUD_YMMu32_YMM2u16_MEM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPWUUD ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUD_XMMu32_MASKmskw_XMM2u16_XMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPWUUD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUD_XMMu32_MASKmskw_XMM2u16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPWUUD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUD_YMMu32_MASKmskw_YMM2u16_YMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPWUUD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUD_YMMu32_MASKmskw_YMM2u16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPWUUD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUD_ZMMu32_MASKmskw_ZMM2u16_ZMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPWUUD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F38.W0 D2 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUD_ZMMu32_MASKmskw_ZMM2u16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPWUUD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPWUUD"],"id":"vpdpwuud","intrinsics":[{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWUUD_XMMu32_XMM2u16_XMM2u16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWUUD_XMMu32_XMM2u16_XMM2u16"}],"name":"_mm_dpwuud_epi32","signature":"__m128i _mm_dpwuud_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUD_XMMu32_MASKmskw_XMM2u16_XMM2u16_AVX512"}],"name":"_mm_mask_dpwuud_epi32","signature":"__m128i _mm_mask_dpwuud_epi32(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUD_XMMu32_MASKmskw_XMM2u16_XMM2u16_AVX512"}],"name":"_mm_maskz_dpwuud_epi32","signature":"__m128i _mm_maskz_dpwuud_epi32(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWUUD_YMMu32_YMM2u16_YMM2u16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWUUD_YMMu32_YMM2u16_YMM2u16"}],"name":"_mm256_dpwuud_epi32","signature":"__m256i _mm256_dpwuud_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUD_YMMu32_MASKmskw_YMM2u16_YMM2u16_AVX512"}],"name":"_mm256_mask_dpwuud_epi32","signature":"__m256i _mm256_mask_dpwuud_epi32(__m256i __A, __mmask8 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUD_YMMu32_MASKmskw_YMM2u16_YMM2u16_AVX512"}],"name":"_mm256_maskz_dpwuud_epi32","signature":"__m256i _mm256_maskz_dpwuud_epi32(__mmask8 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUD_ZMMu32_MASKmskw_ZMM2u16_ZMM2u16_AVX512"}],"name":"_mm512_dpwuud_epi32","signature":"__m512i _mm512_dpwuud_epi32(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUD_ZMMu32_MASKmskw_ZMM2u16_ZMM2u16_AVX512"}],"name":"_mm512_mask_dpwuud_epi32","signature":"__m512i _mm512_mask_dpwuud_epi32(__m512i __A, __mmask16 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUD_ZMMu32_MASKmskw_ZMM2u16_ZMM2u16_AVX512"}],"name":"_mm512_maskz_dpwuud_epi32","signature":"__m512i _mm512_maskz_dpwuud_epi32(__mmask16 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPDPWUUD","summary":"Multiplies unsigned words by unsigned words and adds each pair of products to the matching 32-bit accumulator.","url":"https://x86-64.net/insn/vpdpwuud/"},{"aliases":[],"extensions":["avx-vnni-int16","avx10-2"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUUDS_XMMu32_XMM2u16_XMM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPDPWUUDS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUUDS_XMMu32_XMM2u16_MEM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPDPWUUDS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUUDS_YMMu32_YMM2u16_YMM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPDPWUUDS ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F38.W0 D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPDPWUUDS_YMMu32_YMM2u16_MEM2u16","implicit":[],"isa_set":"AVX_VNNI_INT16","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPDPWUUDS ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUDS_XMMu32_MASKmskw_XMM2u16_XMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPDPWUUDS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUDS_XMMu32_MASKmskw_XMM2u16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPDPWUUDS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUDS_YMMu32_MASKmskw_YMM2u16_YMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPDPWUUDS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUDS_YMMu32_MASKmskw_YMM2u16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPDPWUUDS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUDS_ZMMu32_MASKmskw_ZMM2u16_ZMM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPDPWUUDS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F38.W0 D3 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPDPWUUDS_ZMMu32_MASKmskw_ZMM2u16_MEM2u16_AVX512","implicit":[],"isa_set":"AVX512_VNNI_INT16_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPDPWUUDS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPDPWUUDS"],"id":"vpdpwuuds","intrinsics":[{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWUUDS_XMMu32_XMM2u16_XMM2u16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWUUDS_XMMu32_XMM2u16_XMM2u16"}],"name":"_mm_dpwuuds_epi32","signature":"__m128i _mm_dpwuuds_epi32(__m128i __W, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUDS_XMMu32_MASKmskw_XMM2u16_XMM2u16_AVX512"}],"name":"_mm_mask_dpwuuds_epi32","signature":"__m128i _mm_mask_dpwuuds_epi32(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUDS_XMMu32_MASKmskw_XMM2u16_XMM2u16_AVX512"}],"name":"_mm_maskz_dpwuuds_epi32","signature":"__m128i _mm_maskz_dpwuuds_epi32(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavxvnniint16","iform":"VPDPWUUDS_YMMu32_YMM2u16_YMM2u16"},{"flags":"-mavx -mavxvnniint16","iform":"VPDPWUUDS_YMMu32_YMM2u16_YMM2u16"}],"name":"_mm256_dpwuuds_epi32","signature":"__m256i _mm256_dpwuuds_epi32(__m256i __W, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUDS_YMMu32_MASKmskw_YMM2u16_YMM2u16_AVX512"}],"name":"_mm256_mask_dpwuuds_epi32","signature":"__m256i _mm256_mask_dpwuuds_epi32(__m256i __A, __mmask8 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUDS_YMMu32_MASKmskw_YMM2u16_YMM2u16_AVX512"}],"name":"_mm256_maskz_dpwuuds_epi32","signature":"__m256i _mm256_maskz_dpwuuds_epi32(__mmask8 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUDS_ZMMu32_MASKmskw_ZMM2u16_ZMM2u16_AVX512"}],"name":"_mm512_dpwuuds_epi32","signature":"__m512i _mm512_dpwuuds_epi32(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUDS_ZMMu32_MASKmskw_ZMM2u16_ZMM2u16_AVX512"}],"name":"_mm512_mask_dpwuuds_epi32","signature":"__m512i _mm512_mask_dpwuuds_epi32(__m512i __A, __mmask16 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx10.2","iform":"VPDPWUUDS_ZMMu32_MASKmskw_ZMM2u16_ZMM2u16_AVX512"}],"name":"_mm512_maskz_dpwuuds_epi32","signature":"__m512i _mm512_maskz_dpwuuds_epi32(__mmask16 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPDPWUUDS","summary":"Multiplies unsigned words by unsigned words and adds each pair of products to the matching 32-bit accumulator with unsigned saturation.","url":"https://x86-64.net/insn/vpdpwuuds/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 06 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERM2F128_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPERM2F128 ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 06 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERM2F128_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPERM2F128 ymm, ymm, ymm, imm8","tags":[]}],"iclasses":["VPERM2F128"],"id":"vperm2f128","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPERM2F128_YMMqq_YMMqq_MEMqq_IMMb"}],"name":"_mm256_permute2f128_pd","signature":"__m256d _mm256_permute2f128_pd(__m256d V1, __m256d V2, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPERM2F128_YMMqq_YMMqq_MEMqq_IMMb"}],"name":"_mm256_permute2f128_ps","signature":"__m256 _mm256_permute2f128_ps(__m256 V1, __m256 V2, const int M)"},{"forms":[{"flags":"-mavx","iform":"VPERM2F128_YMMqq_YMMqq_MEMqq_IMMb"}],"name":"_mm256_permute2f128_si256","signature":"__m256i _mm256_permute2f128_si256(__m256i V1, __m256i V2, const int M)"}],"name":"VPERM2F128","summary":"Builds each 128-bit half of a YMM result from either half of two sources, or zero, as an immediate selects.","url":"https://x86-64.net/insn/vperm2f128/"},{"aliases":[],"extensions":["avx2"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 46 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERM2I128_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPERM2I128 ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 46 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERM2I128_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPERM2I128 ymm, ymm, ymm, imm8","tags":[]}],"iclasses":["VPERM2I128"],"id":"vperm2i128","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPERM2I128_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_alignr_epi64","signature":"__m256i _mm256_alignr_epi64(__m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx2","iform":"VPERM2I128_YMMqq_YMMqq_MEMqq_IMMb"}],"name":"_mm256_permute2x128_si256","signature":"__m256i _mm256_permute2x128_si256(__m256i V1, __m256i V2, const int M)"}],"name":"VPERM2I128","summary":"Builds each 128-bit half of a YMM result from either half of two integer sources, or zero, as an immediate selects; AVX2.","url":"https://x86-64.net/insn/vperm2i128/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPERMB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPERMB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPERMB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPERMB"],"id":"vpermb","intrinsics":[{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_permutexvar_epi8","signature":"__m128i _mm_permutexvar_epi8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_permutexvar_epi8","signature":"__m128i _mm_mask_permutexvar_epi8(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_permutexvar_epi8","signature":"__m128i _mm_maskz_permutexvar_epi8(__mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_permutexvar_epi8","signature":"__m256i _mm256_permutexvar_epi8(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_permutexvar_epi8","signature":"__m256i _mm256_mask_permutexvar_epi8(__m256i __W, __mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_permutexvar_epi8","signature":"__m256i _mm256_maskz_permutexvar_epi8(__mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPERMB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_permutexvar_epi8","signature":"__m512i _mm512_permutexvar_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPERMB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_permutexvar_epi8","signature":"__m512i _mm512_mask_permutexvar_epi8(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPERMB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_permutexvar_epi8","signature":"__m512i _mm512_maskz_permutexvar_epi8(__mmask64 __M, __m512i __A, __m512i __B)"}],"name":"VPERMB","summary":"Rearranges the bytes of a vector across the whole register using an index vector.","url":"https://x86-64.net/insn/vpermb/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F38.W0 36 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPERMD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPERMD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 36 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPERMD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPERMD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 36 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W0 36 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPERMD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 36 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W0 36 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPERMD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMD"],"id":"vpermd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPERMD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_permutevar8x32_epi32","signature":"__m256i _mm256_permutevar8x32_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_permutexvar_epi32","signature":"__m256i _mm256_permutexvar_epi32(__m256i A, __m256i B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_permutexvar_epi32","signature":"__m256i _mm256_mask_permutexvar_epi32(__m256i __W, __mmask8 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_permutexvar_epi32","signature":"__m256i _mm256_maskz_permutexvar_epi32(__mmask8 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_permutexvar_epi32","signature":"__m512i _mm512_permutexvar_epi32(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_permutexvar_epi32","signature":"__m512i _mm512_mask_permutexvar_epi32(__m512i __W, __mmask16 __M, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_permutexvar_epi32","signature":"__m512i _mm512_maskz_permutexvar_epi32(__mmask16 __M, __m512i __X, __m512i __Y)"}],"name":"VPERMD","summary":"Rearranges the doublewords of a vector across the whole register using an index vector.","url":"https://x86-64.net/insn/vpermd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2B_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMI2B xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2B_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPERMI2B xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2B_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMI2B ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2B_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPERMI2B ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2B_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMI2B zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2B_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPERMI2B zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPERMI2B"],"id":"vpermi2b","intrinsics":[{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMI2B_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_permutex2var_epi8","signature":"__m128i _mm_permutex2var_epi8(__m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMI2B_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask2_permutex2var_epi8","signature":"__m128i _mm_mask2_permutex2var_epi8(__m128i __A, __m128i __I, __mmask16 __U, __m128i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMI2B_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_permutex2var_epi8","signature":"__m128i _mm_maskz_permutex2var_epi8(__mmask16 __U, __m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMI2B_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_permutex2var_epi8","signature":"__m256i _mm256_permutex2var_epi8(__m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMI2B_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask2_permutex2var_epi8","signature":"__m256i _mm256_mask2_permutex2var_epi8(__m256i __A, __m256i __I, __mmask32 __U, __m256i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMI2B_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_permutex2var_epi8","signature":"__m256i _mm256_maskz_permutex2var_epi8(__mmask32 __U, __m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPERMI2B_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_permutex2var_epi8","signature":"__m512i _mm512_permutex2var_epi8(__m512i __A, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPERMI2B_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask2_permutex2var_epi8","signature":"__m512i _mm512_mask2_permutex2var_epi8(__m512i __A, __m512i __I, __mmask64 __U, __m512i __B)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPERMI2B_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_permutex2var_epi8","signature":"__m512i _mm512_maskz_permutex2var_epi8(__mmask64 __U, __m512i __A, __m512i __I, __m512i __B)"}],"name":"VPERMI2B","summary":"Selects bytes from two tables with an index vector that the result then overwrites.","url":"https://x86-64.net/insn/vpermi2b/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2D_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMI2D zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W0 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2D_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPERMI2D zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2D_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMI2D xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W0 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2D_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPERMI2D xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2D_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMI2D ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W0 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2D_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPERMI2D ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMI2D"],"id":"vpermi2d","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2D_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_permutex2var_epi32","signature":"__m128i _mm_permutex2var_epi32(__m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2D_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask2_permutex2var_epi32","signature":"__m128i _mm_mask2_permutex2var_epi32(__m128i __A, __m128i __I, __mmask8 __U, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2D_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_permutex2var_epi32","signature":"__m128i _mm_maskz_permutex2var_epi32(__mmask8 __U, __m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2D_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_permutex2var_epi32","signature":"__m256i _mm256_permutex2var_epi32(__m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2D_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask2_permutex2var_epi32","signature":"__m256i _mm256_mask2_permutex2var_epi32(__m256i __A, __m256i __I, __mmask8 __U, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2D_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_permutex2var_epi32","signature":"__m256i _mm256_maskz_permutex2var_epi32(__mmask8 __U, __m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2D_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_permutex2var_epi32","signature":"__m512i _mm512_permutex2var_epi32(__m512i __A, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2D_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask2_permutex2var_epi32","signature":"__m512i _mm512_mask2_permutex2var_epi32(__m512i __A, __m512i __I, __mmask16 __U, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2D_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_permutex2var_epi32","signature":"__m512i _mm512_maskz_permutex2var_epi32(__mmask16 __U, __m512i __A, __m512i __I, __m512i __B)"}],"name":"VPERMI2D","summary":"Selects doublewords from two tables with an index vector that the result then overwrites.","url":"https://x86-64.net/insn/vpermi2d/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMI2PD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W1 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPERMI2PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMI2PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W1 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPERMI2PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMI2PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W1 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPERMI2PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMI2PD"],"id":"vpermi2pd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_permutex2var_pd","signature":"__m128d _mm_permutex2var_pd(__m128d __A, __m128i __I, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask2_permutex2var_pd","signature":"__m128d _mm_mask2_permutex2var_pd(__m128d __A, __m128i __I, __mmask8 __U, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_permutex2var_pd","signature":"__m128d _mm_maskz_permutex2var_pd(__mmask8 __U, __m128d __A, __m128i __I, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_permutex2var_pd","signature":"__m256d _mm256_permutex2var_pd(__m256d __A, __m256i __I, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask2_permutex2var_pd","signature":"__m256d _mm256_mask2_permutex2var_pd(__m256d __A, __m256i __I, __mmask8 __U, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_permutex2var_pd","signature":"__m256d _mm256_maskz_permutex2var_pd(__mmask8 __U, __m256d __A, __m256i __I, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_permutex2var_pd","signature":"__m512d _mm512_permutex2var_pd(__m512d __A, __m512i __I, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask2_permutex2var_pd","signature":"__m512d _mm512_mask2_permutex2var_pd(__m512d __A, __m512i __I, __mmask8 __U, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_permutex2var_pd","signature":"__m512d _mm512_maskz_permutex2var_pd(__mmask8 __U, __m512d __A, __m512i __I, __m512d __B)"}],"name":"VPERMI2PD","summary":"Selects doubles from two tables with an index vector that the result then overwrites.","url":"https://x86-64.net/insn/vpermi2pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMI2PS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W0 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPERMI2PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMI2PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W0 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPERMI2PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMI2PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W0 77 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPERMI2PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMI2PS"],"id":"vpermi2ps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_permutex2var_ps","signature":"__m128 _mm_permutex2var_ps(__m128 __A, __m128i __I, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask2_permutex2var_ps","signature":"__m128 _mm_mask2_permutex2var_ps(__m128 __A, __m128i __I, __mmask8 __U, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_permutex2var_ps","signature":"__m128 _mm_maskz_permutex2var_ps(__mmask8 __U, __m128 __A, __m128i __I, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_permutex2var_ps","signature":"__m256 _mm256_permutex2var_ps(__m256 __A, __m256i __I, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask2_permutex2var_ps","signature":"__m256 _mm256_mask2_permutex2var_ps(__m256 __A, __m256i __I, __mmask8 __U, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_permutex2var_ps","signature":"__m256 _mm256_maskz_permutex2var_ps(__mmask8 __U, __m256 __A, __m256i __I, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_permutex2var_ps","signature":"__m512 _mm512_permutex2var_ps(__m512 __A, __m512i __I, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask2_permutex2var_ps","signature":"__m512 _mm512_mask2_permutex2var_ps(__m512 __A, __m512i __I, __mmask16 __U, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_permutex2var_ps","signature":"__m512 _mm512_maskz_permutex2var_ps(__mmask16 __U, __m512 __A, __m512i __I, __m512 __B)"}],"name":"VPERMI2PS","summary":"Selects singles from two tables with an index vector that the result then overwrites.","url":"https://x86-64.net/insn/vpermi2ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2Q_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMI2Q zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W1 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2Q_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPERMI2Q zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2Q_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMI2Q xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W1 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2Q_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPERMI2Q xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2Q_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMI2Q ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W1 76 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2Q_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPERMI2Q ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMI2Q"],"id":"vpermi2q","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2Q_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_permutex2var_epi64","signature":"__m128i _mm_permutex2var_epi64(__m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2Q_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask2_permutex2var_epi64","signature":"__m128i _mm_mask2_permutex2var_epi64(__m128i __A, __m128i __I, __mmask8 __U, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2Q_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_permutex2var_epi64","signature":"__m128i _mm_maskz_permutex2var_epi64(__mmask8 __U, __m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2Q_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_permutex2var_epi64","signature":"__m256i _mm256_permutex2var_epi64(__m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2Q_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask2_permutex2var_epi64","signature":"__m256i _mm256_mask2_permutex2var_epi64(__m256i __A, __m256i __I, __mmask8 __U, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMI2Q_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_permutex2var_epi64","signature":"__m256i _mm256_maskz_permutex2var_epi64(__mmask8 __U, __m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2Q_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_permutex2var_epi64","signature":"__m512i _mm512_permutex2var_epi64(__m512i __A, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2Q_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask2_permutex2var_epi64","signature":"__m512i _mm512_mask2_permutex2var_epi64(__m512i __A, __m512i __I, __mmask8 __U, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMI2Q_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_permutex2var_epi64","signature":"__m512i _mm512_maskz_permutex2var_epi64(__mmask8 __U, __m512i __A, __m512i __I, __m512i __B)"}],"name":"VPERMI2Q","summary":"Selects quadwords from two tables with an index vector that the result then overwrites.","url":"https://x86-64.net/insn/vpermi2q/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMI2W xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2W_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPERMI2W xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMI2W ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2W_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPERMI2W ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMI2W zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 75 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMI2W_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPERMI2W zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPERMI2W"],"id":"vpermi2w","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMI2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_permutex2var_epi16","signature":"__m128i _mm_permutex2var_epi16(__m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPERMI2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_permutex2var_pbh","signature":"__m128bh _mm_permutex2var_pbh(__m128bh __A, __m128i __I, __m128bh __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VPERMI2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_permutex2var_ph","signature":"__m128h _mm_permutex2var_ph(__m128h __A, __m128i __I, __m128h __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMI2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask2_permutex2var_epi16","signature":"__m128i _mm_mask2_permutex2var_epi16(__m128i __A, __m128i __I, __mmask8 __U, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMI2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_permutex2var_epi16","signature":"__m128i _mm_maskz_permutex2var_epi16(__mmask8 __U, __m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMI2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_permutex2var_epi16","signature":"__m256i _mm256_permutex2var_epi16(__m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPERMI2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_permutex2var_pbh","signature":"__m256bh _mm256_permutex2var_pbh(__m256bh __A, __m256i __I, __m256bh __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VPERMI2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_permutex2var_ph","signature":"__m256h _mm256_permutex2var_ph(__m256h __A, __m256i __I, __m256h __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMI2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask2_permutex2var_epi16","signature":"__m256i _mm256_mask2_permutex2var_epi16(__m256i __A, __m256i __I, __mmask16 __U, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMI2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_permutex2var_epi16","signature":"__m256i _mm256_maskz_permutex2var_epi16(__mmask16 __U, __m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPERMI2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_permutex2var_epi16","signature":"__m512i _mm512_permutex2var_epi16(__m512i __A, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPERMI2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_permutex2var_pbh","signature":"__m512bh _mm512_permutex2var_pbh(__m512bh __A, __m512i __I, __m512bh __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VPERMI2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_permutex2var_ph","signature":"__m512h _mm512_permutex2var_ph(__m512h __A, __m512i __I, __m512h __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPERMI2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask2_permutex2var_epi16","signature":"__m512i _mm512_mask2_permutex2var_epi16(__m512i __A, __m512i __I, __mmask32 __U, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPERMI2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_permutex2var_epi16","signature":"__m512i _mm512_maskz_permutex2var_epi16(__mmask32 __U, __m512i __A, __m512i __I, __m512i __B)"}],"name":"VPERMI2W","summary":"Selects words from two tables with an index vector that the result then overwrites.","url":"https://x86-64.net/insn/vpermi2w/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 49 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PD_XMMdq_XMMdq_MEMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PD xmm, xmm, m128, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 49 /r /is4","VEX.128.66.0F3A.W1 49 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PD_XMMdq_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PD xmm, xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 49 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PD_YMMqq_YMMqq_MEMqq_YMMqq_IMMb","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PD ymm, ymm, m256, ymm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 49 /r /is4","VEX.256.66.0F3A.W1 49 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PD_YMMqq_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PD ymm, ymm, ymm, ymm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 49 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PD_XMMdq_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PD xmm, xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W1 49 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PD_YMMqq_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PD ymm, ymm, ymm, m256, imm8","tags":[]}],"iclasses":["VPERMIL2PD"],"id":"vpermil2pd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPERMIL2PD_XMMdq_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_permute2_pd","signature":"__m128d _mm_permute2_pd(__m128d X, __m128d Y, __m128i C, const int I)"},{"forms":[{"flags":"-mxop","iform":"VPERMIL2PD_YMMqq_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_permute2_pd","signature":"__m256d _mm256_permute2_pd(__m256d X, __m256d Y, __m256i C, const int I)"}],"name":"VPERMIL2PD","summary":"Picks each double from either of two sources, or zero, by selectors in a third source and an immediate; XOP.","url":"https://x86-64.net/insn/vpermil2pd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 48 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PS_XMMdq_XMMdq_MEMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PS xmm, xmm, m128, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 48 /r /is4","VEX.128.66.0F3A.W1 48 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PS_XMMdq_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PS xmm, xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 48 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PS_YMMqq_YMMqq_MEMqq_YMMqq_IMMb","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"],["m256","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PS ymm, ymm, m256, ymm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 48 /r /is4","VEX.256.66.0F3A.W1 48 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PS_YMMqq_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PS ymm, ymm, ymm, ymm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 48 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PS_XMMdq_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PS xmm, xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W1 48 /r /is4"],"exceptions":null,"flags":[],"iform":"VPERMIL2PS_YMMqq_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"XOP","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPERMIL2PS ymm, ymm, ymm, m256, imm8","tags":[]}],"iclasses":["VPERMIL2PS"],"id":"vpermil2ps","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPERMIL2PS_XMMdq_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_permute2_ps","signature":"__m128 _mm_permute2_ps(__m128 X, __m128 Y, __m128i C, const int I)"},{"forms":[{"flags":"-mxop","iform":"VPERMIL2PS_YMMqq_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_permute2_ps","signature":"__m256 _mm256_permute2_ps(__m256 X, __m256 Y, __m256i C, const int I)"}],"name":"VPERMIL2PS","summary":"Picks each single from either of two sources, or zero, by selectors in a third source and an immediate; XOP.","url":"https://x86-64.net/insn/vpermil2ps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 0D /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPERMILPD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 0D /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPERMILPD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 0D /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPERMILPD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 0D /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPERMILPD ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 05 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPD_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPERMILPD xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 05 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPD_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMILPD xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 05 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPD_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPERMILPD ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 05 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPD_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMILPD ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 05 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPD zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W1 05 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_ZMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPD zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 0D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMILPD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W1 0D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPERMILPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 05 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPD xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F3A.W1 05 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_XMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPD xmm {k}{z}, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 0D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMILPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W1 0D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPERMILPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 05 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W1 05 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_YMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPD ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 0D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMILPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W1 0D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPERMILPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMILPD"],"id":"vpermilpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPERMILPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_permutevar_pd","signature":"__m128d _mm_permutevar_pd(__m128d __a, __m128i __c)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMILPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_permutevar_pd","signature":"__m128d _mm_mask_permutevar_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128i __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMILPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_permutevar_pd","signature":"__m128d _mm_maskz_permutevar_pd(__mmask8 __U, __m128d __A, __m128i __C)"},{"forms":[{"flags":"-mavx","iform":"VPERMILPD_YMMqq_MEMqq_IMMb"}],"name":"_mm256_permute_pd","signature":"__m256d _mm256_permute_pd(__m256d A, const int C)"},{"forms":[{"flags":"-mavx","iform":"VPERMILPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_permutevar_pd","signature":"__m256d _mm256_permutevar_pd(__m256d __a, __m256i __c)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMILPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_permutevar_pd","signature":"__m256d _mm256_mask_permutevar_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256i __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMILPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_permutevar_pd","signature":"__m256d _mm256_maskz_permutevar_pd(__mmask8 __U, __m256d __A, __m256i __C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMILPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_permutevar_pd","signature":"__m512d _mm512_permutevar_pd(__m512d __A, __m512i __C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMILPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_permutevar_pd","signature":"__m512d _mm512_mask_permutevar_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512i __C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMILPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_permutevar_pd","signature":"__m512d _mm512_maskz_permutevar_pd(__mmask8 __U, __m512d __A, __m512i __C)"}],"name":"VPERMILPD","summary":"Rearranges doubles within each 128-bit lane, controlled by an immediate or by a vector.","url":"https://x86-64.net/insn/vpermilpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 0C /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPERMILPS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 0C /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPERMILPS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 0C /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPERMILPS ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 0C /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPERMILPS ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 04 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPS_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPERMILPS xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 04 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPS_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMILPS xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 04 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPS_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPERMILPS ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W0 04 /r ib"],"exceptions":"avx-type-6","flags":[],"iform":"VPERMILPS_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMILPS ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 04 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPS zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W0 04 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_ZMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPS zmm {k}{z}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 0C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMILPS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W0 0C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPERMILPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 04 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPS xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F3A.W0 04 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_XMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPS xmm {k}{z}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 0C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMILPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W0 0C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPERMILPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 04 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPS ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W0 04 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_YMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPERMILPS ymm {k}{z}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 0C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMILPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W0 0C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMILPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPERMILPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMILPS"],"id":"vpermilps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPERMILPS_XMMdq_MEMdq_IMMb"}],"name":"_mm_permute_ps","signature":"__m128 _mm_permute_ps(__m128 A, const int C)"},{"forms":[{"flags":"-mavx","iform":"VPERMILPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_permutevar_ps","signature":"__m128 _mm_permutevar_ps(__m128 __a, __m128i __c)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMILPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_permutevar_ps","signature":"__m128 _mm_mask_permutevar_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128i __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMILPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_permutevar_ps","signature":"__m128 _mm_maskz_permutevar_ps(__mmask8 __U, __m128 __A, __m128i __C)"},{"forms":[{"flags":"-mavx","iform":"VPERMILPS_YMMqq_MEMqq_IMMb"}],"name":"_mm256_permute_ps","signature":"__m256 _mm256_permute_ps(__m256 A, const int C)"},{"forms":[{"flags":"-mavx","iform":"VPERMILPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_permutevar_ps","signature":"__m256 _mm256_permutevar_ps(__m256 __a, __m256i __c)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMILPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_permutevar_ps","signature":"__m256 _mm256_mask_permutevar_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256i __C)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMILPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_permutevar_ps","signature":"__m256 _mm256_maskz_permutevar_ps(__mmask8 __U, __m256 __A, __m256i __C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMILPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_permutevar_ps","signature":"__m512 _mm512_permutevar_ps(__m512 __A, __m512i __C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMILPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_permutevar_ps","signature":"__m512 _mm512_mask_permutevar_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512i __C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMILPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_permutevar_ps","signature":"__m512 _mm512_maskz_permutevar_ps(__mmask16 __U, __m512 __A, __m512i __C)"}],"name":"VPERMILPS","summary":"Rearranges singles within each 128-bit lane, controlled by an immediate or by a vector.","url":"https://x86-64.net/insn/vpermilps/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F3A.W1 01 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPERMPD_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPERMPD ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W1 01 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPERMPD_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMPD ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 01 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPERMPD zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W1 01 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPD_ZMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPERMPD zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMPD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W1 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPERMPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 01 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPERMPD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W1 01 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPD_YMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPERMPD ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W1 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPERMPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMPD"],"id":"vpermpd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPERMPD_YMMqq_YMMqq_IMMb"}],"name":"_mm256_permute4x64_pd","signature":"__m256d _mm256_permute4x64_pd(__m256d V, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMPD_YMMqq_YMMqq_IMMb"}],"name":"_mm256_permutex_pd","signature":"__m256d _mm256_permutex_pd(__m256d X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_permutexvar_pd","signature":"__m256d _mm256_permutexvar_pd(__m256i __X, __m256d __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_permutex_pd","signature":"__m256d _mm256_mask_permutex_pd(__m256d W, __mmask8 U, __m256d X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_permutexvar_pd","signature":"__m256d _mm256_mask_permutexvar_pd(__m256d __W, __mmask8 __U, __m256i __X, __m256d __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_permutex_pd","signature":"__m256d _mm256_maskz_permutex_pd(__mmask8 U, __m256d X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_permutexvar_pd","signature":"__m256d _mm256_maskz_permutexvar_pd(__mmask8 __U, __m256i __X, __m256d __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_permutex_pd","signature":"__m512d _mm512_permutex_pd(__m512d X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_permutexvar_pd","signature":"__m512d _mm512_permutexvar_pd(__m512i __X, __m512d __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_permutex_pd","signature":"__m512d _mm512_mask_permutex_pd(__m512d W, __mmask8 U, __m512d X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_permutexvar_pd","signature":"__m512d _mm512_mask_permutexvar_pd(__m512d __W, __mmask8 __U, __m512i __X, __m512d __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_permutex_pd","signature":"__m512d _mm512_maskz_permutex_pd(__mmask8 U, __m512d X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_permutexvar_pd","signature":"__m512d _mm512_maskz_permutexvar_pd(__mmask8 __U, __m512i __X, __m512d __Y)"}],"name":"VPERMPD","summary":"Rearranges doubles across the whole register, controlled by an immediate or by an index vector.","url":"https://x86-64.net/insn/vpermpd/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F38.W0 16 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPERMPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPERMPS ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 16 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPERMPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPERMPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMPS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W0 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPERMPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W0 16 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPERMPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMPS"],"id":"vpermps","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPERMPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_permutevar8x32_ps","signature":"__m256 _mm256_permutevar8x32_ps(__m256 __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_permutexvar_ps","signature":"__m256 _mm256_permutexvar_ps(__m256i A, __m256 B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_permutexvar_ps","signature":"__m256 _mm256_mask_permutexvar_ps(__m256 __W, __mmask8 __U, __m256i __X, __m256 __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_permutexvar_ps","signature":"__m256 _mm256_maskz_permutexvar_ps(__mmask8 __U, __m256i __X, __m256 __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_permutexvar_ps","signature":"__m512 _mm512_permutexvar_ps(__m512i __X, __m512 __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_permutexvar_ps","signature":"__m512 _mm512_mask_permutexvar_ps(__m512 __W, __mmask16 __U, __m512i __X, __m512 __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_permutexvar_ps","signature":"__m512 _mm512_maskz_permutexvar_ps(__mmask16 __U, __m512i __X, __m512 __Y)"}],"name":"VPERMPS","summary":"Rearranges singles across the whole register using an index vector.","url":"https://x86-64.net/insn/vpermps/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.256.66.0F3A.W1 00 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPERMQ_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPERMQ ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F3A.W1 00 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPERMQ_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPERMQ ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 00 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPERMQ zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W1 00 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMQ_ZMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPERMQ zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 36 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W1 36 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPERMQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 00 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPERMQ ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W1 00 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMQ_YMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPERMQ ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 36 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W1 36 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPERMQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMQ"],"id":"vpermq","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPERMQ_YMMqq_YMMqq_IMMb"}],"name":"_mm256_permute4x64_epi64","signature":"__m256i _mm256_permute4x64_epi64(__m256i V, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMQ_YMMqq_YMMqq_IMMb"}],"name":"_mm256_permutex_epi64","signature":"__m256i _mm256_permutex_epi64(__m256i X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_permutexvar_epi64","signature":"__m256i _mm256_permutexvar_epi64(__m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_permutex_epi64","signature":"__m256i _mm256_mask_permutex_epi64(__m256i W, __mmask8 U, __m256i X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_permutexvar_epi64","signature":"__m256i _mm256_mask_permutexvar_epi64(__m256i __W, __mmask8 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_permutex_epi64","signature":"__m256i _mm256_maskz_permutex_epi64(__mmask8 U, __m256i X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_permutexvar_epi64","signature":"__m256i _mm256_maskz_permutexvar_epi64(__mmask8 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_permutex_epi64","signature":"__m512i _mm512_permutex_epi64(__m512i X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_permutexvar_epi64","signature":"__m512i _mm512_permutexvar_epi64(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_permutex_epi64","signature":"__m512i _mm512_mask_permutex_epi64(__m512i W, __mmask8 U, __m512i X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_permutexvar_epi64","signature":"__m512i _mm512_mask_permutexvar_epi64(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_permutex_epi64","signature":"__m512i _mm512_maskz_permutex_epi64(__mmask8 U, __m512i X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_permutexvar_epi64","signature":"__m512i _mm512_maskz_permutexvar_epi64(__mmask8 __M, __m512i __X, __m512i __Y)"}],"name":"VPERMQ","summary":"Rearranges quadwords across the whole register, controlled by an immediate or by an index vector.","url":"https://x86-64.net/insn/vpermq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2B_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMT2B xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2B_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPERMT2B xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2B_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMT2B ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2B_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPERMT2B ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2B_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMT2B zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2B_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPERMT2B zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPERMT2B"],"id":"vpermt2b","intrinsics":[{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMT2B_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_permutex2var_epi8","signature":"__m128i _mm_permutex2var_epi8(__m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMT2B_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_permutex2var_epi8","signature":"__m128i _mm_mask_permutex2var_epi8(__m128i __A, __mmask16 __U, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMT2B_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_permutex2var_epi8","signature":"__m128i _mm_maskz_permutex2var_epi8(__mmask16 __U, __m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMT2B_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_permutex2var_epi8","signature":"__m256i _mm256_permutex2var_epi8(__m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMT2B_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_permutex2var_epi8","signature":"__m256i _mm256_mask_permutex2var_epi8(__m256i __A, __mmask32 __U, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPERMT2B_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_permutex2var_epi8","signature":"__m256i _mm256_maskz_permutex2var_epi8(__mmask32 __U, __m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPERMT2B_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_permutex2var_epi8","signature":"__m512i _mm512_permutex2var_epi8(__m512i __A, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPERMT2B_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_permutex2var_epi8","signature":"__m512i _mm512_mask_permutex2var_epi8(__m512i __A, __mmask64 __U, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPERMT2B_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_permutex2var_epi8","signature":"__m512i _mm512_maskz_permutex2var_epi8(__mmask64 __U, __m512i __A, __m512i __I, __m512i __B)"}],"name":"VPERMT2B","summary":"Selects bytes from two tables with an index vector, the result overwriting the first table.","url":"https://x86-64.net/insn/vpermt2b/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2D_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMT2D zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W0 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2D_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPERMT2D zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2D_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMT2D xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W0 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2D_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPERMT2D xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2D_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMT2D ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W0 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2D_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPERMT2D ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMT2D"],"id":"vpermt2d","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2D_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_permutex2var_epi32","signature":"__m128i _mm_permutex2var_epi32(__m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2D_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_permutex2var_epi32","signature":"__m128i _mm_mask_permutex2var_epi32(__m128i __A, __mmask8 __U, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2D_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_permutex2var_epi32","signature":"__m128i _mm_maskz_permutex2var_epi32(__mmask8 __U, __m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2D_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_permutex2var_epi32","signature":"__m256i _mm256_permutex2var_epi32(__m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2D_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_permutex2var_epi32","signature":"__m256i _mm256_mask_permutex2var_epi32(__m256i __A, __mmask8 __U, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2D_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_permutex2var_epi32","signature":"__m256i _mm256_maskz_permutex2var_epi32(__mmask8 __U, __m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2D_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_permutex2var_epi32","signature":"__m512i _mm512_permutex2var_epi32(__m512i __A, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2D_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_permutex2var_epi32","signature":"__m512i _mm512_mask_permutex2var_epi32(__m512i __A, __mmask16 __U, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2D_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_permutex2var_epi32","signature":"__m512i _mm512_maskz_permutex2var_epi32(__mmask16 __U, __m512i __A, __m512i __I, __m512i __B)"}],"name":"VPERMT2D","summary":"Selects doublewords from two tables with an index vector, the result overwriting the first table.","url":"https://x86-64.net/insn/vpermt2d/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMT2PD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W1 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPERMT2PD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMT2PD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W1 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPERMT2PD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMT2PD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W1 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPERMT2PD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMT2PD"],"id":"vpermt2pd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_permutex2var_pd","signature":"__m128d _mm_permutex2var_pd(__m128d __A, __m128i __I, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_permutex2var_pd","signature":"__m128d _mm_mask_permutex2var_pd(__m128d __A, __mmask8 __U, __m128i __I, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_permutex2var_pd","signature":"__m128d _mm_maskz_permutex2var_pd(__mmask8 __U, __m128d __A, __m128i __I, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_permutex2var_pd","signature":"__m256d _mm256_permutex2var_pd(__m256d __A, __m256i __I, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_permutex2var_pd","signature":"__m256d _mm256_mask_permutex2var_pd(__m256d __A, __mmask8 __U, __m256i __I, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_permutex2var_pd","signature":"__m256d _mm256_maskz_permutex2var_pd(__mmask8 __U, __m256d __A, __m256i __I, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_permutex2var_pd","signature":"__m512d _mm512_permutex2var_pd(__m512d __A, __m512i __I, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_permutex2var_pd","signature":"__m512d _mm512_mask_permutex2var_pd(__m512d __A, __mmask8 __U, __m512i __I, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2PD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_permutex2var_pd","signature":"__m512d _mm512_maskz_permutex2var_pd(__mmask8 __U, __m512d __A, __m512i __I, __m512d __B)"}],"name":"VPERMT2PD","summary":"Selects doubles from two tables with an index vector, the result overwriting the first table.","url":"https://x86-64.net/insn/vpermt2pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMT2PS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W0 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPERMT2PS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMT2PS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W0 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPERMT2PS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMT2PS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W0 7F /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2PS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPERMT2PS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMT2PS"],"id":"vpermt2ps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_permutex2var_ps","signature":"__m128 _mm_permutex2var_ps(__m128 __A, __m128i __I, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_permutex2var_ps","signature":"__m128 _mm_mask_permutex2var_ps(__m128 __A, __mmask8 __U, __m128i __I, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_permutex2var_ps","signature":"__m128 _mm_maskz_permutex2var_ps(__mmask8 __U, __m128 __A, __m128i __I, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_permutex2var_ps","signature":"__m256 _mm256_permutex2var_ps(__m256 __A, __m256i __I, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_permutex2var_ps","signature":"__m256 _mm256_mask_permutex2var_ps(__m256 __A, __mmask8 __U, __m256i __I, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2PS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_permutex2var_ps","signature":"__m256 _mm256_maskz_permutex2var_ps(__mmask8 __U, __m256 __A, __m256i __I, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_permutex2var_ps","signature":"__m512 _mm512_permutex2var_ps(__m512 __A, __m512i __I, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_permutex2var_ps","signature":"__m512 _mm512_mask_permutex2var_ps(__m512 __A, __mmask16 __U, __m512i __I, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2PS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_permutex2var_ps","signature":"__m512 _mm512_maskz_permutex2var_ps(__mmask16 __U, __m512 __A, __m512i __I, __m512 __B)"}],"name":"VPERMT2PS","summary":"Selects singles from two tables with an index vector, the result overwriting the first table.","url":"https://x86-64.net/insn/vpermt2ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2Q_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMT2Q zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W1 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2Q_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPERMT2Q zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2Q_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMT2Q xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W1 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2Q_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPERMT2Q xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2Q_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMT2Q ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W1 7E /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2Q_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPERMT2Q ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPERMT2Q"],"id":"vpermt2q","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2Q_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_permutex2var_epi64","signature":"__m128i _mm_permutex2var_epi64(__m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2Q_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_permutex2var_epi64","signature":"__m128i _mm_mask_permutex2var_epi64(__m128i __A, __mmask8 __U, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2Q_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_permutex2var_epi64","signature":"__m128i _mm_maskz_permutex2var_epi64(__mmask8 __U, __m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2Q_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_permutex2var_epi64","signature":"__m256i _mm256_permutex2var_epi64(__m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2Q_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_permutex2var_epi64","signature":"__m256i _mm256_mask_permutex2var_epi64(__m256i __A, __mmask8 __U, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPERMT2Q_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_permutex2var_epi64","signature":"__m256i _mm256_maskz_permutex2var_epi64(__mmask8 __U, __m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2Q_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_permutex2var_epi64","signature":"__m512i _mm512_permutex2var_epi64(__m512i __A, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2Q_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_permutex2var_epi64","signature":"__m512i _mm512_mask_permutex2var_epi64(__m512i __A, __mmask8 __U, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPERMT2Q_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_permutex2var_epi64","signature":"__m512i _mm512_maskz_permutex2var_epi64(__mmask8 __U, __m512i __A, __m512i __I, __m512i __B)"}],"name":"VPERMT2Q","summary":"Selects quadwords from two tables with an index vector, the result overwriting the first table.","url":"https://x86-64.net/insn/vpermt2q/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMT2W xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2W_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPERMT2W xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMT2W ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2W_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPERMT2W ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMT2W zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 7D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMT2W_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPERMT2W zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPERMT2W"],"id":"vpermt2w","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMT2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_permutex2var_epi16","signature":"__m128i _mm_permutex2var_epi16(__m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPERMT2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_permutex2var_pbh","signature":"__m128bh _mm_permutex2var_pbh(__m128bh __A, __m128i __I, __m128bh __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VPERMT2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_permutex2var_ph","signature":"__m128h _mm_permutex2var_ph(__m128h __A, __m128i __I, __m128h __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMT2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_permutex2var_epi16","signature":"__m128i _mm_mask_permutex2var_epi16(__m128i __A, __mmask8 __U, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMT2W_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_permutex2var_epi16","signature":"__m128i _mm_maskz_permutex2var_epi16(__mmask8 __U, __m128i __A, __m128i __I, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMT2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_permutex2var_epi16","signature":"__m256i _mm256_permutex2var_epi16(__m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPERMT2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_permutex2var_pbh","signature":"__m256bh _mm256_permutex2var_pbh(__m256bh __A, __m256i __I, __m256bh __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VPERMT2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_permutex2var_ph","signature":"__m256h _mm256_permutex2var_ph(__m256h __A, __m256i __I, __m256h __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMT2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_permutex2var_epi16","signature":"__m256i _mm256_mask_permutex2var_epi16(__m256i __A, __mmask16 __U, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMT2W_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_permutex2var_epi16","signature":"__m256i _mm256_maskz_permutex2var_epi16(__mmask16 __U, __m256i __A, __m256i __I, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPERMT2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_permutex2var_epi16","signature":"__m512i _mm512_permutex2var_epi16(__m512i __A, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPERMT2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_permutex2var_pbh","signature":"__m512bh _mm512_permutex2var_pbh(__m512bh __A, __m512i __I, __m512bh __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VPERMT2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_permutex2var_ph","signature":"__m512h _mm512_permutex2var_ph(__m512h __A, __m512i __I, __m512h __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPERMT2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_permutex2var_epi16","signature":"__m512i _mm512_mask_permutex2var_epi16(__m512i __A, __mmask32 __U, __m512i __I, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPERMT2W_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_permutex2var_epi16","signature":"__m512i _mm512_maskz_permutex2var_epi16(__mmask32 __U, __m512i __A, __m512i __I, __m512i __B)"}],"name":"VPERMT2W","summary":"Selects words from two tables with an index vector, the result overwriting the first table.","url":"https://x86-64.net/insn/vpermt2w/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPERMW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPERMW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPERMW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPERMW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPERMW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 8D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPERMW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPERMW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPERMW"],"id":"vpermw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_permutexvar_epi16","signature":"__m128i _mm_permutexvar_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPERMW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_permutexvar_pbh","signature":"__m128bh _mm_permutexvar_pbh(__m128i __A, __m128bh __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VPERMW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_permutexvar_ph","signature":"__m128h _mm_permutexvar_ph(__m128i __A, __m128h __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_permutexvar_epi16","signature":"__m128i _mm_mask_permutexvar_epi16(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_permutexvar_epi16","signature":"__m128i _mm_maskz_permutexvar_epi16(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_permutexvar_epi16","signature":"__m256i _mm256_permutexvar_epi16(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPERMW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_permutexvar_pbh","signature":"__m256bh _mm256_permutexvar_pbh(__m256i __A, __m256bh __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VPERMW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_permutexvar_ph","signature":"__m256h _mm256_permutexvar_ph(__m256i __A, __m256h __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_permutexvar_epi16","signature":"__m256i _mm256_mask_permutexvar_epi16(__m256i __W, __mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPERMW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_permutexvar_epi16","signature":"__m256i _mm256_maskz_permutexvar_epi16(__mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPERMW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_permutexvar_epi16","signature":"__m512i _mm512_permutexvar_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VPERMW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_permutexvar_pbh","signature":"__m512bh _mm512_permutexvar_pbh(__m512i __A, __m512bh __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VPERMW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_permutexvar_ph","signature":"__m512h _mm512_permutexvar_ph(__m512i __A, __m512h __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPERMW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_permutexvar_epi16","signature":"__m512i _mm512_mask_permutexvar_epi16(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPERMW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_permutexvar_epi16","signature":"__m512i _mm512_maskz_permutexvar_epi16(__mmask32 __M, __m512i __A, __m512i __B)"}],"name":"VPERMW","summary":"Rearranges the words of a vector across the whole register using an index vector.","url":"https://x86-64.net/insn/vpermw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDB_XMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPEXPANDB xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDB_XMMu8_MASKmskw_XMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPEXPANDB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDB_YMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPEXPANDB ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDB_YMMu8_MASKmskw_YMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPEXPANDB ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDB_ZMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VPEXPANDB zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDB_ZMMu8_MASKmskw_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPEXPANDB zmm {k}{z}, zmm","tags":[]}],"iclasses":["VPEXPANDB"],"id":"vpexpandb","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDB_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_mask_expand_epi8","signature":"__m128i _mm_mask_expand_epi8(__m128i __S, __mmask16 __U, __m128i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDB_XMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm_mask_expandloadu_epi8","signature":"__m128i _mm_mask_expandloadu_epi8(__m128i __S, __mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDB_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_maskz_expand_epi8","signature":"__m128i _mm_maskz_expand_epi8(__mmask16 __U, __m128i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDB_XMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm_maskz_expandloadu_epi8","signature":"__m128i _mm_maskz_expandloadu_epi8(__mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDB_YMMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_mask_expand_epi8","signature":"__m256i _mm256_mask_expand_epi8(__m256i __S, __mmask32 __U, __m256i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDB_YMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm256_mask_expandloadu_epi8","signature":"__m256i _mm256_mask_expandloadu_epi8(__m256i __S, __mmask32 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDB_YMMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_maskz_expand_epi8","signature":"__m256i _mm256_maskz_expand_epi8(__mmask32 __U, __m256i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDB_YMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm256_maskz_expandloadu_epi8","signature":"__m256i _mm256_maskz_expandloadu_epi8(__mmask32 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPEXPANDB_ZMMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_mask_expand_epi8","signature":"__m512i _mm512_mask_expand_epi8(__m512i __S, __mmask64 __U, __m512i __D)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPEXPANDB_ZMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm512_mask_expandloadu_epi8","signature":"__m512i _mm512_mask_expandloadu_epi8(__m512i __S, __mmask64 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPEXPANDB_ZMMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_maskz_expand_epi8","signature":"__m512i _mm512_maskz_expand_epi8(__mmask64 __U, __m512i __D)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPEXPANDB_ZMMu8_MASKmskw_MEMu8_AVX512"}],"name":"_mm512_maskz_expandloadu_epi8","signature":"__m512i _mm512_maskz_expandloadu_epi8(__mmask64 __U, const void *__P)"}],"name":"VPEXPANDB","summary":"Spreads consecutive bytes from the low end of a register or from memory to the positions selected by a mask.","url":"https://x86-64.net/insn/vpexpandb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDD_ZMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VPEXPANDD zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDD_ZMMu32_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPEXPANDD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDD_XMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPEXPANDD xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDD_XMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPEXPANDD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDD_YMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPEXPANDD ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDD_YMMu32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPEXPANDD ymm {k}{z}, ymm","tags":[]}],"iclasses":["VPEXPANDD"],"id":"vpexpandd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_expand_epi32","signature":"__m128i _mm_mask_expand_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDD_XMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm_mask_expandloadu_epi32","signature":"__m128i _mm_mask_expandloadu_epi32(__m128i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_expand_epi32","signature":"__m128i _mm_maskz_expand_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDD_XMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm_maskz_expandloadu_epi32","signature":"__m128i _mm_maskz_expandloadu_epi32(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_expand_epi32","signature":"__m256i _mm256_mask_expand_epi32(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDD_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_mask_expandloadu_epi32","signature":"__m256i _mm256_mask_expandloadu_epi32(__m256i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_expand_epi32","signature":"__m256i _mm256_maskz_expand_epi32(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDD_YMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm256_maskz_expandloadu_epi32","signature":"__m256i _mm256_maskz_expandloadu_epi32(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VPEXPANDD_ZMMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_expand_epi32","signature":"__m512i _mm512_mask_expand_epi32(__m512i __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPEXPANDD_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_mask_expandloadu_epi32","signature":"__m512i _mm512_mask_expandloadu_epi32(__m512i __W, __mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VPEXPANDD_ZMMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_expand_epi32","signature":"__m512i _mm512_maskz_expand_epi32(__mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPEXPANDD_ZMMu32_MASKmskw_MEMu32_AVX512"}],"name":"_mm512_maskz_expandloadu_epi32","signature":"__m512i _mm512_maskz_expandloadu_epi32(__mmask16 __U, const void *__P)"}],"name":"VPEXPANDD","summary":"Spreads consecutive doublewords from the low end of a register or from memory to the positions selected by a mask.","url":"https://x86-64.net/insn/vpexpandd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDQ_ZMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VPEXPANDQ zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDQ_ZMMu64_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPEXPANDQ zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDQ_XMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPEXPANDQ xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDQ_XMMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPEXPANDQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDQ_YMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPEXPANDQ ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 89 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDQ_YMMu64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPEXPANDQ ymm {k}{z}, ymm","tags":[]}],"iclasses":["VPEXPANDQ"],"id":"vpexpandq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_expand_epi64","signature":"__m128i _mm_mask_expand_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDQ_XMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm_mask_expandloadu_epi64","signature":"__m128i _mm_mask_expandloadu_epi64(__m128i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_expand_epi64","signature":"__m128i _mm_maskz_expand_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDQ_XMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm_maskz_expandloadu_epi64","signature":"__m128i _mm_maskz_expandloadu_epi64(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_expand_epi64","signature":"__m256i _mm256_mask_expand_epi64(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDQ_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_mask_expandloadu_epi64","signature":"__m256i _mm256_mask_expandloadu_epi64(__m256i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_expand_epi64","signature":"__m256i _mm256_maskz_expand_epi64(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPEXPANDQ_YMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm256_maskz_expandloadu_epi64","signature":"__m256i _mm256_maskz_expandloadu_epi64(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VPEXPANDQ_ZMMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_expand_epi64","signature":"__m512i _mm512_mask_expand_epi64(__m512i __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPEXPANDQ_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_mask_expandloadu_epi64","signature":"__m512i _mm512_mask_expandloadu_epi64(__m512i __W, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512f","iform":"VPEXPANDQ_ZMMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_expand_epi64","signature":"__m512i _mm512_maskz_expand_epi64(__mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPEXPANDQ_ZMMu64_MASKmskw_MEMu64_AVX512"}],"name":"_mm512_maskz_expandloadu_epi64","signature":"__m512i _mm512_maskz_expandloadu_epi64(__mmask8 __U, const void *__P)"}],"name":"VPEXPANDQ","summary":"Spreads consecutive quadwords from the low end of a register or from memory to the positions selected by a mask.","url":"https://x86-64.net/insn/vpexpandq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDW_XMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPEXPANDW xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDW_XMMu16_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPEXPANDW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDW_YMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPEXPANDW ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDW_YMMu16_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPEXPANDW ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDW_ZMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VPEXPANDW zmm {k}{z}, m512","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 62 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPEXPANDW_ZMMu16_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPEXPANDW zmm {k}{z}, zmm","tags":[]}],"iclasses":["VPEXPANDW"],"id":"vpexpandw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDW_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_expand_epi16","signature":"__m128i _mm_mask_expand_epi16(__m128i __S, __mmask8 __U, __m128i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDW_XMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm_mask_expandloadu_epi16","signature":"__m128i _mm_mask_expandloadu_epi16(__m128i __S, __mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDW_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_maskz_expand_epi16","signature":"__m128i _mm_maskz_expand_epi16(__mmask8 __U, __m128i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDW_XMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm_maskz_expandloadu_epi16","signature":"__m128i _mm_maskz_expandloadu_epi16(__mmask8 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDW_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_expand_epi16","signature":"__m256i _mm256_mask_expand_epi16(__m256i __S, __mmask16 __U, __m256i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDW_YMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm256_mask_expandloadu_epi16","signature":"__m256i _mm256_mask_expandloadu_epi16(__m256i __S, __mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDW_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_maskz_expand_epi16","signature":"__m256i _mm256_maskz_expand_epi16(__mmask16 __U, __m256i __D)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPEXPANDW_YMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm256_maskz_expandloadu_epi16","signature":"__m256i _mm256_maskz_expandloadu_epi16(__mmask16 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPEXPANDW_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_expand_epi16","signature":"__m512i _mm512_mask_expand_epi16(__m512i __S, __mmask32 __U, __m512i __D)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPEXPANDW_ZMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm512_mask_expandloadu_epi16","signature":"__m512i _mm512_mask_expandloadu_epi16(__m512i __S, __mmask32 __U, const void *__P)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPEXPANDW_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_maskz_expand_epi16","signature":"__m512i _mm512_maskz_expand_epi16(__mmask32 __U, __m512i __D)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPEXPANDW_ZMMu16_MASKmskw_MEMu16_AVX512"}],"name":"_mm512_maskz_expandloadu_epi16","signature":"__m512i _mm512_maskz_expandloadu_epi16(__mmask32 __U, const void *__P)"}],"name":"VPEXPANDW","summary":"Spreads consecutive words from the low end of a register or from memory to the positions selected by a mask.","url":"https://x86-64.net/insn/vpexpandw/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 14 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPEXTRB_MEMb_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["m8","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPEXTRB m8, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 14 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPEXTRB_GPR32d_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPEXTRB r32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.WIG 14 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPEXTRB_GPR32u8_XMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128N","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPEXTRB r32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.WIG 14 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPEXTRB_MEMu8_XMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128N","operands":[["m8","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPEXTRB m8, xmm, imm8","tags":[]}],"iclasses":["VPEXTRB"],"id":"vpextrb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPEXTRB_GPR32d_XMMdq_IMMb"}],"name":"_mm_extract_epi8","signature":"int _mm_extract_epi8(__m128i X, const int N)"}],"name":"VPEXTRB","summary":"Copies the byte selected by an immediate from an XMM register to a general-purpose register or memory.","url":"https://x86-64.net/insn/vpextrb/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 16 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPEXTRD_MEMd_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["m32","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPEXTRD m32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 16 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPEXTRD_GPR32d_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPEXTRD r32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.W0 16 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPEXTRD_GPR32u32_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128N","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPEXTRD r32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.W0 16 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPEXTRD_MEMu32_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128N","operands":[["m32","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPEXTRD m32, xmm, imm8","tags":[]}],"iclasses":["VPEXTRD"],"id":"vpextrd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPEXTRD_GPR32d_XMMdq_IMMb"}],"name":"_mm_extract_epi32","signature":"int _mm_extract_epi32(__m128i X, const int N)"}],"name":"VPEXTRD","summary":"Copies the doubleword selected by an immediate from an XMM register to a general-purpose register or memory.","url":"https://x86-64.net/insn/vpextrd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 16 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPEXTRQ_MEMq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["m64","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPEXTRQ m64, xmm, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 16 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPEXTRQ_GPR64q_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["r64","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPEXTRQ r64, xmm, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.W1 16 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPEXTRQ_GPR64u64_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128N","operands":[["r64","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPEXTRQ r64, xmm, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.W1 16 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPEXTRQ_MEMu64_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128N","operands":[["m64","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPEXTRQ m64, xmm, imm8","tags":["64-bit mode only"]}],"iclasses":["VPEXTRQ"],"id":"vpextrq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPEXTRQ_GPR64q_XMMdq_IMMb"}],"name":"_mm_extract_epi64","signature":"long long _mm_extract_epi64(__m128i X, const int N)"}],"name":"VPEXTRQ","summary":"Copies the quadword selected by an immediate from an XMM register to a general-purpose register or memory.","url":"https://x86-64.net/insn/vpextrq/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 15 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPEXTRW_MEMw_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["m16","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPEXTRW m16, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 15 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPEXTRW_GPR32d_XMMdq_IMMb_15","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPEXTRW r32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG C5 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPEXTRW_GPR32d_XMMdq_IMMb_C5","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPEXTRW r32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.WIG 15 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPEXTRW_GPR32u16_XMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128N","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPEXTRW r32, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.WIG 15 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPEXTRW_MEMu16_XMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128N","operands":[["m16","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPEXTRW m16, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.WIG C5 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPEXTRW_GPR32u16_XMMu16_IMM8_AVX512_C5","implicit":[],"isa_set":"AVX512BW_128N","operands":[["r32","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPEXTRW r32, xmm, imm8","tags":[]}],"iclasses":["VPEXTRW","VPEXTRW_C5"],"id":"vpextrw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPEXTRW_GPR32d_XMMdq_IMMb_C5"}],"name":"_mm_extract_epi16","signature":"int _mm_extract_epi16(__m128i a, const int imm)"},{"forms":[{"flags":"-mavx","iform":"VPEXTRW_GPR32d_XMMdq_IMMb_C5"}],"name":"_mm_extract_pi16","signature":"int _mm_extract_pi16(__m64 a, const int n)"},{"forms":[{"flags":"-mavx10.2","iform":"VPEXTRW_MEMw_XMMdq_IMMb"}],"name":"_mm_store_sbh","signature":"void _mm_store_sbh(void *__dp, __m128bh __a)"}],"name":"VPEXTRW","summary":"Copies the word selected by an immediate from an XMM register to a general-purpose register or memory.","url":"https://x86-64.net/insn/vpextrw/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":["GATHER"],"encodings":["VEX.256.66.0F38.W0 90 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VPGATHERDD_YMMu32_MEMd_YMMi32_VL256","implicit":[],"isa_set":"AVX2GATHER","operands":[["ymm","crw"],["vm32y","r"],["ymm","rw"]],"space":"vex","syntax":"VPGATHERDD ymm, vm32y, ymm","tags":[]},{"attributes":["GATHER"],"encodings":["VEX.128.66.0F38.W0 90 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VPGATHERDD_XMMu32_MEMd_XMMi32_VL128","implicit":[],"isa_set":"AVX2GATHER","operands":[["xmm","crw"],["vm32x","r"],["xmm","rw"]],"space":"vex","syntax":"VPGATHERDD xmm, vm32x, xmm","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 90 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERDD_ZMMu32_MASKmskw_MEMu32_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","rw"],["vm32z","r"]],"space":"evex","syntax":"VPGATHERDD zmm {k}, vm32z","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 90 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERDD_XMMu32_MASKmskw_MEMu32_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","rw"],["vm32x","r"]],"space":"evex","syntax":"VPGATHERDD xmm {k}, vm32x","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 90 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERDD_YMMu32_MASKmskw_MEMu32_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","rw"],["vm32y","r"]],"space":"evex","syntax":"VPGATHERDD ymm {k}, vm32y","tags":[]}],"iclasses":["VPGATHERDD"],"id":"vpgatherdd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPGATHERDD_XMMu32_MEMd_XMMi32_VL128"}],"name":"_mm_i32gather_epi32","signature":"__m128i _mm_i32gather_epi32(int const *m, __m128i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERDD_XMMu32_MEMd_XMMi32_VL128"}],"name":"_mm_mask_i32gather_epi32","signature":"__m128i _mm_mask_i32gather_epi32(__m128i a, int const *m, __m128i i, __m128i mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VPGATHERDD_XMMu32_MASKmskw_MEMu32_AVX512_VL128"}],"name":"_mm_mmask_i32gather_epi32","signature":"__m128i _mm_mmask_i32gather_epi32(__m128i v1_old, __mmask8 mask, __m128i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERDD_YMMu32_MEMd_YMMi32_VL256"}],"name":"_mm256_i32gather_epi32","signature":"__m256i _mm256_i32gather_epi32(int const *m, __m256i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERDD_YMMu32_MEMd_YMMi32_VL256"}],"name":"_mm256_mask_i32gather_epi32","signature":"__m256i _mm256_mask_i32gather_epi32(__m256i a, int const *m, __m256i i, __m256i mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VPGATHERDD_YMMu32_MASKmskw_MEMu32_AVX512_VL256"}],"name":"_mm256_mmask_i32gather_epi32","signature":"__m256i _mm256_mmask_i32gather_epi32(__m256i v1_old, __mmask8 mask, __m256i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPGATHERDD_ZMMu32_MASKmskw_MEMu32_AVX512_VL512"}],"name":"_mm512_i32gather_epi32","signature":"__m512i _mm512_i32gather_epi32(__m512i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPGATHERDD_ZMMu32_MASKmskw_MEMu32_AVX512_VL512"}],"name":"_mm512_mask_i32gather_epi32","signature":"__m512i _mm512_mask_i32gather_epi32(__m512i v1_old, __mmask16 mask, __m512i index, void const *addr, const int scale)"}],"name":"VPGATHERDD","summary":"Loads doublewords from memory at addresses formed with a vector of 32-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vpgatherdd/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":["GATHER"],"encodings":["VEX.256.66.0F38.W1 90 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VPGATHERDQ_YMMu64_MEMq_YMMi64_VL256","implicit":[],"isa_set":"AVX2GATHER","operands":[["ymm","crw"],["vm32x","r"],["ymm","rw"]],"space":"vex","syntax":"VPGATHERDQ ymm, vm32x, ymm","tags":[]},{"attributes":["GATHER"],"encodings":["VEX.128.66.0F38.W1 90 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VPGATHERDQ_XMMu64_MEMq_XMMi64_VL128","implicit":[],"isa_set":"AVX2GATHER","operands":[["xmm","crw"],["vm32x","r"],["xmm","rw"]],"space":"vex","syntax":"VPGATHERDQ xmm, vm32x, xmm","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 90 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERDQ_ZMMu64_MASKmskw_MEMu64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","rw"],["vm32y","r"]],"space":"evex","syntax":"VPGATHERDQ zmm {k}, vm32y","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 90 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERDQ_XMMu64_MASKmskw_MEMu64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","rw"],["vm32x","r"]],"space":"evex","syntax":"VPGATHERDQ xmm {k}, vm32x","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 90 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERDQ_YMMu64_MASKmskw_MEMu64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","rw"],["vm32x","r"]],"space":"evex","syntax":"VPGATHERDQ ymm {k}, vm32x","tags":[]}],"iclasses":["VPGATHERDQ"],"id":"vpgatherdq","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPGATHERDQ_XMMu64_MEMq_XMMi64_VL128"}],"name":"_mm_i32gather_epi64","signature":"__m128i _mm_i32gather_epi64(long long const *m, __m128i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERDQ_XMMu64_MEMq_XMMi64_VL128"}],"name":"_mm_mask_i32gather_epi64","signature":"__m128i _mm_mask_i32gather_epi64(__m128i a, long long const *m, __m128i i, __m128i mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VPGATHERDQ_XMMu64_MASKmskw_MEMu64_AVX512_VL128"}],"name":"_mm_mmask_i32gather_epi64","signature":"__m128i _mm_mmask_i32gather_epi64(__m128i v1_old, __mmask8 mask, __m128i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERDQ_YMMu64_MEMq_YMMi64_VL256"}],"name":"_mm256_i32gather_epi64","signature":"__m256i _mm256_i32gather_epi64(long long const *m, __m128i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERDQ_YMMu64_MEMq_YMMi64_VL256"}],"name":"_mm256_mask_i32gather_epi64","signature":"__m256i _mm256_mask_i32gather_epi64(__m256i a, long long const *m, __m128i i, __m256i mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VPGATHERDQ_YMMu64_MASKmskw_MEMu64_AVX512_VL256"}],"name":"_mm256_mmask_i32gather_epi64","signature":"__m256i _mm256_mmask_i32gather_epi64(__m256i v1_old, __mmask8 mask, __m128i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPGATHERDQ_ZMMu64_MASKmskw_MEMu64_AVX512_VL512"}],"name":"_mm512_i32gather_epi64","signature":"__m512i _mm512_i32gather_epi64(__m256i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPGATHERDQ_ZMMu64_MASKmskw_MEMu64_AVX512_VL512"}],"name":"_mm512_mask_i32gather_epi64","signature":"__m512i _mm512_mask_i32gather_epi64(__m512i v1_old, __mmask8 mask, __m256i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPGATHERDQ_ZMMu64_MASKmskw_MEMu64_AVX512_VL512"}],"name":"_mm512_i32logather_epi64","signature":"__m512i _mm512_i32logather_epi64(__m512i vindex, void const *base_addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPGATHERDQ_ZMMu64_MASKmskw_MEMu64_AVX512_VL512"}],"name":"_mm512_mask_i32logather_epi64","signature":"__m512i _mm512_mask_i32logather_epi64(__m512i src, __mmask8 mask, __m512i vindex, void const *base_addr, const int scale)"}],"name":"VPGATHERDQ","summary":"Loads quadwords from memory at addresses formed with a vector of 32-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vpgatherdq/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":["GATHER"],"encodings":["VEX.256.66.0F38.W0 91 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VPGATHERQD_XMMu32_MEMd_XMMi32_VL256","implicit":[],"isa_set":"AVX2GATHER","operands":[["xmm","crw"],["vm64y","r"],["xmm","rw"]],"space":"vex","syntax":"VPGATHERQD xmm, vm64y, xmm","tags":[]},{"attributes":["GATHER"],"encodings":["VEX.128.66.0F38.W0 91 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VPGATHERQD_XMMu32_MEMd_XMMi32_VL128","implicit":[],"isa_set":"AVX2GATHER","operands":[["xmm","crw"],["vm64x","r"],["xmm","rw"]],"space":"vex","syntax":"VPGATHERQD xmm, vm64x, xmm","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 91 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERQD_YMMu32_MASKmskw_MEMu32_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","rw"],["vm64z","r"]],"space":"evex","syntax":"VPGATHERQD ymm {k}, vm64z","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 91 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERQD_XMMu32_MASKmskw_MEMu32_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","rw"],["vm64x","r"]],"space":"evex","syntax":"VPGATHERQD xmm {k}, vm64x","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 91 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERQD_XMMu32_MASKmskw_MEMu32_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","rw"],["vm64y","r"]],"space":"evex","syntax":"VPGATHERQD xmm {k}, vm64y","tags":[]}],"iclasses":["VPGATHERQD"],"id":"vpgatherqd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPGATHERQD_XMMu32_MEMd_XMMi32_VL128"}],"name":"_mm_i64gather_epi32","signature":"__m128i _mm_i64gather_epi32(int const *m, __m128i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERQD_XMMu32_MEMd_XMMi32_VL128"}],"name":"_mm_mask_i64gather_epi32","signature":"__m128i _mm_mask_i64gather_epi32(__m128i a, int const *m, __m128i i, __m128i mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VPGATHERQD_XMMu32_MASKmskw_MEMu32_AVX512_VL128"}],"name":"_mm_mmask_i64gather_epi32","signature":"__m128i _mm_mmask_i64gather_epi32(__m128i v1_old, __mmask8 mask, __m128i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERQD_XMMu32_MEMd_XMMi32_VL256"}],"name":"_mm256_i64gather_epi32","signature":"__m128i _mm256_i64gather_epi32(int const *m, __m256i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERQD_XMMu32_MEMd_XMMi32_VL256"}],"name":"_mm256_mask_i64gather_epi32","signature":"__m128i _mm256_mask_i64gather_epi32(__m128i a, int const *m, __m256i i, __m128i mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VPGATHERQD_XMMu32_MASKmskw_MEMu32_AVX512_VL256"}],"name":"_mm256_mmask_i64gather_epi32","signature":"__m128i _mm256_mmask_i64gather_epi32(__m128i v1_old, __mmask8 mask, __m256i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPGATHERQD_YMMu32_MASKmskw_MEMu32_AVX512_VL512"}],"name":"_mm512_i64gather_epi32","signature":"__m256i _mm512_i64gather_epi32(__m512i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPGATHERQD_YMMu32_MASKmskw_MEMu32_AVX512_VL512"}],"name":"_mm512_mask_i64gather_epi32","signature":"__m256i _mm512_mask_i64gather_epi32(__m256i v1_old, __mmask8 mask, __m512i index, void const *addr, const int scale)"}],"name":"VPGATHERQD","summary":"Loads doublewords from memory at addresses formed with a vector of 64-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vpgatherqd/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":["GATHER"],"encodings":["VEX.256.66.0F38.W1 91 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VPGATHERQQ_YMMu64_MEMq_YMMi64_VL256","implicit":[],"isa_set":"AVX2GATHER","operands":[["ymm","crw"],["vm64y","r"],["ymm","rw"]],"space":"vex","syntax":"VPGATHERQQ ymm, vm64y, ymm","tags":[]},{"attributes":["GATHER"],"encodings":["VEX.128.66.0F38.W1 91 /r"],"exceptions":"avx-type-12","flags":[],"iform":"VPGATHERQQ_XMMu64_MEMq_XMMi64_VL128","implicit":[],"isa_set":"AVX2GATHER","operands":[["xmm","crw"],["vm64x","r"],["xmm","rw"]],"space":"vex","syntax":"VPGATHERQQ xmm, vm64x, xmm","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 91 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERQQ_ZMMu64_MASKmskw_MEMu64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","rw"],["vm64z","r"]],"space":"evex","syntax":"VPGATHERQQ zmm {k}, vm64z","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 91 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERQQ_XMMu64_MASKmskw_MEMu64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","rw"],["vm64x","r"]],"space":"evex","syntax":"VPGATHERQQ xmm {k}, vm64x","tags":[]},{"attributes":["GATHER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 91 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPGATHERQQ_YMMu64_MASKmskw_MEMu64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","rw"],["vm64y","r"]],"space":"evex","syntax":"VPGATHERQQ ymm {k}, vm64y","tags":[]}],"iclasses":["VPGATHERQQ"],"id":"vpgatherqq","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPGATHERQQ_XMMu64_MEMq_XMMi64_VL128"}],"name":"_mm_i64gather_epi64","signature":"__m128i _mm_i64gather_epi64(long long const *m, __m128i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERQQ_XMMu64_MEMq_XMMi64_VL128"}],"name":"_mm_mask_i64gather_epi64","signature":"__m128i _mm_mask_i64gather_epi64(__m128i a, long long const *m, __m128i i, __m128i mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VPGATHERQQ_XMMu64_MASKmskw_MEMu64_AVX512_VL128"}],"name":"_mm_mmask_i64gather_epi64","signature":"__m128i _mm_mmask_i64gather_epi64(__m128i v1_old, __mmask8 mask, __m128i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERQQ_YMMu64_MEMq_YMMi64_VL256"}],"name":"_mm256_i64gather_epi64","signature":"__m256i _mm256_i64gather_epi64(long long const *m, __m256i i, const int s)"},{"forms":[{"flags":"-mavx2","iform":"VPGATHERQQ_YMMu64_MEMq_YMMi64_VL256"}],"name":"_mm256_mask_i64gather_epi64","signature":"__m256i _mm256_mask_i64gather_epi64(__m256i a, long long const *m, __m256i i, __m256i mask, const int s)"},{"forms":[{"flags":"-mavx512vl","iform":"VPGATHERQQ_YMMu64_MASKmskw_MEMu64_AVX512_VL256"}],"name":"_mm256_mmask_i64gather_epi64","signature":"__m256i _mm256_mmask_i64gather_epi64(__m256i v1_old, __mmask8 mask, __m256i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPGATHERQQ_ZMMu64_MASKmskw_MEMu64_AVX512_VL512"}],"name":"_mm512_i64gather_epi64","signature":"__m512i _mm512_i64gather_epi64(__m512i index, void const *addr, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPGATHERQQ_ZMMu64_MASKmskw_MEMu64_AVX512_VL512"}],"name":"_mm512_mask_i64gather_epi64","signature":"__m512i _mm512_mask_i64gather_epi64(__m512i v1_old, __mmask8 mask, __m512i index, void const *addr, const int scale)"}],"name":"VPGATHERQQ","summary":"Loads quadwords from memory at addresses formed with a vector of 64-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vpgatherqq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 C2 /r"],"exceptions":null,"flags":[],"iform":"VPHADDBD_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDBD xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 C2 /r"],"exceptions":null,"flags":[],"iform":"VPHADDBD_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDBD xmm, xmm","tags":[]}],"iclasses":["VPHADDBD"],"id":"vphaddbd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDBD_XMMdq_XMMdq"}],"name":"_mm_haddd_epi8","signature":"__m128i _mm_haddd_epi8(__m128i __A)"}],"name":"VPHADDBD","summary":"Adds each group of four signed bytes into a signed doubleword; XOP.","url":"https://x86-64.net/insn/vphaddbd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 C3 /r"],"exceptions":null,"flags":[],"iform":"VPHADDBQ_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDBQ xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 C3 /r"],"exceptions":null,"flags":[],"iform":"VPHADDBQ_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDBQ xmm, xmm","tags":[]}],"iclasses":["VPHADDBQ"],"id":"vphaddbq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDBQ_XMMdq_XMMdq"}],"name":"_mm_haddq_epi8","signature":"__m128i _mm_haddq_epi8(__m128i __A)"}],"name":"VPHADDBQ","summary":"Adds each group of eight signed bytes into a signed quadword; XOP.","url":"https://x86-64.net/insn/vphaddbq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 C1 /r"],"exceptions":null,"flags":[],"iform":"VPHADDBW_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDBW xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 C1 /r"],"exceptions":null,"flags":[],"iform":"VPHADDBW_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDBW xmm, xmm","tags":[]}],"iclasses":["VPHADDBW"],"id":"vphaddbw","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDBW_XMMdq_XMMdq"}],"name":"_mm_haddw_epi8","signature":"__m128i _mm_haddw_epi8(__m128i __A)"}],"name":"VPHADDBW","summary":"Adds each pair of adjacent signed bytes into a signed word; XOP.","url":"https://x86-64.net/insn/vphaddbw/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 02 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPHADDD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 02 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPHADDD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 02 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPHADDD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 02 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPHADDD ymm, ymm, ymm","tags":[]}],"iclasses":["VPHADDD"],"id":"vphaddd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPHADDD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_hadd_epi32","signature":"__m128i _mm_hadd_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPHADDD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_hadd_epi32","signature":"__m256i _mm256_hadd_epi32(__m256i __a, __m256i __b)"}],"name":"VPHADDD","summary":"Adds adjacent pairs of doublewords within each 128-bit lane of two sources, the first source's sums going low in the lane.","url":"https://x86-64.net/insn/vphaddd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 CB /r"],"exceptions":null,"flags":[],"iform":"VPHADDDQ_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDDQ xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 CB /r"],"exceptions":null,"flags":[],"iform":"VPHADDDQ_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDDQ xmm, xmm","tags":[]}],"iclasses":["VPHADDDQ"],"id":"vphadddq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDDQ_XMMdq_XMMdq"}],"name":"_mm_haddq_epi32","signature":"__m128i _mm_haddq_epi32(__m128i __A)"}],"name":"VPHADDDQ","summary":"Adds each pair of adjacent signed doublewords into a signed quadword; XOP.","url":"https://x86-64.net/insn/vphadddq/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 03 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDSW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPHADDSW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 03 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDSW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPHADDSW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 03 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDSW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPHADDSW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 03 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDSW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPHADDSW ymm, ymm, ymm","tags":[]}],"iclasses":["VPHADDSW"],"id":"vphaddsw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPHADDSW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_hadds_epi16","signature":"__m128i _mm_hadds_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPHADDSW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_hadds_epi16","signature":"__m256i _mm256_hadds_epi16(__m256i __a, __m256i __b)"}],"name":"VPHADDSW","summary":"Adds adjacent pairs of signed words within each 128-bit lane with signed saturation, the first source's sums going low.","url":"https://x86-64.net/insn/vphaddsw/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 D2 /r"],"exceptions":null,"flags":[],"iform":"VPHADDUBD_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDUBD xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 D2 /r"],"exceptions":null,"flags":[],"iform":"VPHADDUBD_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDUBD xmm, xmm","tags":[]}],"iclasses":["VPHADDUBD"],"id":"vphaddubd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDUBD_XMMdq_XMMdq"}],"name":"_mm_haddd_epu8","signature":"__m128i _mm_haddd_epu8(__m128i __A)"}],"name":"VPHADDUBD","summary":"Adds each group of four unsigned bytes into a doubleword; XOP.","url":"https://x86-64.net/insn/vphaddubd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 D3 /r"],"exceptions":null,"flags":[],"iform":"VPHADDUBQ_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDUBQ xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 D3 /r"],"exceptions":null,"flags":[],"iform":"VPHADDUBQ_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDUBQ xmm, xmm","tags":[]}],"iclasses":["VPHADDUBQ"],"id":"vphaddubq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDUBQ_XMMdq_XMMdq"}],"name":"_mm_haddq_epu8","signature":"__m128i _mm_haddq_epu8(__m128i __A)"}],"name":"VPHADDUBQ","summary":"Adds each group of eight unsigned bytes into a quadword; XOP.","url":"https://x86-64.net/insn/vphaddubq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 D1 /r"],"exceptions":null,"flags":[],"iform":"VPHADDUBW_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDUBW xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 D1 /r"],"exceptions":null,"flags":[],"iform":"VPHADDUBW_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDUBW xmm, xmm","tags":[]}],"iclasses":["VPHADDUBW"],"id":"vphaddubw","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDUBW_XMMdq_XMMdq"}],"name":"_mm_haddw_epu8","signature":"__m128i _mm_haddw_epu8(__m128i __A)"}],"name":"VPHADDUBW","summary":"Adds each pair of adjacent unsigned bytes into a word; XOP.","url":"https://x86-64.net/insn/vphaddubw/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 DB /r"],"exceptions":null,"flags":[],"iform":"VPHADDUDQ_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDUDQ xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 DB /r"],"exceptions":null,"flags":[],"iform":"VPHADDUDQ_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDUDQ xmm, xmm","tags":[]}],"iclasses":["VPHADDUDQ"],"id":"vphaddudq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDUDQ_XMMdq_XMMdq"}],"name":"_mm_haddq_epu32","signature":"__m128i _mm_haddq_epu32(__m128i __A)"}],"name":"VPHADDUDQ","summary":"Adds each pair of adjacent unsigned doublewords into a quadword; XOP.","url":"https://x86-64.net/insn/vphaddudq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 D6 /r"],"exceptions":null,"flags":[],"iform":"VPHADDUWD_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDUWD xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 D6 /r"],"exceptions":null,"flags":[],"iform":"VPHADDUWD_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDUWD xmm, xmm","tags":[]}],"iclasses":["VPHADDUWD"],"id":"vphadduwd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDUWD_XMMdq_XMMdq"}],"name":"_mm_haddd_epu16","signature":"__m128i _mm_haddd_epu16(__m128i __A)"}],"name":"VPHADDUWD","summary":"Adds each pair of adjacent unsigned words into a doubleword; XOP.","url":"https://x86-64.net/insn/vphadduwd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 D7 /r"],"exceptions":null,"flags":[],"iform":"VPHADDUWQ_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDUWQ xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 D7 /r"],"exceptions":null,"flags":[],"iform":"VPHADDUWQ_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDUWQ xmm, xmm","tags":[]}],"iclasses":["VPHADDUWQ"],"id":"vphadduwq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDUWQ_XMMdq_XMMdq"}],"name":"_mm_haddq_epu16","signature":"__m128i _mm_haddq_epu16(__m128i __A)"}],"name":"VPHADDUWQ","summary":"Adds each group of four unsigned words into a quadword; XOP.","url":"https://x86-64.net/insn/vphadduwq/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 01 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPHADDW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 01 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPHADDW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 01 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPHADDW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 01 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHADDW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPHADDW ymm, ymm, ymm","tags":[]}],"iclasses":["VPHADDW"],"id":"vphaddw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPHADDW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_hadd_epi16","signature":"__m128i _mm_hadd_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPHADDW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_hadd_epi16","signature":"__m256i _mm256_hadd_epi16(__m256i __a, __m256i __b)"}],"name":"VPHADDW","summary":"Adds adjacent pairs of words within each 128-bit lane of two sources, the first source's sums going low in the lane.","url":"https://x86-64.net/insn/vphaddw/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 C6 /r"],"exceptions":null,"flags":[],"iform":"VPHADDWD_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDWD xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 C6 /r"],"exceptions":null,"flags":[],"iform":"VPHADDWD_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDWD xmm, xmm","tags":[]}],"iclasses":["VPHADDWD"],"id":"vphaddwd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDWD_XMMdq_XMMdq"}],"name":"_mm_haddd_epi16","signature":"__m128i _mm_haddd_epi16(__m128i __A)"}],"name":"VPHADDWD","summary":"Adds each pair of adjacent signed words into a signed doubleword; XOP.","url":"https://x86-64.net/insn/vphaddwd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 C7 /r"],"exceptions":null,"flags":[],"iform":"VPHADDWQ_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHADDWQ xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 C7 /r"],"exceptions":null,"flags":[],"iform":"VPHADDWQ_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHADDWQ xmm, xmm","tags":[]}],"iclasses":["VPHADDWQ"],"id":"vphaddwq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHADDWQ_XMMdq_XMMdq"}],"name":"_mm_haddq_epi16","signature":"__m128i _mm_haddq_epi16(__m128i __A)"}],"name":"VPHADDWQ","summary":"Adds each group of four signed words into a signed quadword; XOP.","url":"https://x86-64.net/insn/vphaddwq/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 41 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHMINPOSUW_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VPHMINPOSUW xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 41 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHMINPOSUW_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPHMINPOSUW xmm, xmm","tags":[]}],"iclasses":["VPHMINPOSUW"],"id":"vphminposuw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPHMINPOSUW_XMMdq_XMMdq"}],"name":"_mm_minpos_epu16","signature":"__m128i _mm_minpos_epu16(__m128i __V)"}],"name":"VPHMINPOSUW","summary":"Finds the smallest unsigned word of an XMM operand and returns it with its index in the low two words; VEX form.","url":"https://x86-64.net/insn/vphminposuw/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 E1 /r"],"exceptions":null,"flags":[],"iform":"VPHSUBBW_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHSUBBW xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 E1 /r"],"exceptions":null,"flags":[],"iform":"VPHSUBBW_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHSUBBW xmm, xmm","tags":[]}],"iclasses":["VPHSUBBW"],"id":"vphsubbw","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHSUBBW_XMMdq_XMMdq"}],"name":"_mm_hsubw_epi8","signature":"__m128i _mm_hsubw_epi8(__m128i __A)"}],"name":"VPHSUBBW","summary":"Subtracts the high signed byte from the low one of each word, into signed words; XOP.","url":"https://x86-64.net/insn/vphsubbw/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 06 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPHSUBD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 06 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPHSUBD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 06 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPHSUBD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 06 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPHSUBD ymm, ymm, ymm","tags":[]}],"iclasses":["VPHSUBD"],"id":"vphsubd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPHSUBD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_hsub_epi32","signature":"__m128i _mm_hsub_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPHSUBD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_hsub_epi32","signature":"__m256i _mm256_hsub_epi32(__m256i __a, __m256i __b)"}],"name":"VPHSUBD","summary":"Subtracts the odd doubleword from the even one in adjacent pairs within each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vphsubd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 E3 /r"],"exceptions":null,"flags":[],"iform":"VPHSUBDQ_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHSUBDQ xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 E3 /r"],"exceptions":null,"flags":[],"iform":"VPHSUBDQ_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHSUBDQ xmm, xmm","tags":[]}],"iclasses":["VPHSUBDQ"],"id":"vphsubdq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHSUBDQ_XMMdq_XMMdq"}],"name":"_mm_hsubq_epi32","signature":"__m128i _mm_hsubq_epi32(__m128i __A)"}],"name":"VPHSUBDQ","summary":"Subtracts the high signed doubleword from the low one of each quadword, into signed quadwords; XOP.","url":"https://x86-64.net/insn/vphsubdq/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 07 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBSW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPHSUBSW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 07 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBSW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPHSUBSW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 07 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBSW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPHSUBSW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 07 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBSW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPHSUBSW ymm, ymm, ymm","tags":[]}],"iclasses":["VPHSUBSW"],"id":"vphsubsw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPHSUBSW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_hsubs_epi16","signature":"__m128i _mm_hsubs_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPHSUBSW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_hsubs_epi16","signature":"__m256i _mm256_hsubs_epi16(__m256i __a, __m256i __b)"}],"name":"VPHSUBSW","summary":"Subtracts the odd signed word from the even one in adjacent pairs within each 128-bit lane, with signed saturation.","url":"https://x86-64.net/insn/vphsubsw/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 05 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPHSUBW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 05 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPHSUBW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 05 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPHSUBW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 05 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPHSUBW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPHSUBW ymm, ymm, ymm","tags":[]}],"iclasses":["VPHSUBW"],"id":"vphsubw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPHSUBW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_hsub_epi16","signature":"__m128i _mm_hsub_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPHSUBW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_hsub_epi16","signature":"__m256i _mm256_hsub_epi16(__m256i __a, __m256i __b)"}],"name":"VPHSUBW","summary":"Subtracts the odd word from the even one in adjacent pairs within each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vphsubw/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 E2 /r"],"exceptions":null,"flags":[],"iform":"VPHSUBWD_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"]],"space":"xop","syntax":"VPHSUBWD xmm, m128","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 E2 /r"],"exceptions":null,"flags":[],"iform":"VPHSUBWD_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"]],"space":"xop","syntax":"VPHSUBWD xmm, xmm","tags":[]}],"iclasses":["VPHSUBWD"],"id":"vphsubwd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPHSUBWD_XMMdq_XMMdq"}],"name":"_mm_hsubd_epi16","signature":"__m128i _mm_hsubd_epi16(__m128i __A)"}],"name":"VPHSUBWD","summary":"Subtracts the high signed word from the low one of each doubleword, into signed doublewords; XOP.","url":"https://x86-64.net/insn/vphsubwd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 20 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPINSRB_XMMdq_XMMdq_MEMb_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m8","r"],["imm8","r"]],"space":"vex","syntax":"VPINSRB xmm, xmm, m8, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.WIG 20 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPINSRB_XMMdq_XMMdq_GPR32d_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["r32","r"],["imm8","r"]],"space":"vex","syntax":"VPINSRB xmm, xmm, r32, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.WIG 20 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPINSRB_XMMu8_XMMu8_GPR32u8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128N","operands":[["xmm","w"],["xmm","r"],["r32","r"],["imm8","r"]],"space":"evex","syntax":"VPINSRB xmm, xmm, r32, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.WIG 20 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPINSRB_XMMu8_XMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128N","operands":[["xmm","w"],["xmm","r"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"VPINSRB xmm, xmm, m8, imm8","tags":[]}],"iclasses":["VPINSRB"],"id":"vpinsrb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPINSRB_XMMdq_XMMdq_GPR32d_IMMb"}],"name":"_mm_insert_epi8","signature":"__m128i _mm_insert_epi8(__m128i X, int I, const int N)"}],"name":"VPINSRB","summary":"Inserts a byte from a register or memory into an XMM register at the position an immediate gives.","url":"https://x86-64.net/insn/vpinsrb/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 22 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPINSRD_XMMdq_XMMdq_MEMd_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"vex","syntax":"VPINSRD xmm, xmm, m32, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 22 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPINSRD_XMMdq_XMMdq_GPR32d_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["r32","r"],["imm8","r"]],"space":"vex","syntax":"VPINSRD xmm, xmm, r32, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.W0 22 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPINSRD_XMMu32_XMMu32_GPR32u32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128N","operands":[["xmm","w"],["xmm","r"],["r32","r"],["imm8","r"]],"space":"evex","syntax":"VPINSRD xmm, xmm, r32, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.W0 22 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPINSRD_XMMu32_XMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128N","operands":[["xmm","w"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"VPINSRD xmm, xmm, m32, imm8","tags":[]}],"iclasses":["VPINSRD"],"id":"vpinsrd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPINSRD_XMMdq_XMMdq_GPR32d_IMMb"}],"name":"_mm_insert_epi32","signature":"__m128i _mm_insert_epi32(__m128i X, int I, const int N)"}],"name":"VPINSRD","summary":"Inserts a doubleword from a register or memory into an XMM register at the position an immediate gives.","url":"https://x86-64.net/insn/vpinsrd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 22 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPINSRQ_XMMdq_XMMdq_MEMq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"vex","syntax":"VPINSRQ xmm, xmm, m64, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W1 22 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPINSRQ_XMMdq_XMMdq_GPR64q_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["r64","r"],["imm8","r"]],"space":"vex","syntax":"VPINSRQ xmm, xmm, r64, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.W1 22 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPINSRQ_XMMu64_XMMu64_GPR64u64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128N","operands":[["xmm","w"],["xmm","r"],["r64","r"],["imm8","r"]],"space":"evex","syntax":"VPINSRQ xmm, xmm, r64, imm8","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.128.66.0F3A.W1 22 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPINSRQ_XMMu64_XMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128N","operands":[["xmm","w"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"evex","syntax":"VPINSRQ xmm, xmm, m64, imm8","tags":["64-bit mode only"]}],"iclasses":["VPINSRQ"],"id":"vpinsrq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPINSRQ_XMMdq_XMMdq_GPR64q_IMMb"}],"name":"_mm_insert_epi64","signature":"__m128i _mm_insert_epi64(__m128i X, long long I, const int N)"}],"name":"VPINSRQ","summary":"Inserts a quadword from a register or memory into an XMM register at the position an immediate gives.","url":"https://x86-64.net/insn/vpinsrq/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG C4 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPINSRW_XMMdq_XMMdq_MEMw_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m16","r"],["imm8","r"]],"space":"vex","syntax":"VPINSRW xmm, xmm, m16, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG C4 /r ib"],"exceptions":"avx-type-5","flags":[],"iform":"VPINSRW_XMMdq_XMMdq_GPR32d_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["r32","r"],["imm8","r"]],"space":"vex","syntax":"VPINSRW xmm, xmm, r32, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.WIG C4 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPINSRW_XMMu16_XMMu16_GPR32u16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128N","operands":[["xmm","w"],["xmm","r"],["r32","r"],["imm8","r"]],"space":"evex","syntax":"VPINSRW xmm, xmm, r32, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.WIG C4 /r ib"],"exceptions":"AVX512-E9NF","flags":[],"iform":"VPINSRW_XMMu16_XMMu16_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128N","operands":[["xmm","w"],["xmm","r"],["m16","r"],["imm8","r"]],"space":"evex","syntax":"VPINSRW xmm, xmm, m16, imm8","tags":[]}],"iclasses":["VPINSRW"],"id":"vpinsrw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPINSRW_XMMdq_XMMdq_GPR32d_IMMb"}],"name":"_mm_insert_epi16","signature":"__m128i _mm_insert_epi16(__m128i a, int b, const int imm)"}],"name":"VPINSRW","summary":"Inserts a word from a register or memory into an XMM register at the position an immediate gives.","url":"https://x86-64.net/insn/vpinsrw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTD_ZMMu32_MASKmskw_ZMMu32_AVX512CD","implicit":[],"isa_set":"AVX512CD_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPLZCNTD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTD_ZMMu32_MASKmskw_MEMu32_AVX512CD","implicit":[],"isa_set":"AVX512CD_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPLZCNTD zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTD_XMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512CD_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPLZCNTD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTD_XMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512CD_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPLZCNTD xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTD_YMMu32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512CD_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPLZCNTD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTD_YMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512CD_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPLZCNTD ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPLZCNTD"],"id":"vplzcntd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_lzcnt_epi32","signature":"__m128i _mm_lzcnt_epi32(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_lzcnt_epi32","signature":"__m128i _mm_mask_lzcnt_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_lzcnt_epi32","signature":"__m128i _mm_maskz_lzcnt_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_lzcnt_epi32","signature":"__m256i _mm256_lzcnt_epi32(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_lzcnt_epi32","signature":"__m256i _mm256_mask_lzcnt_epi32(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_lzcnt_epi32","signature":"__m256i _mm256_maskz_lzcnt_epi32(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPLZCNTD_ZMMu32_MASKmskw_ZMMu32_AVX512CD"}],"name":"_mm512_lzcnt_epi32","signature":"__m512i _mm512_lzcnt_epi32(__m512i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPLZCNTD_ZMMu32_MASKmskw_ZMMu32_AVX512CD"}],"name":"_mm512_mask_lzcnt_epi32","signature":"__m512i _mm512_mask_lzcnt_epi32(__m512i __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPLZCNTD_ZMMu32_MASKmskw_ZMMu32_AVX512CD"}],"name":"_mm512_maskz_lzcnt_epi32","signature":"__m512i _mm512_maskz_lzcnt_epi32(__mmask16 __U, __m512i __A)"}],"name":"VPLZCNTD","summary":"Counts the leading zero bits of each doubleword.","url":"https://x86-64.net/insn/vplzcntd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTQ_ZMMu64_MASKmskw_ZMMu64_AVX512CD","implicit":[],"isa_set":"AVX512CD_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPLZCNTQ zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTQ_ZMMu64_MASKmskw_MEMu64_AVX512CD","implicit":[],"isa_set":"AVX512CD_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPLZCNTQ zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTQ_XMMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512CD_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPLZCNTQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTQ_XMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512CD_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPLZCNTQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTQ_YMMu64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512CD_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPLZCNTQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 44 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPLZCNTQ_YMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512CD_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPLZCNTQ ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPLZCNTQ"],"id":"vplzcntq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_lzcnt_epi64","signature":"__m128i _mm_lzcnt_epi64(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_lzcnt_epi64","signature":"__m128i _mm_mask_lzcnt_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_lzcnt_epi64","signature":"__m128i _mm_maskz_lzcnt_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_lzcnt_epi64","signature":"__m256i _mm256_lzcnt_epi64(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_lzcnt_epi64","signature":"__m256i _mm256_mask_lzcnt_epi64(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512cd","iform":"VPLZCNTQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_lzcnt_epi64","signature":"__m256i _mm256_maskz_lzcnt_epi64(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPLZCNTQ_ZMMu64_MASKmskw_ZMMu64_AVX512CD"}],"name":"_mm512_lzcnt_epi64","signature":"__m512i _mm512_lzcnt_epi64(__m512i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPLZCNTQ_ZMMu64_MASKmskw_ZMMu64_AVX512CD"}],"name":"_mm512_mask_lzcnt_epi64","signature":"__m512i _mm512_mask_lzcnt_epi64(__m512i __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512cd","iform":"VPLZCNTQ_ZMMu64_MASKmskw_ZMMu64_AVX512CD"}],"name":"_mm512_maskz_lzcnt_epi64","signature":"__m512i _mm512_maskz_lzcnt_epi64(__mmask8 __U, __m512i __A)"}],"name":"VPLZCNTQ","summary":"Counts the leading zero bits of each quadword.","url":"https://x86-64.net/insn/vplzcntq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 9E /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSDD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSDD xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 9E /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSDD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSDD xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMACSDD"],"id":"vpmacsdd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMACSDD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_macc_epi32","signature":"__m128i _mm_macc_epi32(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMACSDD","summary":"Multiplies packed signed doublewords and adds a third source to the products, keeping the low 32 bits without saturation; XOP.","url":"https://x86-64.net/insn/vpmacsdd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 9F /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSDQH_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSDQH xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 9F /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSDQH_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSDQH xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMACSDQH"],"id":"vpmacsdqh","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMACSDQH_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_macchi_epi32","signature":"__m128i _mm_macchi_epi32(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMACSDQH","summary":"Multiplies the odd signed doublewords of two sources into quadwords and adds the quadwords of a third source; XOP.","url":"https://x86-64.net/insn/vpmacsdqh/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 97 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSDQL_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSDQL xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 97 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSDQL_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSDQL xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMACSDQL"],"id":"vpmacsdql","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMACSDQL_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_macclo_epi32","signature":"__m128i _mm_macclo_epi32(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMACSDQL","summary":"Multiplies the even signed doublewords of two sources into quadwords and adds the quadwords of a third source; XOP.","url":"https://x86-64.net/insn/vpmacsdql/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 8E /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSSDD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSSDD xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 8E /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSSDD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSSDD xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMACSSDD"],"id":"vpmacssdd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMACSSDD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maccs_epi32","signature":"__m128i _mm_maccs_epi32(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMACSSDD","summary":"Multiplies packed signed doublewords and adds a third source to the products, with signed saturation to doublewords; XOP.","url":"https://x86-64.net/insn/vpmacssdd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 8F /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSSDQH_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSSDQH xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 8F /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSSDQH_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSSDQH xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMACSSDQH"],"id":"vpmacssdqh","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMACSSDQH_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maccshi_epi32","signature":"__m128i _mm_maccshi_epi32(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMACSSDQH","summary":"Multiplies the odd signed doublewords of two sources and adds a third source's quadwords, with signed saturation; XOP.","url":"https://x86-64.net/insn/vpmacssdqh/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 87 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSSDQL_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSSDQL xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 87 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSSDQL_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSSDQL xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMACSSDQL"],"id":"vpmacssdql","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMACSSDQL_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maccslo_epi32","signature":"__m128i _mm_maccslo_epi32(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMACSSDQL","summary":"Multiplies the even signed doublewords of two sources and adds a third source's quadwords, with signed saturation; XOP.","url":"https://x86-64.net/insn/vpmacssdql/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 86 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSSWD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSSWD xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 86 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSSWD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSSWD xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMACSSWD"],"id":"vpmacsswd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMACSSWD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maccsd_epi16","signature":"__m128i _mm_maccsd_epi16(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMACSSWD","summary":"Multiplies the odd signed words of two sources and adds a third source's doublewords, with signed saturation; XOP.","url":"https://x86-64.net/insn/vpmacsswd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 85 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSSWW_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSSWW xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 85 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSSWW_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSSWW xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMACSSWW"],"id":"vpmacssww","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMACSSWW_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maccs_epi16","signature":"__m128i _mm_maccs_epi16(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMACSSWW","summary":"Multiplies packed signed words and adds a third source's words to the products, with signed saturation; XOP.","url":"https://x86-64.net/insn/vpmacssww/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 96 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSWD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSWD xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 96 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSWD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSWD xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMACSWD"],"id":"vpmacswd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMACSWD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maccd_epi16","signature":"__m128i _mm_maccd_epi16(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMACSWD","summary":"Multiplies the odd signed words of two sources and adds a third source's doublewords, without saturation; XOP.","url":"https://x86-64.net/insn/vpmacswd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 95 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSWW_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSWW xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 95 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMACSWW_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMACSWW xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMACSWW"],"id":"vpmacsww","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMACSWW_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_macc_epi16","signature":"__m128i _mm_macc_epi16(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMACSWW","summary":"Multiplies packed signed words and adds a third source's words to the products, keeping the low 16 bits; XOP.","url":"https://x86-64.net/insn/vpmacsww/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 A6 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMADCSSWD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMADCSSWD xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 A6 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMADCSSWD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMADCSSWD xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMADCSSWD"],"id":"vpmadcsswd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMADCSSWD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maddsd_epi16","signature":"__m128i _mm_maddsd_epi16(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMADCSSWD","summary":"Multiplies packed signed words, adds adjacent products and a third source's doublewords, with signed saturation; XOP.","url":"https://x86-64.net/insn/vpmadcsswd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 B6 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMADCSWD_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPMADCSWD xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 B6 /r /is4"],"exceptions":null,"flags":[],"iform":"VPMADCSWD_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPMADCSWD xmm, xmm, xmm, xmm","tags":[]}],"iclasses":["VPMADCSWD"],"id":"vpmadcswd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPMADCSWD_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maddd_epi16","signature":"__m128i _mm_maddd_epi16(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPMADCSWD","summary":"Multiplies packed signed words, adds adjacent products and a third source's doublewords, without saturation; XOP.","url":"https://x86-64.net/insn/vpmadcswd/"},{"aliases":[],"extensions":["avx-ifma","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W1 B5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADD52HUQ_XMMu64_XMMu64_XMMu64","implicit":[],"isa_set":"AVX_IFMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMADD52HUQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W1 B5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADD52HUQ_XMMu64_XMMu64_MEMu64","implicit":[],"isa_set":"AVX_IFMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMADD52HUQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W1 B5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADD52HUQ_YMMu64_YMMu64_YMMu64","implicit":[],"isa_set":"AVX_IFMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMADD52HUQ ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W1 B5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADD52HUQ_YMMu64_YMMu64_MEMu64","implicit":[],"isa_set":"AVX_IFMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMADD52HUQ ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 B5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52HUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMADD52HUQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 B5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52HUQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPMADD52HUQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 B5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52HUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMADD52HUQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 B5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52HUQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPMADD52HUQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 B5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52HUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMADD52HUQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 B5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52HUQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPMADD52HUQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMADD52HUQ"],"id":"vpmadd52huq","intrinsics":[{"forms":[{"flags":"-mavxifma","iform":"VPMADD52HUQ_XMMu64_XMMu64_XMMu64"}],"name":"_mm_madd52hi_avx_epu64","signature":"__m128i _mm_madd52hi_avx_epu64(__m128i __X, __m128i __Y, __m128i __Z)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52HUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_madd52hi_epu64","signature":"__m128i _mm_madd52hi_epu64(__m128i X, __m128i Y, __m128i Z)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52HUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_madd52hi_epu64","signature":"__m128i _mm_mask_madd52hi_epu64(__m128i __W, __mmask8 __M, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52HUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_madd52hi_epu64","signature":"__m128i _mm_maskz_madd52hi_epu64(__mmask8 __M, __m128i __X, __m128i __Y, __m128i __Z)"},{"forms":[{"flags":"-mavxifma","iform":"VPMADD52HUQ_YMMu64_YMMu64_YMMu64"}],"name":"_mm256_madd52hi_avx_epu64","signature":"__m256i _mm256_madd52hi_avx_epu64(__m256i __X, __m256i __Y, __m256i __Z)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52HUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_madd52hi_epu64","signature":"__m256i _mm256_madd52hi_epu64(__m256i X, __m256i Y, __m256i Z)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52HUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_madd52hi_epu64","signature":"__m256i _mm256_mask_madd52hi_epu64(__m256i __W, __mmask8 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52HUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_madd52hi_epu64","signature":"__m256i _mm256_maskz_madd52hi_epu64(__mmask8 __M, __m256i __X, __m256i __Y, __m256i __Z)"},{"forms":[{"flags":"-mavx512ifma","iform":"VPMADD52HUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_madd52hi_epu64","signature":"__m512i _mm512_madd52hi_epu64(__m512i __X, __m512i __Y, __m512i __Z)"},{"forms":[{"flags":"-mavx512ifma","iform":"VPMADD52HUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_madd52hi_epu64","signature":"__m512i _mm512_mask_madd52hi_epu64(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512ifma","iform":"VPMADD52HUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_madd52hi_epu64","signature":"__m512i _mm512_maskz_madd52hi_epu64(__mmask8 __M, __m512i __X, __m512i __Y, __m512i __Z)"}],"name":"VPMADD52HUQ","summary":"Multiplies the low 52 bits of packed unsigned quadwords into 104-bit products and adds the high 52 bits of each product to a 64-bit accumulator.","url":"https://x86-64.net/insn/vpmadd52huq/"},{"aliases":[],"extensions":["avx-ifma","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W1 B4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADD52LUQ_XMMu64_XMMu64_XMMu64","implicit":[],"isa_set":"AVX_IFMA","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMADD52LUQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W1 B4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADD52LUQ_XMMu64_XMMu64_MEMu64","implicit":[],"isa_set":"AVX_IFMA","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMADD52LUQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W1 B4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADD52LUQ_YMMu64_YMMu64_YMMu64","implicit":[],"isa_set":"AVX_IFMA","operands":[["ymm","rw"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMADD52LUQ ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W1 B4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADD52LUQ_YMMu64_YMMu64_MEMu64","implicit":[],"isa_set":"AVX_IFMA","operands":[["ymm","rw"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMADD52LUQ ymm, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 B4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52LUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMADD52LUQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 B4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52LUQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPMADD52LUQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 B4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52LUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMADD52LUQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 B4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52LUQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPMADD52LUQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 B4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52LUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMADD52LUQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 B4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMADD52LUQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_IFMA_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPMADD52LUQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMADD52LUQ"],"id":"vpmadd52luq","intrinsics":[{"forms":[{"flags":"-mavxifma","iform":"VPMADD52LUQ_XMMu64_XMMu64_XMMu64"}],"name":"_mm_madd52lo_avx_epu64","signature":"__m128i _mm_madd52lo_avx_epu64(__m128i __X, __m128i __Y, __m128i __Z)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52LUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_madd52lo_epu64","signature":"__m128i _mm_madd52lo_epu64(__m128i X, __m128i Y, __m128i Z)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52LUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_madd52lo_epu64","signature":"__m128i _mm_mask_madd52lo_epu64(__m128i __W, __mmask8 __M, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52LUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_madd52lo_epu64","signature":"__m128i _mm_maskz_madd52lo_epu64(__mmask8 __M, __m128i __X, __m128i __Y, __m128i __Z)"},{"forms":[{"flags":"-mavxifma","iform":"VPMADD52LUQ_YMMu64_YMMu64_YMMu64"}],"name":"_mm256_madd52lo_avx_epu64","signature":"__m256i _mm256_madd52lo_avx_epu64(__m256i __X, __m256i __Y, __m256i __Z)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52LUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_madd52lo_epu64","signature":"__m256i _mm256_madd52lo_epu64(__m256i X, __m256i Y, __m256i Z)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52LUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_madd52lo_epu64","signature":"__m256i _mm256_mask_madd52lo_epu64(__m256i __W, __mmask8 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512ifma -mavx512vl","iform":"VPMADD52LUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_madd52lo_epu64","signature":"__m256i _mm256_maskz_madd52lo_epu64(__mmask8 __M, __m256i __X, __m256i __Y, __m256i __Z)"},{"forms":[{"flags":"-mavx512ifma","iform":"VPMADD52LUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_madd52lo_epu64","signature":"__m512i _mm512_madd52lo_epu64(__m512i __X, __m512i __Y, __m512i __Z)"},{"forms":[{"flags":"-mavx512ifma","iform":"VPMADD52LUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_madd52lo_epu64","signature":"__m512i _mm512_mask_madd52lo_epu64(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512ifma","iform":"VPMADD52LUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_madd52lo_epu64","signature":"__m512i _mm512_maskz_madd52lo_epu64(__mmask8 __M, __m512i __X, __m512i __Y, __m512i __Z)"}],"name":"VPMADD52LUQ","summary":"Multiplies the low 52 bits of packed unsigned quadwords into 104-bit products and adds the low 52 bits of each product to a 64-bit accumulator.","url":"https://x86-64.net/insn/vpmadd52luq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 04 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADDUBSW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMADDUBSW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 04 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADDUBSW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMADDUBSW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 04 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADDUBSW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMADDUBSW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 04 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADDUBSW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMADDUBSW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 04 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDUBSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMADDUBSW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 04 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDUBSW_XMMi16_MASKmskw_XMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMADDUBSW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 04 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDUBSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMADDUBSW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 04 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDUBSW_YMMi16_MASKmskw_YMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMADDUBSW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 04 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDUBSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMADDUBSW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 04 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDUBSW_ZMMi16_MASKmskw_ZMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMADDUBSW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMADDUBSW"],"id":"vpmaddubsw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMADDUBSW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_maddubs_epi16","signature":"__m128i _mm_maddubs_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMADDUBSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_mask_maddubs_epi16","signature":"__m128i _mm_mask_maddubs_epi16(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMADDUBSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_maskz_maddubs_epi16","signature":"__m128i _mm_maskz_maddubs_epi16(__mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPMADDUBSW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_maddubs_epi16","signature":"__m256i _mm256_maddubs_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMADDUBSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_mask_maddubs_epi16","signature":"__m256i _mm256_mask_maddubs_epi16(__m256i __W, __mmask16 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMADDUBSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_maskz_maddubs_epi16","signature":"__m256i _mm256_maskz_maddubs_epi16(__mmask16 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMADDUBSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_maddubs_epi16","signature":"__m512i _mm512_maddubs_epi16(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMADDUBSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_mask_maddubs_epi16","signature":"__m512i _mm512_mask_maddubs_epi16(__m512i __W, __mmask32 __U, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMADDUBSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_maskz_maddubs_epi16","signature":"__m512i _mm512_maskz_maddubs_epi16(__mmask32 __U, __m512i __X, __m512i __Y)"}],"name":"VPMADDUBSW","summary":"Multiplies unsigned bytes of the first source by signed bytes of the second and adds adjacent products into words with signed saturation.","url":"https://x86-64.net/insn/vpmaddubsw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG F5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADDWD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMADDWD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG F5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADDWD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMADDWD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADDWD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMADDWD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMADDWD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMADDWD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG F5 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDWD_XMMi32_MASKmskw_XMMi16_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMADDWD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG F5 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDWD_XMMi32_MASKmskw_XMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMADDWD xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG F5 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDWD_YMMi32_MASKmskw_YMMi16_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMADDWD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG F5 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDWD_YMMi32_MASKmskw_YMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMADDWD ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG F5 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDWD_ZMMi32_MASKmskw_ZMMi16_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMADDWD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG F5 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMADDWD_ZMMi32_MASKmskw_ZMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMADDWD zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMADDWD"],"id":"vpmaddwd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMADDWD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_madd_epi16","signature":"__m128i _mm_madd_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMADDWD_XMMi32_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_mask_madd_epi16","signature":"__m128i _mm_mask_madd_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMADDWD_XMMi32_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_maskz_madd_epi16","signature":"__m128i _mm_maskz_madd_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMADDWD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_madd_epi16","signature":"__m256i _mm256_madd_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMADDWD_YMMi32_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_mask_madd_epi16","signature":"__m256i _mm256_mask_madd_epi16(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMADDWD_YMMi32_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_maskz_madd_epi16","signature":"__m256i _mm256_maskz_madd_epi16(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMADDWD_ZMMi32_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_madd_epi16","signature":"__m512i _mm512_madd_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMADDWD_ZMMi32_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_mask_madd_epi16","signature":"__m512i _mm512_mask_madd_epi16(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMADDWD_ZMMi32_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_maskz_madd_epi16","signature":"__m512i _mm512_maskz_madd_epi16(__mmask16 __U, __m512i __A, __m512i __B)"}],"name":"VPMADDWD","summary":"Multiplies signed words and adds adjacent products into doublewords.","url":"https://x86-64.net/insn/vpmaddwd/"},{"aliases":[],"extensions":["avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 8C /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPMASKMOVD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMASKMOVD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 8C /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPMASKMOVD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMASKMOVD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 8E /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPMASKMOVD_MEMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["m128","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMASKMOVD m128, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 8E /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPMASKMOVD_MEMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["m256","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMASKMOVD m256, ymm, ymm","tags":[]}],"iclasses":["VPMASKMOVD"],"id":"vpmaskmovd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPMASKMOVD_XMMdq_XMMdq_MEMdq"}],"name":"_mm_maskload_epi32","signature":"__m128i _mm_maskload_epi32(const int *__X, __m128i __M)"},{"forms":[{"flags":"-mavx2","iform":"VPMASKMOVD_MEMdq_XMMdq_XMMdq"}],"name":"_mm_maskstore_epi32","signature":"void _mm_maskstore_epi32(int *__X, __m128i __M, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPMASKMOVD_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_maskload_epi32","signature":"__m256i _mm256_maskload_epi32(const int *__X, __m256i __M)"},{"forms":[{"flags":"-mavx2","iform":"VPMASKMOVD_MEMqq_YMMqq_YMMqq"}],"name":"_mm256_maskstore_epi32","signature":"void _mm256_maskstore_epi32(int *__X, __m256i __M, __m256i __Y)"}],"name":"VPMASKMOVD","summary":"Loads or stores packed doublewords only where the top bit of the matching mask element is set; in Intel's manual, masked-off elements cannot fault.","url":"https://x86-64.net/insn/vpmaskmovd/"},{"aliases":[],"extensions":["avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W1 8C /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPMASKMOVQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMASKMOVQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W1 8C /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPMASKMOVQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMASKMOVQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W1 8E /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPMASKMOVQ_MEMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["m128","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMASKMOVQ m128, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W1 8E /r"],"exceptions":"avx-type-6","flags":[],"iform":"VPMASKMOVQ_MEMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["m256","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMASKMOVQ m256, ymm, ymm","tags":[]}],"iclasses":["VPMASKMOVQ"],"id":"vpmaskmovq","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPMASKMOVQ_XMMdq_XMMdq_MEMdq"}],"name":"_mm_maskload_epi64","signature":"__m128i _mm_maskload_epi64(const long long *__X, __m128i __M)"},{"forms":[{"flags":"-mavx2","iform":"VPMASKMOVQ_MEMdq_XMMdq_XMMdq"}],"name":"_mm_maskstore_epi64","signature":"void _mm_maskstore_epi64(long long *__X, __m128i __M, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPMASKMOVQ_YMMqq_YMMqq_MEMqq"}],"name":"_mm256_maskload_epi64","signature":"__m256i _mm256_maskload_epi64(const long long *__X, __m256i __M)"},{"forms":[{"flags":"-mavx2","iform":"VPMASKMOVQ_MEMqq_YMMqq_YMMqq"}],"name":"_mm256_maskstore_epi64","signature":"void _mm256_maskstore_epi64(long long *__X, __m256i __M, __m256i __Y)"}],"name":"VPMASKMOVQ","summary":"Loads or stores packed quadwords only where the top bit of the matching mask element is set; in Intel's manual, masked-off elements cannot fault.","url":"https://x86-64.net/insn/vpmaskmovq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMAXSB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMAXSB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMAXSB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMAXSB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 3C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMAXSB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 3C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSB_XMMi8_MASKmskw_XMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMAXSB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 3C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMAXSB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 3C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSB_YMMi8_MASKmskw_YMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMAXSB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 3C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMAXSB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 3C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSB_ZMMi8_MASKmskw_ZMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMAXSB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMAXSB"],"id":"vpmaxsb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMAXSB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_max_epi8","signature":"__m128i _mm_max_epi8(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512"}],"name":"_mm_mask_max_epi8","signature":"__m128i _mm_mask_max_epi8(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512"}],"name":"_mm_maskz_max_epi8","signature":"__m128i _mm_maskz_max_epi8(__mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMAXSB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_max_epi8","signature":"__m256i _mm256_max_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512"}],"name":"_mm256_mask_max_epi8","signature":"__m256i _mm256_mask_max_epi8(__m256i __W, __mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512"}],"name":"_mm256_maskz_max_epi8","signature":"__m256i _mm256_maskz_max_epi8(__mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_max_epi8","signature":"__m512i _mm512_max_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_mask_max_epi8","signature":"__m512i _mm512_mask_max_epi8(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_maskz_max_epi8","signature":"__m512i _mm512_maskz_max_epi8(__mmask64 __M, __m512i __A, __m512i __B)"}],"name":"VPMAXSB","summary":"Returns the larger of each pair of signed bytes.","url":"https://x86-64.net/insn/vpmaxsb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMAXSD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMAXSD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMAXSD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMAXSD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSD_ZMMi32_MASKmskw_ZMMi32_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMAXSD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSD_ZMMi32_MASKmskw_ZMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPMAXSD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSD_XMMi32_MASKmskw_XMMi32_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMAXSD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSD_XMMi32_MASKmskw_XMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPMAXSD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSD_YMMi32_MASKmskw_YMMi32_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMAXSD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSD_YMMi32_MASKmskw_YMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPMAXSD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMAXSD"],"id":"vpmaxsd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMAXSD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_max_epi32","signature":"__m128i _mm_max_epi32(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXSD_XMMi32_MASKmskw_XMMi32_XMMi32_AVX512"}],"name":"_mm_mask_max_epi32","signature":"__m128i _mm_mask_max_epi32(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXSD_XMMi32_MASKmskw_XMMi32_XMMi32_AVX512"}],"name":"_mm_maskz_max_epi32","signature":"__m128i _mm_maskz_max_epi32(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMAXSD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_max_epi32","signature":"__m256i _mm256_max_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXSD_YMMi32_MASKmskw_YMMi32_YMMi32_AVX512"}],"name":"_mm256_mask_max_epi32","signature":"__m256i _mm256_mask_max_epi32(__m256i __W, __mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXSD_YMMi32_MASKmskw_YMMi32_YMMi32_AVX512"}],"name":"_mm256_maskz_max_epi32","signature":"__m256i _mm256_maskz_max_epi32(__mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXSD_ZMMi32_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_max_epi32","signature":"__m512i _mm512_max_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXSD_ZMMi32_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_mask_max_epi32","signature":"__m512i _mm512_mask_max_epi32(__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXSD_ZMMi32_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_maskz_max_epi32","signature":"__m512i _mm512_maskz_max_epi32(__mmask16 __M, __m512i __A, __m512i __B)"}],"name":"VPMAXSD","summary":"Returns the larger of each pair of signed doublewords.","url":"https://x86-64.net/insn/vpmaxsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMAXSQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSQ_ZMMi64_MASKmskw_ZMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPMAXSQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMAXSQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSQ_XMMi64_MASKmskw_XMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPMAXSQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMAXSQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 3D /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSQ_YMMi64_MASKmskw_YMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPMAXSQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMAXSQ"],"id":"vpmaxsq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMAXSQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_max_epi64","signature":"__m128i _mm_max_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXSQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_mask_max_epi64","signature":"__m128i _mm_mask_max_epi64(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXSQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_maskz_max_epi64","signature":"__m128i _mm_maskz_max_epi64(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXSQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_max_epi64","signature":"__m256i _mm256_max_epi64(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXSQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_mask_max_epi64","signature":"__m256i _mm256_mask_max_epi64(__m256i __W, __mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXSQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_maskz_max_epi64","signature":"__m256i _mm256_maskz_max_epi64(__mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXSQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_max_epi64","signature":"__m512i _mm512_max_epi64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXSQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_mask_max_epi64","signature":"__m512i _mm512_mask_max_epi64(__m512i __W, __mmask8 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXSQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_maskz_max_epi64","signature":"__m512i _mm512_maskz_max_epi64(__mmask8 __M, __m512i __A, __m512i __B)"}],"name":"VPMAXSQ","summary":"Returns the larger of each pair of signed quadwords.","url":"https://x86-64.net/insn/vpmaxsq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG EE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMAXSW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG EE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMAXSW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG EE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMAXSW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG EE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXSW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMAXSW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG EE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMAXSW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG EE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSW_XMMi16_MASKmskw_XMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMAXSW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG EE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMAXSW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG EE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSW_YMMi16_MASKmskw_YMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMAXSW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG EE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMAXSW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG EE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXSW_ZMMi16_MASKmskw_ZMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMAXSW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMAXSW"],"id":"vpmaxsw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMAXSW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_max_epi16","signature":"__m128i _mm_max_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_mask_max_epi16","signature":"__m128i _mm_mask_max_epi16(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_maskz_max_epi16","signature":"__m128i _mm_maskz_max_epi16(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMAXSW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_max_epi16","signature":"__m256i _mm256_max_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_mask_max_epi16","signature":"__m256i _mm256_mask_max_epi16(__m256i __W, __mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_maskz_max_epi16","signature":"__m256i _mm256_maskz_max_epi16(__mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_max_epi16","signature":"__m512i _mm512_max_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_mask_max_epi16","signature":"__m512i _mm512_mask_max_epi16(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_maskz_max_epi16","signature":"__m512i _mm512_maskz_max_epi16(__mmask32 __M, __m512i __A, __m512i __B)"}],"name":"VPMAXSW","summary":"Returns the larger of each pair of signed words.","url":"https://x86-64.net/insn/vpmaxsw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG DE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMAXUB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG DE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMAXUB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMAXUB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DE /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMAXUB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMAXUB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMAXUB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMAXUB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMAXUB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMAXUB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG DE /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMAXUB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMAXUB"],"id":"vpmaxub","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMAXUB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_max_epu8","signature":"__m128i _mm_max_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXUB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_max_epu8","signature":"__m128i _mm_mask_max_epu8(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXUB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_max_epu8","signature":"__m128i _mm_maskz_max_epu8(__mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMAXUB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_max_epu8","signature":"__m256i _mm256_max_epu8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXUB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_max_epu8","signature":"__m256i _mm256_mask_max_epu8(__m256i __W, __mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXUB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_max_epu8","signature":"__m256i _mm256_maskz_max_epu8(__mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXUB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_max_epu8","signature":"__m512i _mm512_max_epu8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXUB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_max_epu8","signature":"__m512i _mm512_mask_max_epu8(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXUB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_max_epu8","signature":"__m512i _mm512_maskz_max_epu8(__mmask64 __M, __m512i __A, __m512i __B)"}],"name":"VPMAXUB","summary":"Returns the larger of each pair of unsigned bytes.","url":"https://x86-64.net/insn/vpmaxub/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3F /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMAXUD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3F /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMAXUD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3F /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMAXUD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3F /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMAXUD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMAXUD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPMAXUD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMAXUD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPMAXUD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMAXUD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPMAXUD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMAXUD"],"id":"vpmaxud","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMAXUD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_max_epu32","signature":"__m128i _mm_max_epu32(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXUD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_max_epu32","signature":"__m128i _mm_mask_max_epu32(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXUD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_max_epu32","signature":"__m128i _mm_maskz_max_epu32(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMAXUD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_max_epu32","signature":"__m256i _mm256_max_epu32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXUD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_max_epu32","signature":"__m256i _mm256_mask_max_epu32(__m256i __W, __mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXUD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_max_epu32","signature":"__m256i _mm256_maskz_max_epu32(__mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXUD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_max_epu32","signature":"__m512i _mm512_max_epu32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXUD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_max_epu32","signature":"__m512i _mm512_mask_max_epu32(__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXUD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_max_epu32","signature":"__m512i _mm512_maskz_max_epu32(__mmask16 __M, __m512i __A, __m512i __B)"}],"name":"VPMAXUD","summary":"Returns the larger of each pair of unsigned doublewords.","url":"https://x86-64.net/insn/vpmaxud/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMAXUQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPMAXUQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMAXUQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPMAXUQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMAXUQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 3F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPMAXUQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMAXUQ"],"id":"vpmaxuq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMAXUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_max_epu64","signature":"__m128i _mm_max_epu64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_max_epu64","signature":"__m128i _mm_mask_max_epu64(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_max_epu64","signature":"__m128i _mm_maskz_max_epu64(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_max_epu64","signature":"__m256i _mm256_max_epu64(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_max_epu64","signature":"__m256i _mm256_mask_max_epu64(__m256i __W, __mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMAXUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_max_epu64","signature":"__m256i _mm256_maskz_max_epu64(__mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_max_epu64","signature":"__m512i _mm512_max_epu64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_max_epu64","signature":"__m512i _mm512_mask_max_epu64(__m512i __W, __mmask8 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMAXUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_max_epu64","signature":"__m512i _mm512_maskz_max_epu64(__mmask8 __M, __m512i __A, __m512i __B)"}],"name":"VPMAXUQ","summary":"Returns the larger of each pair of unsigned quadwords.","url":"https://x86-64.net/insn/vpmaxuq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3E /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMAXUW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3E /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMAXUW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3E /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMAXUW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3E /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMAXUW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMAXUW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 3E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMAXUW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 3E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMAXUW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 3E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMAXUW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 3E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMAXUW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 3E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMAXUW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 3E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMAXUW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMAXUW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMAXUW"],"id":"vpmaxuw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMAXUW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_max_epu16","signature":"__m128i _mm_max_epu16(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXUW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_max_epu16","signature":"__m128i _mm_mask_max_epu16(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXUW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_max_epu16","signature":"__m128i _mm_maskz_max_epu16(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMAXUW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_max_epu16","signature":"__m256i _mm256_max_epu16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXUW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_max_epu16","signature":"__m256i _mm256_mask_max_epu16(__m256i __W, __mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMAXUW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_max_epu16","signature":"__m256i _mm256_maskz_max_epu16(__mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_max_epu16","signature":"__m512i _mm512_max_epu16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_max_epu16","signature":"__m512i _mm512_mask_max_epu16(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMAXUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_max_epu16","signature":"__m512i _mm512_maskz_max_epu16(__mmask32 __M, __m512i __A, __m512i __B)"}],"name":"VPMAXUW","summary":"Returns the larger of each pair of unsigned words.","url":"https://x86-64.net/insn/vpmaxuw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 38 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMINSB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 38 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMINSB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 38 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMINSB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 38 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMINSB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMINSB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSB_XMMi8_MASKmskw_XMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMINSB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMINSB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSB_YMMi8_MASKmskw_YMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMINSB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMINSB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 38 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSB_ZMMi8_MASKmskw_ZMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMINSB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMINSB"],"id":"vpminsb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMINSB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_min_epi8","signature":"__m128i _mm_min_epi8(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512"}],"name":"_mm_mask_min_epi8","signature":"__m128i _mm_mask_min_epi8(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512"}],"name":"_mm_maskz_min_epi8","signature":"__m128i _mm_maskz_min_epi8(__mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMINSB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_min_epi8","signature":"__m256i _mm256_min_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512"}],"name":"_mm256_mask_min_epi8","signature":"__m256i _mm256_mask_min_epi8(__m256i __W, __mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512"}],"name":"_mm256_maskz_min_epi8","signature":"__m256i _mm256_maskz_min_epi8(__mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_min_epi8","signature":"__m512i _mm512_min_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_mask_min_epi8","signature":"__m512i _mm512_mask_min_epi8(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_maskz_min_epi8","signature":"__m512i _mm512_maskz_min_epi8(__mmask64 __M, __m512i __A, __m512i __B)"}],"name":"VPMINSB","summary":"Returns the smaller of each pair of signed bytes.","url":"https://x86-64.net/insn/vpminsb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 39 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMINSD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 39 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMINSD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 39 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMINSD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 39 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMINSD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSD_ZMMi32_MASKmskw_ZMMi32_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMINSD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSD_ZMMi32_MASKmskw_ZMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPMINSD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSD_XMMi32_MASKmskw_XMMi32_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMINSD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSD_XMMi32_MASKmskw_XMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPMINSD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSD_YMMi32_MASKmskw_YMMi32_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMINSD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSD_YMMi32_MASKmskw_YMMi32_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPMINSD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMINSD"],"id":"vpminsd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMINSD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_min_epi32","signature":"__m128i _mm_min_epi32(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINSD_XMMi32_MASKmskw_XMMi32_XMMi32_AVX512"}],"name":"_mm_mask_min_epi32","signature":"__m128i _mm_mask_min_epi32(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINSD_XMMi32_MASKmskw_XMMi32_XMMi32_AVX512"}],"name":"_mm_maskz_min_epi32","signature":"__m128i _mm_maskz_min_epi32(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMINSD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_min_epi32","signature":"__m256i _mm256_min_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINSD_YMMi32_MASKmskw_YMMi32_YMMi32_AVX512"}],"name":"_mm256_mask_min_epi32","signature":"__m256i _mm256_mask_min_epi32(__m256i __W, __mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINSD_YMMi32_MASKmskw_YMMi32_YMMi32_AVX512"}],"name":"_mm256_maskz_min_epi32","signature":"__m256i _mm256_maskz_min_epi32(__mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINSD_ZMMi32_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_min_epi32","signature":"__m512i _mm512_min_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINSD_ZMMi32_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_mask_min_epi32","signature":"__m512i _mm512_mask_min_epi32(__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINSD_ZMMi32_MASKmskw_ZMMi32_ZMMi32_AVX512"}],"name":"_mm512_maskz_min_epi32","signature":"__m512i _mm512_maskz_min_epi32(__mmask16 __M, __m512i __A, __m512i __B)"}],"name":"VPMINSD","summary":"Returns the smaller of each pair of signed doublewords.","url":"https://x86-64.net/insn/vpminsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMINSQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSQ_ZMMi64_MASKmskw_ZMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPMINSQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMINSQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSQ_XMMi64_MASKmskw_XMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPMINSQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMINSQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 39 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSQ_YMMi64_MASKmskw_YMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPMINSQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMINSQ"],"id":"vpminsq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMINSQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_min_epi64","signature":"__m128i _mm_min_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINSQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_mask_min_epi64","signature":"__m128i _mm_mask_min_epi64(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINSQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_maskz_min_epi64","signature":"__m128i _mm_maskz_min_epi64(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINSQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_min_epi64","signature":"__m256i _mm256_min_epi64(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINSQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_mask_min_epi64","signature":"__m256i _mm256_mask_min_epi64(__m256i __W, __mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINSQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_maskz_min_epi64","signature":"__m256i _mm256_maskz_min_epi64(__mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINSQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_min_epi64","signature":"__m512i _mm512_min_epi64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINSQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_mask_min_epi64","signature":"__m512i _mm512_mask_min_epi64(__m512i __W, __mmask8 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINSQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_maskz_min_epi64","signature":"__m512i _mm512_maskz_min_epi64(__mmask8 __M, __m512i __A, __m512i __B)"}],"name":"VPMINSQ","summary":"Returns the smaller of each pair of signed quadwords.","url":"https://x86-64.net/insn/vpminsq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG EA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMINSW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG EA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMINSW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG EA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMINSW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG EA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINSW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMINSW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG EA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMINSW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG EA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSW_XMMi16_MASKmskw_XMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMINSW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG EA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMINSW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG EA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSW_YMMi16_MASKmskw_YMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMINSW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG EA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMINSW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG EA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINSW_ZMMi16_MASKmskw_ZMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMINSW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMINSW"],"id":"vpminsw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMINSW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_min_epi16","signature":"__m128i _mm_min_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_mask_min_epi16","signature":"__m128i _mm_mask_min_epi16(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_maskz_min_epi16","signature":"__m128i _mm_maskz_min_epi16(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMINSW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_min_epi16","signature":"__m256i _mm256_min_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_mask_min_epi16","signature":"__m256i _mm256_mask_min_epi16(__m256i __W, __mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_maskz_min_epi16","signature":"__m256i _mm256_maskz_min_epi16(__mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_min_epi16","signature":"__m512i _mm512_min_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_mask_min_epi16","signature":"__m512i _mm512_mask_min_epi16(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_maskz_min_epi16","signature":"__m512i _mm512_maskz_min_epi16(__mmask32 __M, __m512i __A, __m512i __B)"}],"name":"VPMINSW","summary":"Returns the smaller of each pair of signed words.","url":"https://x86-64.net/insn/vpminsw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG DA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMINUB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG DA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMINUB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMINUB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG DA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMINUB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG DA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMINUB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG DA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMINUB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG DA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMINUB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG DA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMINUB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG DA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMINUB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG DA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMINUB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMINUB"],"id":"vpminub","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMINUB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_min_epu8","signature":"__m128i _mm_min_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINUB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_min_epu8","signature":"__m128i _mm_mask_min_epu8(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINUB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_min_epu8","signature":"__m128i _mm_maskz_min_epu8(__mmask16 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMINUB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_min_epu8","signature":"__m256i _mm256_min_epu8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINUB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_min_epu8","signature":"__m256i _mm256_mask_min_epu8(__m256i __W, __mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINUB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_min_epu8","signature":"__m256i _mm256_maskz_min_epu8(__mmask32 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINUB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_min_epu8","signature":"__m512i _mm512_min_epu8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINUB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_min_epu8","signature":"__m512i _mm512_mask_min_epu8(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINUB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_min_epu8","signature":"__m512i _mm512_maskz_min_epu8(__mmask64 __M, __m512i __A, __m512i __B)"}],"name":"VPMINUB","summary":"Returns the smaller of each pair of unsigned bytes.","url":"https://x86-64.net/insn/vpminub/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMINUD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMINUD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMINUD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMINUD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMINUD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPMINUD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMINUD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPMINUD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMINUD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPMINUD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMINUD"],"id":"vpminud","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMINUD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_min_epu32","signature":"__m128i _mm_min_epu32(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINUD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_min_epu32","signature":"__m128i _mm_mask_min_epu32(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINUD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_min_epu32","signature":"__m128i _mm_maskz_min_epu32(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMINUD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_min_epu32","signature":"__m256i _mm256_min_epu32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINUD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_min_epu32","signature":"__m256i _mm256_mask_min_epu32(__m256i __W, __mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINUD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_min_epu32","signature":"__m256i _mm256_maskz_min_epu32(__mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINUD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_min_epu32","signature":"__m512i _mm512_min_epu32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINUD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_min_epu32","signature":"__m512i _mm512_mask_min_epu32(__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINUD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_min_epu32","signature":"__m512i _mm512_maskz_min_epu32(__mmask16 __M, __m512i __A, __m512i __B)"}],"name":"VPMINUD","summary":"Returns the smaller of each pair of unsigned doublewords.","url":"https://x86-64.net/insn/vpminud/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMINUQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPMINUQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMINUQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPMINUQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMINUQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 3B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPMINUQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMINUQ"],"id":"vpminuq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMINUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_min_epu64","signature":"__m128i _mm_min_epu64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_min_epu64","signature":"__m128i _mm_mask_min_epu64(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINUQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_min_epu64","signature":"__m128i _mm_maskz_min_epu64(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_min_epu64","signature":"__m256i _mm256_min_epu64(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_min_epu64","signature":"__m256i _mm256_mask_min_epu64(__m256i __W, __mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMINUQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_min_epu64","signature":"__m256i _mm256_maskz_min_epu64(__mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_min_epu64","signature":"__m512i _mm512_min_epu64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_min_epu64","signature":"__m512i _mm512_mask_min_epu64(__m512i __W, __mmask8 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMINUQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_min_epu64","signature":"__m512i _mm512_maskz_min_epu64(__mmask8 __M, __m512i __A, __m512i __B)"}],"name":"VPMINUQ","summary":"Returns the smaller of each pair of unsigned quadwords.","url":"https://x86-64.net/insn/vpminuq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMINUW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 3A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMINUW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMINUW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 3A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMINUW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMINUW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMINUW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMINUW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMINUW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMINUW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMINUW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 3A /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMINUW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMINUW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMINUW"],"id":"vpminuw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMINUW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_min_epu16","signature":"__m128i _mm_min_epu16(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINUW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_min_epu16","signature":"__m128i _mm_mask_min_epu16(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINUW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_min_epu16","signature":"__m128i _mm_maskz_min_epu16(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMINUW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_min_epu16","signature":"__m256i _mm256_min_epu16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINUW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_min_epu16","signature":"__m256i _mm256_mask_min_epu16(__m256i __W, __mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMINUW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_min_epu16","signature":"__m256i _mm256_maskz_min_epu16(__mmask16 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_min_epu16","signature":"__m512i _mm512_min_epu16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_min_epu16","signature":"__m512i _mm512_mask_min_epu16(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMINUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_min_epu16","signature":"__m512i _mm512_maskz_min_epu16(__mmask32 __M, __m512i __A, __m512i __B)"}],"name":"VPMINUW","summary":"Returns the smaller of each pair of unsigned words.","url":"https://x86-64.net/insn/vpminuw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.128.F3.0F38.W0 29 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVB2M_MASKmskw_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["xmm","r"]],"space":"evex","syntax":"VPMOVB2M k, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W0 29 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVB2M_MASKmskw_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["ymm","r"]],"space":"evex","syntax":"VPMOVB2M k, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.512.F3.0F38.W0 29 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVB2M_MASKmskw_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["zmm","r"]],"space":"evex","syntax":"VPMOVB2M k, zmm","tags":[]}],"iclasses":["VPMOVB2M"],"id":"vpmovb2m","intrinsics":[{"forms":[{"flags":"-mavx512bw","iform":"VPMOVB2M_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_movepi8_mask","signature":"__mmask64 _mm512_movepi8_mask(__m512i __A)"}],"name":"VPMOVB2M","summary":"Sets each bit of a mask register from the sign bit of the corresponding byte.","url":"https://x86-64.net/insn/vpmovb2m/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.128.F3.0F38.W0 39 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVD2M_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["k","w"],["xmm","r"]],"space":"evex","syntax":"VPMOVD2M k, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W0 39 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVD2M_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["k","w"],["ymm","r"]],"space":"evex","syntax":"VPMOVD2M k, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.512.F3.0F38.W0 39 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVD2M_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["k","w"],["zmm","r"]],"space":"evex","syntax":"VPMOVD2M k, zmm","tags":[]}],"iclasses":["VPMOVD2M"],"id":"vpmovd2m","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VPMOVD2M_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_movepi32_mask","signature":"__mmask16 _mm512_movepi32_mask(__m512i __A)"}],"name":"VPMOVD2M","summary":"Sets each bit of a mask register from the sign bit of the corresponding doubleword.","url":"https://x86-64.net/insn/vpmovd2m/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 31 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVDB_XMMu8_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVDB xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 31 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVDB_MEMu8_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m128","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVDB m128 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 31 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVDB_XMMu8_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVDB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 31 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVDB_MEMu8_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m32","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVDB m32 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 31 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVDB_XMMu8_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVDB xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 31 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVDB_MEMu8_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m64","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVDB m64 {k}, ymm","tags":[]}],"iclasses":["VPMOVDB"],"id":"vpmovdb","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDB_XMMu8_MASKmskw_XMMu32_AVX512"}],"name":"_mm_cvtepi32_epi8","signature":"__m128i _mm_cvtepi32_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDB_XMMu8_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtepi32_epi8","signature":"__m128i _mm_mask_cvtepi32_epi8(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDB_MEMu8_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtepi32_storeu_epi8","signature":"void _mm_mask_cvtepi32_storeu_epi8(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDB_XMMu8_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_cvtepi32_epi8","signature":"__m128i _mm_maskz_cvtepi32_epi8(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDB_XMMu8_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_cvtepi32_epi8","signature":"__m128i _mm256_cvtepi32_epi8(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDB_XMMu8_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_cvtepi32_epi8","signature":"__m128i _mm256_mask_cvtepi32_epi8(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDB_MEMu8_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_cvtepi32_storeu_epi8","signature":"void _mm256_mask_cvtepi32_storeu_epi8(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDB_XMMu8_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_cvtepi32_epi8","signature":"__m128i _mm256_maskz_cvtepi32_epi8(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVDB_XMMu8_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_cvtepi32_epi8","signature":"__m128i _mm512_cvtepi32_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVDB_XMMu8_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvtepi32_epi8","signature":"__m128i _mm512_mask_cvtepi32_epi8(__m128i __O, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVDB_MEMu8_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvtepi32_storeu_epi8","signature":"void _mm512_mask_cvtepi32_storeu_epi8(void *__P, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVDB_XMMu8_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_cvtepi32_epi8","signature":"__m128i _mm512_maskz_cvtepi32_epi8(__mmask16 __M, __m512i __A)"}],"name":"VPMOVDB","summary":"Narrows packed doublewords to bytes by truncation.","url":"https://x86-64.net/insn/vpmovdb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 33 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVDW_YMMu16_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVDW ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 33 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVDW_MEMu16_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m256","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVDW m256 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 33 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVDW_XMMu16_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVDW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 33 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVDW_MEMu16_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m64","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVDW m64 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 33 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVDW_XMMu16_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVDW xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 33 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVDW_MEMu16_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m128","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVDW m128 {k}, ymm","tags":[]}],"iclasses":["VPMOVDW"],"id":"vpmovdw","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDW_XMMu16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_cvtepi32_epi16","signature":"__m128i _mm_cvtepi32_epi16(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDW_XMMu16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtepi32_epi16","signature":"__m128i _mm_mask_cvtepi32_epi16(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDW_MEMu16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtepi32_storeu_epi16","signature":"void _mm_mask_cvtepi32_storeu_epi16(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDW_XMMu16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_cvtepi32_epi16","signature":"__m128i _mm_maskz_cvtepi32_epi16(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDW_XMMu16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_cvtepi32_epi16","signature":"__m128i _mm256_cvtepi32_epi16(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDW_XMMu16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_cvtepi32_epi16","signature":"__m128i _mm256_mask_cvtepi32_epi16(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDW_MEMu16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_cvtepi32_storeu_epi16","signature":"void _mm256_mask_cvtepi32_storeu_epi16(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVDW_XMMu16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_cvtepi32_epi16","signature":"__m128i _mm256_maskz_cvtepi32_epi16(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVDW_YMMu16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_cvtepi32_epi16","signature":"__m256i _mm512_cvtepi32_epi16(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVDW_YMMu16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvtepi32_epi16","signature":"__m256i _mm512_mask_cvtepi32_epi16(__m256i __O, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVDW_MEMu16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvtepi32_storeu_epi16","signature":"void _mm512_mask_cvtepi32_storeu_epi16(void *__P, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVDW_YMMu16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_cvtepi32_epi16","signature":"__m256i _mm512_maskz_cvtepi32_epi16(__mmask16 __M, __m512i __A)"}],"name":"VPMOVDW","summary":"Narrows packed doublewords to words by truncation.","url":"https://x86-64.net/insn/vpmovdw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.128.F3.0F38.W0 28 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2B_XMMu8_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2B xmm, k","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W0 28 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2B_YMMu8_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2B ymm, k","tags":[]},{"attributes":[],"encodings":["EVEX.512.F3.0F38.W0 28 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2B_ZMMu8_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2B zmm, k","tags":[]}],"iclasses":["VPMOVM2B"],"id":"vpmovm2b","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVM2B_XMMu8_MASKmskw_AVX512"}],"name":"_mm_movm_epi8","signature":"__m128i _mm_movm_epi8(__mmask16 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVM2B_YMMu8_MASKmskw_AVX512"}],"name":"_mm256_movm_epi8","signature":"__m256i _mm256_movm_epi8(__mmask32 __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVM2B_ZMMu8_MASKmskw_AVX512"}],"name":"_mm512_movm_epi8","signature":"__m512i _mm512_movm_epi8(__mmask64 __A)"}],"name":"VPMOVM2B","summary":"Sets each byte to all ones or all zeros according to the corresponding mask bit.","url":"https://x86-64.net/insn/vpmovm2b/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.128.F3.0F38.W0 38 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2D_XMMu32_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2D xmm, k","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W0 38 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2D_YMMu32_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2D ymm, k","tags":[]},{"attributes":[],"encodings":["EVEX.512.F3.0F38.W0 38 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2D_ZMMu32_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2D zmm, k","tags":[]}],"iclasses":["VPMOVM2D"],"id":"vpmovm2d","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPMOVM2D_XMMu32_MASKmskw_AVX512"}],"name":"_mm_movm_epi32","signature":"__m128i _mm_movm_epi32(__mmask8 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPMOVM2D_YMMu32_MASKmskw_AVX512"}],"name":"_mm256_movm_epi32","signature":"__m256i _mm256_movm_epi32(__mmask8 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VPMOVM2D_ZMMu32_MASKmskw_AVX512"}],"name":"_mm512_movm_epi32","signature":"__m512i _mm512_movm_epi32(__mmask16 __A)"}],"name":"VPMOVM2D","summary":"Sets each doubleword to all ones or all zeros according to the corresponding mask bit.","url":"https://x86-64.net/insn/vpmovm2d/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.128.F3.0F38.W1 38 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2Q_XMMu64_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2Q xmm, k","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W1 38 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2Q_YMMu64_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2Q ymm, k","tags":[]},{"attributes":[],"encodings":["EVEX.512.F3.0F38.W1 38 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2Q_ZMMu64_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2Q zmm, k","tags":[]}],"iclasses":["VPMOVM2Q"],"id":"vpmovm2q","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPMOVM2Q_XMMu64_MASKmskw_AVX512"}],"name":"_mm_movm_epi64","signature":"__m128i _mm_movm_epi64(__mmask8 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPMOVM2Q_YMMu64_MASKmskw_AVX512"}],"name":"_mm256_movm_epi64","signature":"__m256i _mm256_movm_epi64(__mmask8 __A)"},{"forms":[{"flags":"-mavx512dq","iform":"VPMOVM2Q_ZMMu64_MASKmskw_AVX512"}],"name":"_mm512_movm_epi64","signature":"__m512i _mm512_movm_epi64(__mmask8 __A)"}],"name":"VPMOVM2Q","summary":"Sets each quadword to all ones or all zeros according to the corresponding mask bit.","url":"https://x86-64.net/insn/vpmovm2q/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.128.F3.0F38.W1 28 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2W_XMMu16_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2W xmm, k","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W1 28 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2W_YMMu16_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2W ymm, k","tags":[]},{"attributes":[],"encodings":["EVEX.512.F3.0F38.W1 28 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVM2W_ZMMu16_MASKmskw_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["k","r"]],"space":"evex","syntax":"VPMOVM2W zmm, k","tags":[]}],"iclasses":["VPMOVM2W"],"id":"vpmovm2w","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVM2W_XMMu16_MASKmskw_AVX512"}],"name":"_mm_movm_epi16","signature":"__m128i _mm_movm_epi16(__mmask8 __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVM2W_YMMu16_MASKmskw_AVX512"}],"name":"_mm256_movm_epi16","signature":"__m256i _mm256_movm_epi16(__mmask16 __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVM2W_ZMMu16_MASKmskw_AVX512"}],"name":"_mm512_movm_epi16","signature":"__m512i _mm512_movm_epi16(__mmask32 __A)"}],"name":"VPMOVM2W","summary":"Sets each word to all ones or all zeros according to the corresponding mask bit.","url":"https://x86-64.net/insn/vpmovm2w/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG D7 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPMOVMSKB_GPR32d_XMMdq","implicit":[],"isa_set":"AVX","operands":[["r32","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVMSKB r32, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D7 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPMOVMSKB_GPR32d_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["r32","w"],["ymm","r"]],"space":"vex","syntax":"VPMOVMSKB r32, ymm","tags":[]}],"iclasses":["VPMOVMSKB"],"id":"vpmovmskb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVMSKB_GPR32d_XMMdq"}],"name":"_mm_movemask_epi8","signature":"int _mm_movemask_epi8(__m128i __a)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVMSKB_GPR32d_XMMdq"}],"name":"_mm_movepi8_mask","signature":"__mmask16 _mm_movepi8_mask(__m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVMSKB_GPR32d_YMMqq"}],"name":"_mm256_movemask_epi8","signature":"int _mm256_movemask_epi8(__m256i __a)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVMSKB_GPR32d_YMMqq"}],"name":"_mm256_movepi8_mask","signature":"__mmask32 _mm256_movepi8_mask(__m256i __A)"}],"name":"VPMOVMSKB","summary":"Copies the top bit of each byte of an XMM or YMM register into the low bits of a general-purpose register.","url":"https://x86-64.net/insn/vpmovmskb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.128.F3.0F38.W1 39 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVQ2M_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["k","w"],["xmm","r"]],"space":"evex","syntax":"VPMOVQ2M k, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W1 39 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVQ2M_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["k","w"],["ymm","r"]],"space":"evex","syntax":"VPMOVQ2M k, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.512.F3.0F38.W1 39 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVQ2M_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["k","w"],["zmm","r"]],"space":"evex","syntax":"VPMOVQ2M k, zmm","tags":[]}],"iclasses":["VPMOVQ2M"],"id":"vpmovq2m","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VPMOVQ2M_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_movepi64_mask","signature":"__mmask8 _mm512_movepi64_mask(__m512i __A)"}],"name":"VPMOVQ2M","summary":"Sets each bit of a mask register from the sign bit of the corresponding quadword.","url":"https://x86-64.net/insn/vpmovq2m/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 32 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVQB_XMMu8_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVQB xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 32 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVQB_MEMu8_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m64","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVQB m64 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 32 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVQB_XMMu8_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVQB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 32 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVQB_MEMu8_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m16","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVQB m16 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 32 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVQB_XMMu8_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVQB xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 32 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVQB_MEMu8_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m32","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVQB m32 {k}, ymm","tags":[]}],"iclasses":["VPMOVQB"],"id":"vpmovqb","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQB_XMMu8_MASKmskw_XMMu64_AVX512"}],"name":"_mm_cvtepi64_epi8","signature":"__m128i _mm_cvtepi64_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQB_XMMu8_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtepi64_epi8","signature":"__m128i _mm_mask_cvtepi64_epi8(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQB_MEMu8_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtepi64_storeu_epi8","signature":"void _mm_mask_cvtepi64_storeu_epi8(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQB_XMMu8_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_cvtepi64_epi8","signature":"__m128i _mm_maskz_cvtepi64_epi8(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQB_XMMu8_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_cvtepi64_epi8","signature":"__m128i _mm256_cvtepi64_epi8(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQB_XMMu8_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtepi64_epi8","signature":"__m128i _mm256_mask_cvtepi64_epi8(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQB_MEMu8_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtepi64_storeu_epi8","signature":"void _mm256_mask_cvtepi64_storeu_epi8(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQB_XMMu8_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_cvtepi64_epi8","signature":"__m128i _mm256_maskz_cvtepi64_epi8(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQB_XMMu8_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvtepi64_epi8","signature":"__m128i _mm512_cvtepi64_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQB_XMMu8_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtepi64_epi8","signature":"__m128i _mm512_mask_cvtepi64_epi8(__m128i __O, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQB_MEMu8_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtepi64_storeu_epi8","signature":"void _mm512_mask_cvtepi64_storeu_epi8(void *__P, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQB_XMMu8_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvtepi64_epi8","signature":"__m128i _mm512_maskz_cvtepi64_epi8(__mmask8 __M, __m512i __A)"}],"name":"VPMOVQB","summary":"Narrows packed quadwords to bytes by truncation.","url":"https://x86-64.net/insn/vpmovqb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 35 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVQD_YMMu32_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVQD ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 35 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVQD_MEMu32_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m256","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVQD m256 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 35 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVQD_XMMu32_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVQD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 35 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVQD_MEMu32_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m64","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVQD m64 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 35 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVQD_XMMu32_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVQD xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 35 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVQD_MEMu32_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m128","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVQD m128 {k}, ymm","tags":[]}],"iclasses":["VPMOVQD"],"id":"vpmovqd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQD_XMMu32_MASKmskw_XMMu64_AVX512"}],"name":"_mm_cvtepi64_epi32","signature":"__m128i _mm_cvtepi64_epi32(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQD_XMMu32_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtepi64_epi32","signature":"__m128i _mm_mask_cvtepi64_epi32(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQD_MEMu32_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtepi64_storeu_epi32","signature":"void _mm_mask_cvtepi64_storeu_epi32(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQD_XMMu32_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_cvtepi64_epi32","signature":"__m128i _mm_maskz_cvtepi64_epi32(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQD_XMMu32_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_cvtepi64_epi32","signature":"__m128i _mm256_cvtepi64_epi32(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQD_XMMu32_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtepi64_epi32","signature":"__m128i _mm256_mask_cvtepi64_epi32(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQD_MEMu32_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtepi64_storeu_epi32","signature":"void _mm256_mask_cvtepi64_storeu_epi32(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQD_XMMu32_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_cvtepi64_epi32","signature":"__m128i _mm256_maskz_cvtepi64_epi32(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQD_YMMu32_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvtepi64_epi32","signature":"__m256i _mm512_cvtepi64_epi32(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQD_YMMu32_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtepi64_epi32","signature":"__m256i _mm512_mask_cvtepi64_epi32(__m256i __O, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQD_MEMu32_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtepi64_storeu_epi32","signature":"void _mm512_mask_cvtepi64_storeu_epi32(void *__P, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQD_YMMu32_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvtepi64_epi32","signature":"__m256i _mm512_maskz_cvtepi64_epi32(__mmask8 __M, __m512i __A)"}],"name":"VPMOVQD","summary":"Narrows packed quadwords to doublewords by truncation.","url":"https://x86-64.net/insn/vpmovqd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 34 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVQW_XMMu16_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVQW xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 34 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVQW_MEMu16_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m128","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVQW m128 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 34 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVQW_XMMu16_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVQW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 34 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVQW_MEMu16_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m32","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVQW m32 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 34 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVQW_XMMu16_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVQW xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 34 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVQW_MEMu16_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m64","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVQW m64 {k}, ymm","tags":[]}],"iclasses":["VPMOVQW"],"id":"vpmovqw","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQW_XMMu16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_cvtepi64_epi16","signature":"__m128i _mm_cvtepi64_epi16(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQW_XMMu16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtepi64_epi16","signature":"__m128i _mm_mask_cvtepi64_epi16(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQW_MEMu16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtepi64_storeu_epi16","signature":"void _mm_mask_cvtepi64_storeu_epi16(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQW_XMMu16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_cvtepi64_epi16","signature":"__m128i _mm_maskz_cvtepi64_epi16(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQW_XMMu16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_cvtepi64_epi16","signature":"__m128i _mm256_cvtepi64_epi16(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQW_XMMu16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtepi64_epi16","signature":"__m128i _mm256_mask_cvtepi64_epi16(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQW_MEMu16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtepi64_storeu_epi16","signature":"void _mm256_mask_cvtepi64_storeu_epi16(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVQW_XMMu16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_cvtepi64_epi16","signature":"__m128i _mm256_maskz_cvtepi64_epi16(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQW_XMMu16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvtepi64_epi16","signature":"__m128i _mm512_cvtepi64_epi16(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQW_XMMu16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtepi64_epi16","signature":"__m128i _mm512_mask_cvtepi64_epi16(__m128i __O, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQW_MEMu16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtepi64_storeu_epi16","signature":"void _mm512_mask_cvtepi64_storeu_epi16(void *__P, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVQW_XMMu16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvtepi64_epi16","signature":"__m128i _mm512_maskz_cvtepi64_epi16(__mmask8 __M, __m512i __A)"}],"name":"VPMOVQW","summary":"Narrows packed quadwords to words by truncation.","url":"https://x86-64.net/insn/vpmovqw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 21 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSDB_XMMi8_MASKmskw_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSDB xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 21 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSDB_MEMi8_MASKmskw_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m128","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSDB m128 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 21 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSDB_XMMi8_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSDB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 21 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSDB_MEMi8_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m32","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSDB m32 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 21 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSDB_XMMi8_MASKmskw_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSDB xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 21 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSDB_MEMi8_MASKmskw_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m64","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSDB m64 {k}, ymm","tags":[]}],"iclasses":["VPMOVSDB"],"id":"vpmovsdb","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDB_XMMi8_MASKmskw_XMMi32_AVX512"}],"name":"_mm_cvtsepi32_epi8","signature":"__m128i _mm_cvtsepi32_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDB_XMMi8_MASKmskw_XMMi32_AVX512"}],"name":"_mm_mask_cvtsepi32_epi8","signature":"__m128i _mm_mask_cvtsepi32_epi8(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDB_MEMi8_MASKmskw_XMMi32_AVX512"}],"name":"_mm_mask_cvtsepi32_storeu_epi8","signature":"void _mm_mask_cvtsepi32_storeu_epi8(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDB_XMMi8_MASKmskw_XMMi32_AVX512"}],"name":"_mm_maskz_cvtsepi32_epi8","signature":"__m128i _mm_maskz_cvtsepi32_epi8(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDB_XMMi8_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_cvtsepi32_epi8","signature":"__m128i _mm256_cvtsepi32_epi8(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDB_XMMi8_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_mask_cvtsepi32_epi8","signature":"__m128i _mm256_mask_cvtsepi32_epi8(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDB_MEMi8_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_mask_cvtsepi32_storeu_epi8","signature":"void _mm256_mask_cvtsepi32_storeu_epi8(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDB_XMMi8_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_maskz_cvtsepi32_epi8","signature":"__m128i _mm256_maskz_cvtsepi32_epi8(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSDB_XMMi8_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_cvtsepi32_epi8","signature":"__m128i _mm512_cvtsepi32_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSDB_XMMi8_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_mask_cvtsepi32_epi8","signature":"__m128i _mm512_mask_cvtsepi32_epi8(__m128i __O, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSDB_MEMi8_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_mask_cvtsepi32_storeu_epi8","signature":"void _mm512_mask_cvtsepi32_storeu_epi8(void *__P, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSDB_XMMi8_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_maskz_cvtsepi32_epi8","signature":"__m128i _mm512_maskz_cvtsepi32_epi8(__mmask16 __M, __m512i __A)"}],"name":"VPMOVSDB","summary":"Narrows packed signed doublewords to bytes with signed saturation.","url":"https://x86-64.net/insn/vpmovsdb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 23 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSDW_YMMi16_MASKmskw_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSDW ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 23 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSDW_MEMi16_MASKmskw_ZMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m256","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSDW m256 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 23 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSDW_XMMi16_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSDW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 23 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSDW_MEMi16_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m64","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSDW m64 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 23 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSDW_XMMi16_MASKmskw_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSDW xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 23 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSDW_MEMi16_MASKmskw_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m128","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSDW m128 {k}, ymm","tags":[]}],"iclasses":["VPMOVSDW"],"id":"vpmovsdw","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDW_XMMi16_MASKmskw_XMMi32_AVX512"}],"name":"_mm_cvtsepi32_epi16","signature":"__m128i _mm_cvtsepi32_epi16(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDW_XMMi16_MASKmskw_XMMi32_AVX512"}],"name":"_mm_mask_cvtsepi32_epi16","signature":"__m128i _mm_mask_cvtsepi32_epi16(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDW_MEMi16_MASKmskw_XMMi32_AVX512"}],"name":"_mm_mask_cvtsepi32_storeu_epi16","signature":"void _mm_mask_cvtsepi32_storeu_epi16(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDW_XMMi16_MASKmskw_XMMi32_AVX512"}],"name":"_mm_maskz_cvtsepi32_epi16","signature":"__m128i _mm_maskz_cvtsepi32_epi16(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDW_XMMi16_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_cvtsepi32_epi16","signature":"__m128i _mm256_cvtsepi32_epi16(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDW_XMMi16_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_mask_cvtsepi32_epi16","signature":"__m128i _mm256_mask_cvtsepi32_epi16(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDW_MEMi16_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_mask_cvtsepi32_storeu_epi16","signature":"void _mm256_mask_cvtsepi32_storeu_epi16(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSDW_XMMi16_MASKmskw_YMMi32_AVX512"}],"name":"_mm256_maskz_cvtsepi32_epi16","signature":"__m128i _mm256_maskz_cvtsepi32_epi16(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSDW_YMMi16_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_cvtsepi32_epi16","signature":"__m256i _mm512_cvtsepi32_epi16(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSDW_YMMi16_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_mask_cvtsepi32_epi16","signature":"__m256i _mm512_mask_cvtsepi32_epi16(__m256i __O, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSDW_MEMi16_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_mask_cvtsepi32_storeu_epi16","signature":"void _mm512_mask_cvtsepi32_storeu_epi16(void *__P, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSDW_YMMi16_MASKmskw_ZMMi32_AVX512"}],"name":"_mm512_maskz_cvtsepi32_epi16","signature":"__m256i _mm512_maskz_cvtsepi32_epi16(__mmask16 __M, __m512i __A)"}],"name":"VPMOVSDW","summary":"Narrows packed signed doublewords to words with signed saturation.","url":"https://x86-64.net/insn/vpmovsdw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 22 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSQB_XMMi8_MASKmskw_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSQB xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 22 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSQB_MEMi8_MASKmskw_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m64","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSQB m64 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 22 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSQB_XMMi8_MASKmskw_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSQB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 22 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSQB_MEMi8_MASKmskw_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m16","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSQB m16 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 22 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSQB_XMMi8_MASKmskw_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSQB xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 22 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSQB_MEMi8_MASKmskw_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m32","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSQB m32 {k}, ymm","tags":[]}],"iclasses":["VPMOVSQB"],"id":"vpmovsqb","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQB_XMMi8_MASKmskw_XMMi64_AVX512"}],"name":"_mm_cvtsepi64_epi8","signature":"__m128i _mm_cvtsepi64_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQB_XMMi8_MASKmskw_XMMi64_AVX512"}],"name":"_mm_mask_cvtsepi64_epi8","signature":"__m128i _mm_mask_cvtsepi64_epi8(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQB_MEMi8_MASKmskw_XMMi64_AVX512"}],"name":"_mm_mask_cvtsepi64_storeu_epi8","signature":"void _mm_mask_cvtsepi64_storeu_epi8(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQB_XMMi8_MASKmskw_XMMi64_AVX512"}],"name":"_mm_maskz_cvtsepi64_epi8","signature":"__m128i _mm_maskz_cvtsepi64_epi8(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQB_XMMi8_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_cvtsepi64_epi8","signature":"__m128i _mm256_cvtsepi64_epi8(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQB_XMMi8_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_mask_cvtsepi64_epi8","signature":"__m128i _mm256_mask_cvtsepi64_epi8(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQB_MEMi8_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_mask_cvtsepi64_storeu_epi8","signature":"void _mm256_mask_cvtsepi64_storeu_epi8(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQB_XMMi8_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_maskz_cvtsepi64_epi8","signature":"__m128i _mm256_maskz_cvtsepi64_epi8(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQB_XMMi8_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_cvtsepi64_epi8","signature":"__m128i _mm512_cvtsepi64_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQB_XMMi8_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_mask_cvtsepi64_epi8","signature":"__m128i _mm512_mask_cvtsepi64_epi8(__m128i __O, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQB_MEMi8_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_mask_cvtsepi64_storeu_epi8","signature":"void _mm512_mask_cvtsepi64_storeu_epi8(void *__P, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQB_XMMi8_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_maskz_cvtsepi64_epi8","signature":"__m128i _mm512_maskz_cvtsepi64_epi8(__mmask8 __M, __m512i __A)"}],"name":"VPMOVSQB","summary":"Narrows packed signed quadwords to bytes with signed saturation.","url":"https://x86-64.net/insn/vpmovsqb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 25 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSQD_YMMi32_MASKmskw_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSQD ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 25 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSQD_MEMi32_MASKmskw_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m256","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSQD m256 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 25 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSQD_XMMi32_MASKmskw_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSQD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 25 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSQD_MEMi32_MASKmskw_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m64","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSQD m64 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 25 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSQD_XMMi32_MASKmskw_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSQD xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 25 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSQD_MEMi32_MASKmskw_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m128","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSQD m128 {k}, ymm","tags":[]}],"iclasses":["VPMOVSQD"],"id":"vpmovsqd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQD_XMMi32_MASKmskw_XMMi64_AVX512"}],"name":"_mm_cvtsepi64_epi32","signature":"__m128i _mm_cvtsepi64_epi32(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQD_XMMi32_MASKmskw_XMMi64_AVX512"}],"name":"_mm_mask_cvtsepi64_epi32","signature":"__m128i _mm_mask_cvtsepi64_epi32(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQD_MEMi32_MASKmskw_XMMi64_AVX512"}],"name":"_mm_mask_cvtsepi64_storeu_epi32","signature":"void _mm_mask_cvtsepi64_storeu_epi32(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQD_XMMi32_MASKmskw_XMMi64_AVX512"}],"name":"_mm_maskz_cvtsepi64_epi32","signature":"__m128i _mm_maskz_cvtsepi64_epi32(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQD_XMMi32_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_cvtsepi64_epi32","signature":"__m128i _mm256_cvtsepi64_epi32(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQD_XMMi32_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_mask_cvtsepi64_epi32","signature":"__m128i _mm256_mask_cvtsepi64_epi32(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQD_MEMi32_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_mask_cvtsepi64_storeu_epi32","signature":"void _mm256_mask_cvtsepi64_storeu_epi32(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQD_XMMi32_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_maskz_cvtsepi64_epi32","signature":"__m128i _mm256_maskz_cvtsepi64_epi32(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQD_YMMi32_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_cvtsepi64_epi32","signature":"__m256i _mm512_cvtsepi64_epi32(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQD_YMMi32_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_mask_cvtsepi64_epi32","signature":"__m256i _mm512_mask_cvtsepi64_epi32(__m256i __O, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQD_MEMi32_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_mask_cvtsepi64_storeu_epi32","signature":"void _mm512_mask_cvtsepi64_storeu_epi32(void *__P, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQD_YMMi32_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_maskz_cvtsepi64_epi32","signature":"__m256i _mm512_maskz_cvtsepi64_epi32(__mmask8 __M, __m512i __A)"}],"name":"VPMOVSQD","summary":"Narrows packed signed quadwords to doublewords with signed saturation.","url":"https://x86-64.net/insn/vpmovsqd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 24 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSQW_XMMi16_MASKmskw_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSQW xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 24 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSQW_MEMi16_MASKmskw_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m128","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSQW m128 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 24 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSQW_XMMi16_MASKmskw_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSQW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 24 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSQW_MEMi16_MASKmskw_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m32","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSQW m32 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 24 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSQW_XMMi16_MASKmskw_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSQW xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 24 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSQW_MEMi16_MASKmskw_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m64","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSQW m64 {k}, ymm","tags":[]}],"iclasses":["VPMOVSQW"],"id":"vpmovsqw","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQW_XMMi16_MASKmskw_XMMi64_AVX512"}],"name":"_mm_cvtsepi64_epi16","signature":"__m128i _mm_cvtsepi64_epi16(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQW_XMMi16_MASKmskw_XMMi64_AVX512"}],"name":"_mm_mask_cvtsepi64_epi16","signature":"__m128i _mm_mask_cvtsepi64_epi16(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQW_MEMi16_MASKmskw_XMMi64_AVX512"}],"name":"_mm_mask_cvtsepi64_storeu_epi16","signature":"void _mm_mask_cvtsepi64_storeu_epi16(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQW_XMMi16_MASKmskw_XMMi64_AVX512"}],"name":"_mm_maskz_cvtsepi64_epi16","signature":"__m128i _mm_maskz_cvtsepi64_epi16(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQW_XMMi16_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_cvtsepi64_epi16","signature":"__m128i _mm256_cvtsepi64_epi16(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQW_XMMi16_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_mask_cvtsepi64_epi16","signature":"__m128i _mm256_mask_cvtsepi64_epi16(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQW_MEMi16_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_mask_cvtsepi64_storeu_epi16","signature":"void _mm256_mask_cvtsepi64_storeu_epi16(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSQW_XMMi16_MASKmskw_YMMi64_AVX512"}],"name":"_mm256_maskz_cvtsepi64_epi16","signature":"__m128i _mm256_maskz_cvtsepi64_epi16(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQW_XMMi16_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_cvtsepi64_epi16","signature":"__m128i _mm512_cvtsepi64_epi16(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQW_XMMi16_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_mask_cvtsepi64_epi16","signature":"__m128i _mm512_mask_cvtsepi64_epi16(__m128i __O, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQW_MEMi16_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_mask_cvtsepi64_storeu_epi16","signature":"void _mm512_mask_cvtsepi64_storeu_epi16(void *__P, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSQW_XMMi16_MASKmskw_ZMMi64_AVX512"}],"name":"_mm512_maskz_cvtsepi64_epi16","signature":"__m128i _mm512_maskz_cvtsepi64_epi16(__mmask8 __M, __m512i __A)"}],"name":"VPMOVSQW","summary":"Narrows packed signed quadwords to words with signed saturation.","url":"https://x86-64.net/insn/vpmovsqw/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 41 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSSDB_XMMu8_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSSDB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 41 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSSDB_MEMu8_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["m32","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSSDB m32 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 41 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSSDB_XMMu8_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSSDB xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 41 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSSDB_MEMu8_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["m64","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSSDB m64 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 41 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSSDB_XMMu8_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSSDB xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 41 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSSDB_MEMu8_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["m128","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSSDB m128 {k}, zmm","tags":[]}],"iclasses":["VPMOVSSDB"],"id":"vpmovssdb","intrinsics":[],"name":"VPMOVSSDB","summary":"Narrows packed signed doublewords to bytes with symmetric saturation, to the range -127 to 127.","url":"https://x86-64.net/insn/vpmovssdb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 20 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSWB_XMMi8_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSWB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 20 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSWB_MEMi8_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["m64","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSWB m64 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 20 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSWB_XMMi8_MASKmskw_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSWB xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 20 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSWB_MEMi8_MASKmskw_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["m128","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSWB m128 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 20 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVSWB_YMMi8_MASKmskw_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSWB ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 20 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVSWB_MEMi8_MASKmskw_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["m256","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVSWB m256 {k}, zmm","tags":[]}],"iclasses":["VPMOVSWB"],"id":"vpmovswb","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSWB_XMMi8_MASKmskw_XMMi16_AVX512"}],"name":"_mm_cvtsepi16_epi8","signature":"__m128i _mm_cvtsepi16_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSWB_XMMi8_MASKmskw_XMMi16_AVX512"}],"name":"_mm_mask_cvtsepi16_epi8","signature":"__m128i _mm_mask_cvtsepi16_epi8(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSWB_MEMi8_MASKmskw_XMMi16_AVX512"}],"name":"_mm_mask_cvtsepi16_storeu_epi8","signature":"void _mm_mask_cvtsepi16_storeu_epi8(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSWB_XMMi8_MASKmskw_XMMi16_AVX512"}],"name":"_mm_maskz_cvtsepi16_epi8","signature":"__m128i _mm_maskz_cvtsepi16_epi8(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSWB_XMMi8_MASKmskw_YMMi16_AVX512"}],"name":"_mm256_cvtsepi16_epi8","signature":"__m128i _mm256_cvtsepi16_epi8(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSWB_XMMi8_MASKmskw_YMMi16_AVX512"}],"name":"_mm256_mask_cvtsepi16_epi8","signature":"__m128i _mm256_mask_cvtsepi16_epi8(__m128i __O, __mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSWB_MEMi8_MASKmskw_YMMi16_AVX512"}],"name":"_mm256_mask_cvtsepi16_storeu_epi8","signature":"void _mm256_mask_cvtsepi16_storeu_epi8(void *__P, __mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSWB_XMMi8_MASKmskw_YMMi16_AVX512"}],"name":"_mm256_maskz_cvtsepi16_epi8","signature":"__m128i _mm256_maskz_cvtsepi16_epi8(__mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVSWB_YMMi8_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_cvtsepi16_epi8","signature":"__m256i _mm512_cvtsepi16_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVSWB_YMMi8_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_mask_cvtsepi16_epi8","signature":"__m256i _mm512_mask_cvtsepi16_epi8(__m256i __O, __mmask32 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVSWB_MEMi8_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_mask_cvtsepi16_storeu_epi8","signature":"void _mm512_mask_cvtsepi16_storeu_epi8(void *__P, __mmask32 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVSWB_YMMi8_MASKmskw_ZMMi16_AVX512"}],"name":"_mm512_maskz_cvtsepi16_epi8","signature":"__m256i _mm512_maskz_cvtsepi16_epi8(__mmask32 __M, __m512i __A)"}],"name":"VPMOVSWB","summary":"Narrows packed signed words to bytes with signed saturation.","url":"https://x86-64.net/insn/vpmovswb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 21 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBD_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXBD xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 21 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBD_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m32","r"]],"space":"vex","syntax":"VPMOVSXBD xmm, m32","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 21 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBD_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXBD ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 21 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBD_YMMqq_MEMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m64","r"]],"space":"vex","syntax":"VPMOVSXBD ymm, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 21 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBD_ZMMi32_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXBD zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 21 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBD_ZMMi32_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPMOVSXBD zmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 21 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBD_XMMi32_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXBD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 21 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBD_XMMi32_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VPMOVSXBD xmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 21 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBD_YMMi32_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXBD ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 21 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBD_YMMi32_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVSXBD ymm {k}{z}, m64","tags":[]}],"iclasses":["VPMOVSXBD"],"id":"vpmovsxbd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVSXBD_XMMdq_XMMd"}],"name":"_mm_cvtepi8_epi32","signature":"__m128i _mm_cvtepi8_epi32(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXBD_XMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm_mask_cvtepi8_epi32","signature":"__m128i _mm_mask_cvtepi8_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXBD_XMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm_maskz_cvtepi8_epi32","signature":"__m128i _mm_maskz_cvtepi8_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVSXBD_YMMqq_XMMq"}],"name":"_mm256_cvtepi8_epi32","signature":"__m256i _mm256_cvtepi8_epi32(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXBD_YMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_mask_cvtepi8_epi32","signature":"__m256i _mm256_mask_cvtepi8_epi32(__m256i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXBD_YMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_maskz_cvtepi8_epi32","signature":"__m256i _mm256_maskz_cvtepi8_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXBD_ZMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_cvtepi8_epi32","signature":"__m512i _mm512_cvtepi8_epi32(__m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXBD_ZMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_mask_cvtepi8_epi32","signature":"__m512i _mm512_mask_cvtepi8_epi32(__m512i __W, __mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXBD_ZMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_maskz_cvtepi8_epi32","signature":"__m512i _mm512_maskz_cvtepi8_epi32(__mmask16 __U, __m128i __A)"}],"name":"VPMOVSXBD","summary":"Sign-extends packed bytes to doublewords.","url":"https://x86-64.net/insn/vpmovsxbd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 22 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBQ_XMMdq_XMMw","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXBQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 22 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBQ_XMMdq_MEMw","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m16","r"]],"space":"vex","syntax":"VPMOVSXBQ xmm, m16","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 22 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBQ_YMMqq_XMMd","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXBQ ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 22 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBQ_YMMqq_MEMd","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m32","r"]],"space":"vex","syntax":"VPMOVSXBQ ymm, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 22 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBQ_ZMMi64_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXBQ zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 22 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBQ_ZMMi64_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVSXBQ zmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 22 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBQ_XMMi64_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXBQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 22 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBQ_XMMi64_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m16","r"]],"space":"evex","syntax":"VPMOVSXBQ xmm {k}{z}, m16","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 22 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBQ_YMMi64_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXBQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 22 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBQ_YMMi64_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VPMOVSXBQ ymm {k}{z}, m32","tags":[]}],"iclasses":["VPMOVSXBQ"],"id":"vpmovsxbq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVSXBQ_XMMdq_XMMw"}],"name":"_mm_cvtepi8_epi64","signature":"__m128i _mm_cvtepi8_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXBQ_XMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm_mask_cvtepi8_epi64","signature":"__m128i _mm_mask_cvtepi8_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXBQ_XMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm_maskz_cvtepi8_epi64","signature":"__m128i _mm_maskz_cvtepi8_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVSXBQ_YMMqq_XMMd"}],"name":"_mm256_cvtepi8_epi64","signature":"__m256i _mm256_cvtepi8_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXBQ_YMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_mask_cvtepi8_epi64","signature":"__m256i _mm256_mask_cvtepi8_epi64(__m256i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXBQ_YMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_maskz_cvtepi8_epi64","signature":"__m256i _mm256_maskz_cvtepi8_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXBQ_ZMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_cvtepi8_epi64","signature":"__m512i _mm512_cvtepi8_epi64(__m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXBQ_ZMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_mask_cvtepi8_epi64","signature":"__m512i _mm512_mask_cvtepi8_epi64(__m512i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXBQ_ZMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_maskz_cvtepi8_epi64","signature":"__m512i _mm512_maskz_cvtepi8_epi64(__mmask8 __U, __m128i __A)"}],"name":"VPMOVSXBQ","summary":"Sign-extends packed bytes to quadwords.","url":"https://x86-64.net/insn/vpmovsxbq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 20 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBW_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXBW xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 20 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBW_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VPMOVSXBW xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 20 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBW_YMMqq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXBW ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 20 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXBW_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VPMOVSXBW ymm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 20 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBW_XMMi16_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXBW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 20 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBW_XMMi16_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVSXBW xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 20 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBW_YMMi16_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXBW ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 20 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBW_YMMi16_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPMOVSXBW ymm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 20 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBW_ZMMi16_MASKmskw_YMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSXBW zmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 20 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXBW_ZMMi16_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPMOVSXBW zmm {k}{z}, m256","tags":[]}],"iclasses":["VPMOVSXBW"],"id":"vpmovsxbw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVSXBW_XMMdq_XMMq"}],"name":"_mm_cvtepi8_epi16","signature":"__m128i _mm_cvtepi8_epi16(__m128i __V)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSXBW_XMMi16_MASKmskw_XMMi8_AVX512"}],"name":"_mm_mask_cvtepi8_epi16","signature":"__m128i _mm_mask_cvtepi8_epi16(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSXBW_XMMi16_MASKmskw_XMMi8_AVX512"}],"name":"_mm_maskz_cvtepi8_epi16","signature":"__m128i _mm_maskz_cvtepi8_epi16(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVSXBW_YMMqq_XMMdq"}],"name":"_mm256_cvtepi8_epi16","signature":"__m256i _mm256_cvtepi8_epi16(__m128i __V)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSXBW_YMMi16_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_mask_cvtepi8_epi16","signature":"__m256i _mm256_mask_cvtepi8_epi16(__m256i __W, __mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVSXBW_YMMi16_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_maskz_cvtepi8_epi16","signature":"__m256i _mm256_maskz_cvtepi8_epi16(__mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVSXBW_ZMMi16_MASKmskw_YMMi8_AVX512"}],"name":"_mm512_cvtepi8_epi16","signature":"__m512i _mm512_cvtepi8_epi16(__m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVSXBW_ZMMi16_MASKmskw_YMMi8_AVX512"}],"name":"_mm512_mask_cvtepi8_epi16","signature":"__m512i _mm512_mask_cvtepi8_epi16(__m512i __W, __mmask32 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVSXBW_ZMMi16_MASKmskw_YMMi8_AVX512"}],"name":"_mm512_maskz_cvtepi8_epi16","signature":"__m512i _mm512_maskz_cvtepi8_epi16(__mmask32 __U, __m256i __A)"}],"name":"VPMOVSXBW","summary":"Sign-extends packed bytes to words.","url":"https://x86-64.net/insn/vpmovsxbw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 25 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXDQ_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXDQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 25 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXDQ_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VPMOVSXDQ xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 25 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXDQ_YMMqq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXDQ ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 25 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXDQ_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VPMOVSXDQ ymm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 25 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXDQ_ZMMi64_MASKmskw_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSXDQ zmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 25 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXDQ_ZMMi64_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPMOVSXDQ zmm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 25 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXDQ_XMMi64_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXDQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 25 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXDQ_XMMi64_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVSXDQ xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 25 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXDQ_YMMi64_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXDQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 25 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXDQ_YMMi64_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPMOVSXDQ ymm {k}{z}, m128","tags":[]}],"iclasses":["VPMOVSXDQ"],"id":"vpmovsxdq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVSXDQ_XMMdq_XMMq"}],"name":"_mm_cvtepi32_epi64","signature":"__m128i _mm_cvtepi32_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXDQ_XMMi64_MASKmskw_XMMi32_AVX512"}],"name":"_mm_mask_cvtepi32_epi64","signature":"__m128i _mm_mask_cvtepi32_epi64(__m128i __W, __mmask8 __U, __m128i __X)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXDQ_XMMi64_MASKmskw_XMMi32_AVX512"}],"name":"_mm_maskz_cvtepi32_epi64","signature":"__m128i _mm_maskz_cvtepi32_epi64(__mmask8 __U, __m128i __X)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVSXDQ_YMMqq_XMMdq"}],"name":"_mm256_cvtepi32_epi64","signature":"__m256i _mm256_cvtepi32_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXDQ_YMMi64_MASKmskw_XMMi32_AVX512"}],"name":"_mm256_mask_cvtepi32_epi64","signature":"__m256i _mm256_mask_cvtepi32_epi64(__m256i __W, __mmask8 __U, __m128i __X)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXDQ_YMMi64_MASKmskw_XMMi32_AVX512"}],"name":"_mm256_maskz_cvtepi32_epi64","signature":"__m256i _mm256_maskz_cvtepi32_epi64(__mmask8 __U, __m128i __X)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXDQ_ZMMi64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_cvtepi32_epi64","signature":"__m512i _mm512_cvtepi32_epi64(__m256i __X)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXDQ_ZMMi64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_mask_cvtepi32_epi64","signature":"__m512i _mm512_mask_cvtepi32_epi64(__m512i __W, __mmask8 __U, __m256i __X)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXDQ_ZMMi64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_maskz_cvtepi32_epi64","signature":"__m512i _mm512_maskz_cvtepi32_epi64(__mmask8 __U, __m256i __X)"}],"name":"VPMOVSXDQ","summary":"Sign-extends packed doublewords to quadwords.","url":"https://x86-64.net/insn/vpmovsxdq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 23 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXWD_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXWD xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 23 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXWD_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VPMOVSXWD xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 23 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXWD_YMMqq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXWD ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 23 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXWD_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VPMOVSXWD ymm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 23 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWD_ZMMi32_MASKmskw_YMMi16_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVSXWD zmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 23 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWD_ZMMi32_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPMOVSXWD zmm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 23 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWD_XMMi32_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXWD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 23 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWD_XMMi32_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVSXWD xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 23 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWD_YMMi32_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXWD ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 23 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWD_YMMi32_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPMOVSXWD ymm {k}{z}, m128","tags":[]}],"iclasses":["VPMOVSXWD"],"id":"vpmovsxwd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVSXWD_XMMdq_XMMq"}],"name":"_mm_cvtepi16_epi32","signature":"__m128i _mm_cvtepi16_epi32(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXWD_XMMi32_MASKmskw_XMMi16_AVX512"}],"name":"_mm_mask_cvtepi16_epi32","signature":"__m128i _mm_mask_cvtepi16_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXWD_XMMi32_MASKmskw_XMMi16_AVX512"}],"name":"_mm_maskz_cvtepi16_epi32","signature":"__m128i _mm_maskz_cvtepi16_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVSXWD_YMMqq_XMMdq"}],"name":"_mm256_cvtepi16_epi32","signature":"__m256i _mm256_cvtepi16_epi32(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXWD_YMMi32_MASKmskw_XMMi16_AVX512"}],"name":"_mm256_mask_cvtepi16_epi32","signature":"__m256i _mm256_mask_cvtepi16_epi32(__m256i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXWD_YMMi32_MASKmskw_XMMi16_AVX512"}],"name":"_mm256_maskz_cvtepi16_epi32","signature":"__m256i _mm256_maskz_cvtepi16_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXWD_ZMMi32_MASKmskw_YMMi16_AVX512"}],"name":"_mm512_cvtepi16_epi32","signature":"__m512i _mm512_cvtepi16_epi32(__m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXWD_ZMMi32_MASKmskw_YMMi16_AVX512"}],"name":"_mm512_mask_cvtepi16_epi32","signature":"__m512i _mm512_mask_cvtepi16_epi32(__m512i __W, __mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXWD_ZMMi32_MASKmskw_YMMi16_AVX512"}],"name":"_mm512_maskz_cvtepi16_epi32","signature":"__m512i _mm512_maskz_cvtepi16_epi32(__mmask16 __U, __m256i __A)"}],"name":"VPMOVSXWD","summary":"Sign-extends packed words to doublewords.","url":"https://x86-64.net/insn/vpmovsxwd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 24 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXWQ_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXWQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 24 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXWQ_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m32","r"]],"space":"vex","syntax":"VPMOVSXWQ xmm, m32","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 24 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXWQ_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVSXWQ ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 24 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVSXWQ_YMMqq_MEMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m64","r"]],"space":"vex","syntax":"VPMOVSXWQ ymm, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 24 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWQ_ZMMi64_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXWQ zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 24 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWQ_ZMMi64_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPMOVSXWQ zmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 24 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWQ_XMMi64_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXWQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 24 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWQ_XMMi64_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VPMOVSXWQ xmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 24 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWQ_YMMi64_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVSXWQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 24 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVSXWQ_YMMi64_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVSXWQ ymm {k}{z}, m64","tags":[]}],"iclasses":["VPMOVSXWQ"],"id":"vpmovsxwq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVSXWQ_XMMdq_XMMd"}],"name":"_mm_cvtepi16_epi64","signature":"__m128i _mm_cvtepi16_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXWQ_XMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm_mask_cvtepi16_epi64","signature":"__m128i _mm_mask_cvtepi16_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXWQ_XMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm_maskz_cvtepi16_epi64","signature":"__m128i _mm_maskz_cvtepi16_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVSXWQ_YMMqq_XMMq"}],"name":"_mm256_cvtepi16_epi64","signature":"__m256i _mm256_cvtepi16_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXWQ_YMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm256_mask_cvtepi16_epi64","signature":"__m256i _mm256_mask_cvtepi16_epi64(__m256i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVSXWQ_YMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm256_maskz_cvtepi16_epi64","signature":"__m256i _mm256_maskz_cvtepi16_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXWQ_ZMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm512_cvtepi16_epi64","signature":"__m512i _mm512_cvtepi16_epi64(__m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXWQ_ZMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm512_mask_cvtepi16_epi64","signature":"__m512i _mm512_mask_cvtepi16_epi64(__m512i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVSXWQ_ZMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm512_maskz_cvtepi16_epi64","signature":"__m512i _mm512_maskz_cvtepi16_epi64(__mmask8 __U, __m128i __A)"}],"name":"VPMOVSXWQ","summary":"Sign-extends packed words to quadwords.","url":"https://x86-64.net/insn/vpmovsxwq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 11 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSDB_XMMu8_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSDB xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 11 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSDB_MEMu8_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m128","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSDB m128 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 11 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSDB_XMMu8_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSDB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 11 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSDB_MEMu8_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m32","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSDB m32 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 11 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSDB_XMMu8_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSDB xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 11 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSDB_MEMu8_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m64","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSDB m64 {k}, ymm","tags":[]}],"iclasses":["VPMOVUSDB"],"id":"vpmovusdb","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDB_XMMu8_MASKmskw_XMMu32_AVX512"}],"name":"_mm_cvtusepi32_epi8","signature":"__m128i _mm_cvtusepi32_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDB_XMMu8_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtusepi32_epi8","signature":"__m128i _mm_mask_cvtusepi32_epi8(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDB_MEMu8_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtusepi32_storeu_epi8","signature":"void _mm_mask_cvtusepi32_storeu_epi8(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDB_XMMu8_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_cvtusepi32_epi8","signature":"__m128i _mm_maskz_cvtusepi32_epi8(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDB_XMMu8_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_cvtusepi32_epi8","signature":"__m128i _mm256_cvtusepi32_epi8(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDB_XMMu8_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_cvtusepi32_epi8","signature":"__m128i _mm256_mask_cvtusepi32_epi8(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDB_MEMu8_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_cvtusepi32_storeu_epi8","signature":"void _mm256_mask_cvtusepi32_storeu_epi8(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDB_XMMu8_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_cvtusepi32_epi8","signature":"__m128i _mm256_maskz_cvtusepi32_epi8(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSDB_XMMu8_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_cvtusepi32_epi8","signature":"__m128i _mm512_cvtusepi32_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSDB_XMMu8_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvtusepi32_epi8","signature":"__m128i _mm512_mask_cvtusepi32_epi8(__m128i __O, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSDB_MEMu8_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvtusepi32_storeu_epi8","signature":"void _mm512_mask_cvtusepi32_storeu_epi8(void *__P, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSDB_XMMu8_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_cvtusepi32_epi8","signature":"__m128i _mm512_maskz_cvtusepi32_epi8(__mmask16 __M, __m512i __A)"}],"name":"VPMOVUSDB","summary":"Narrows packed unsigned doublewords to bytes with unsigned saturation.","url":"https://x86-64.net/insn/vpmovusdb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 13 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSDW_YMMu16_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSDW ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 13 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSDW_MEMu16_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m256","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSDW m256 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 13 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSDW_XMMu16_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSDW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 13 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSDW_MEMu16_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m64","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSDW m64 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 13 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSDW_XMMu16_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSDW xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 13 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSDW_MEMu16_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m128","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSDW m128 {k}, ymm","tags":[]}],"iclasses":["VPMOVUSDW"],"id":"vpmovusdw","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDW_XMMu16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_cvtusepi32_epi16","signature":"__m128i _mm_cvtusepi32_epi16(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDW_XMMu16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtusepi32_epi16","signature":"__m128i _mm_mask_cvtusepi32_epi16(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDW_MEMu16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_cvtusepi32_storeu_epi16","signature":"void _mm_mask_cvtusepi32_storeu_epi16(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDW_XMMu16_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_cvtusepi32_epi16","signature":"__m128i _mm_maskz_cvtusepi32_epi16(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDW_XMMu16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_cvtusepi32_epi16","signature":"__m128i _mm256_cvtusepi32_epi16(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDW_XMMu16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_cvtusepi32_epi16","signature":"__m128i _mm256_mask_cvtusepi32_epi16(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDW_MEMu16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_cvtusepi32_storeu_epi16","signature":"void _mm256_mask_cvtusepi32_storeu_epi16(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSDW_XMMu16_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_cvtusepi32_epi16","signature":"__m128i _mm256_maskz_cvtusepi32_epi16(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSDW_YMMu16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_cvtusepi32_epi16","signature":"__m256i _mm512_cvtusepi32_epi16(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSDW_YMMu16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvtusepi32_epi16","signature":"__m256i _mm512_mask_cvtusepi32_epi16(__m256i __O, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSDW_MEMu16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_cvtusepi32_storeu_epi16","signature":"void _mm512_mask_cvtusepi32_storeu_epi16(void *__P, __mmask16 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSDW_YMMu16_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_cvtusepi32_epi16","signature":"__m256i _mm512_maskz_cvtusepi32_epi16(__mmask16 __M, __m512i __A)"}],"name":"VPMOVUSDW","summary":"Narrows packed unsigned doublewords to words with unsigned saturation.","url":"https://x86-64.net/insn/vpmovusdw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 12 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSQB_XMMu8_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSQB xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 12 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSQB_MEMu8_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m64","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSQB m64 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 12 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSQB_XMMu8_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSQB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 12 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSQB_MEMu8_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m16","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSQB m16 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 12 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSQB_XMMu8_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSQB xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 12 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSQB_MEMu8_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m32","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSQB m32 {k}, ymm","tags":[]}],"iclasses":["VPMOVUSQB"],"id":"vpmovusqb","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQB_XMMu8_MASKmskw_XMMu64_AVX512"}],"name":"_mm_cvtusepi64_epi8","signature":"__m128i _mm_cvtusepi64_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQB_XMMu8_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtusepi64_epi8","signature":"__m128i _mm_mask_cvtusepi64_epi8(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQB_MEMu8_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtusepi64_storeu_epi8","signature":"void _mm_mask_cvtusepi64_storeu_epi8(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQB_XMMu8_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_cvtusepi64_epi8","signature":"__m128i _mm_maskz_cvtusepi64_epi8(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQB_XMMu8_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_cvtusepi64_epi8","signature":"__m128i _mm256_cvtusepi64_epi8(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQB_XMMu8_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtusepi64_epi8","signature":"__m128i _mm256_mask_cvtusepi64_epi8(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQB_MEMu8_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtusepi64_storeu_epi8","signature":"void _mm256_mask_cvtusepi64_storeu_epi8(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQB_XMMu8_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_cvtusepi64_epi8","signature":"__m128i _mm256_maskz_cvtusepi64_epi8(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQB_XMMu8_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvtusepi64_epi8","signature":"__m128i _mm512_cvtusepi64_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQB_XMMu8_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtusepi64_epi8","signature":"__m128i _mm512_mask_cvtusepi64_epi8(__m128i __O, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQB_MEMu8_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtusepi64_storeu_epi8","signature":"void _mm512_mask_cvtusepi64_storeu_epi8(void *__P, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQB_XMMu8_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvtusepi64_epi8","signature":"__m128i _mm512_maskz_cvtusepi64_epi8(__mmask8 __M, __m512i __A)"}],"name":"VPMOVUSQB","summary":"Narrows packed unsigned quadwords to bytes with unsigned saturation.","url":"https://x86-64.net/insn/vpmovusqb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 15 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSQD_YMMu32_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSQD ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 15 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSQD_MEMu32_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m256","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSQD m256 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 15 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSQD_XMMu32_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSQD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 15 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSQD_MEMu32_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m64","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSQD m64 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 15 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSQD_XMMu32_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSQD xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 15 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSQD_MEMu32_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m128","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSQD m128 {k}, ymm","tags":[]}],"iclasses":["VPMOVUSQD"],"id":"vpmovusqd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQD_XMMu32_MASKmskw_XMMu64_AVX512"}],"name":"_mm_cvtusepi64_epi32","signature":"__m128i _mm_cvtusepi64_epi32(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQD_XMMu32_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtusepi64_epi32","signature":"__m128i _mm_mask_cvtusepi64_epi32(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQD_MEMu32_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtusepi64_storeu_epi32","signature":"void _mm_mask_cvtusepi64_storeu_epi32(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQD_XMMu32_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_cvtusepi64_epi32","signature":"__m128i _mm_maskz_cvtusepi64_epi32(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQD_XMMu32_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_cvtusepi64_epi32","signature":"__m128i _mm256_cvtusepi64_epi32(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQD_XMMu32_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtusepi64_epi32","signature":"__m128i _mm256_mask_cvtusepi64_epi32(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQD_MEMu32_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtusepi64_storeu_epi32","signature":"void _mm256_mask_cvtusepi64_storeu_epi32(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQD_XMMu32_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_cvtusepi64_epi32","signature":"__m128i _mm256_maskz_cvtusepi64_epi32(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQD_YMMu32_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvtusepi64_epi32","signature":"__m256i _mm512_cvtusepi64_epi32(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQD_YMMu32_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtusepi64_epi32","signature":"__m256i _mm512_mask_cvtusepi64_epi32(__m256i __O, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQD_MEMu32_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtusepi64_storeu_epi32","signature":"void _mm512_mask_cvtusepi64_storeu_epi32(void *__P, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQD_YMMu32_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvtusepi64_epi32","signature":"__m256i _mm512_maskz_cvtusepi64_epi32(__mmask8 __M, __m512i __A)"}],"name":"VPMOVUSQD","summary":"Narrows packed unsigned quadwords to doublewords with unsigned saturation.","url":"https://x86-64.net/insn/vpmovusqd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 14 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSQW_XMMu16_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["xmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSQW xmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 14 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSQW_MEMu16_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["m128","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSQW m128 {k}, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 14 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSQW_XMMu16_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSQW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 14 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSQW_MEMu16_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["m32","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSQW m32 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 14 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSQW_XMMu16_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSQW xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 14 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSQW_MEMu16_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["m64","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSQW m64 {k}, ymm","tags":[]}],"iclasses":["VPMOVUSQW"],"id":"vpmovusqw","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQW_XMMu16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_cvtusepi64_epi16","signature":"__m128i _mm_cvtusepi64_epi16(__m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQW_XMMu16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtusepi64_epi16","signature":"__m128i _mm_mask_cvtusepi64_epi16(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQW_MEMu16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_cvtusepi64_storeu_epi16","signature":"void _mm_mask_cvtusepi64_storeu_epi16(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQW_XMMu16_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_cvtusepi64_epi16","signature":"__m128i _mm_maskz_cvtusepi64_epi16(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQW_XMMu16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_cvtusepi64_epi16","signature":"__m128i _mm256_cvtusepi64_epi16(__m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQW_XMMu16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtusepi64_epi16","signature":"__m128i _mm256_mask_cvtusepi64_epi16(__m128i __O, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQW_MEMu16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_cvtusepi64_storeu_epi16","signature":"void _mm256_mask_cvtusepi64_storeu_epi16(void *__P, __mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVUSQW_XMMu16_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_cvtusepi64_epi16","signature":"__m128i _mm256_maskz_cvtusepi64_epi16(__mmask8 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQW_XMMu16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_cvtusepi64_epi16","signature":"__m128i _mm512_cvtusepi64_epi16(__m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQW_XMMu16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtusepi64_epi16","signature":"__m128i _mm512_mask_cvtusepi64_epi16(__m128i __O, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQW_MEMu16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_cvtusepi64_storeu_epi16","signature":"void _mm512_mask_cvtusepi64_storeu_epi16(void *__P, __mmask8 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVUSQW_XMMu16_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_cvtusepi64_epi16","signature":"__m128i _mm512_maskz_cvtusepi64_epi16(__mmask8 __M, __m512i __A)"}],"name":"VPMOVUSQW","summary":"Narrows packed unsigned quadwords to words with unsigned saturation.","url":"https://x86-64.net/insn/vpmovusqw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 10 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSWB_XMMu8_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSWB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 10 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSWB_MEMu8_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["m64","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVUSWB m64 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 10 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSWB_XMMu8_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSWB xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 10 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSWB_MEMu8_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["m128","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVUSWB m128 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 10 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVUSWB_YMMu8_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSWB ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 10 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVUSWB_MEMu8_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["m256","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVUSWB m256 {k}, zmm","tags":[]}],"iclasses":["VPMOVUSWB"],"id":"vpmovuswb","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVUSWB_XMMu8_MASKmskw_XMMu16_AVX512"}],"name":"_mm_cvtusepi16_epi8","signature":"__m128i _mm_cvtusepi16_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVUSWB_XMMu8_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_cvtusepi16_epi8","signature":"__m128i _mm_mask_cvtusepi16_epi8(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVUSWB_MEMu8_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_cvtusepi16_storeu_epi8","signature":"void _mm_mask_cvtusepi16_storeu_epi8(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVUSWB_XMMu8_MASKmskw_XMMu16_AVX512"}],"name":"_mm_maskz_cvtusepi16_epi8","signature":"__m128i _mm_maskz_cvtusepi16_epi8(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVUSWB_XMMu8_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_cvtusepi16_epi8","signature":"__m128i _mm256_cvtusepi16_epi8(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVUSWB_XMMu8_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_cvtusepi16_epi8","signature":"__m128i _mm256_mask_cvtusepi16_epi8(__m128i __O, __mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVUSWB_MEMu8_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_cvtusepi16_storeu_epi8","signature":"void _mm256_mask_cvtusepi16_storeu_epi8(void *__P, __mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVUSWB_XMMu8_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_maskz_cvtusepi16_epi8","signature":"__m128i _mm256_maskz_cvtusepi16_epi8(__mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVUSWB_YMMu8_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_cvtusepi16_epi8","signature":"__m256i _mm512_cvtusepi16_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVUSWB_YMMu8_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_cvtusepi16_epi8","signature":"__m256i _mm512_mask_cvtusepi16_epi8(__m256i __O, __mmask32 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVUSWB_MEMu8_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_cvtusepi16_storeu_epi8","signature":"void _mm512_mask_cvtusepi16_storeu_epi8(void *__P, __mmask32 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVUSWB_YMMu8_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_maskz_cvtusepi16_epi8","signature":"__m256i _mm512_maskz_cvtusepi16_epi8(__mmask32 __M, __m512i __A)"}],"name":"VPMOVUSWB","summary":"Narrows packed unsigned words to bytes with unsigned saturation.","url":"https://x86-64.net/insn/vpmovuswb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":[],"encodings":["EVEX.128.F3.0F38.W1 29 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVW2M_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["xmm","r"]],"space":"evex","syntax":"VPMOVW2M k, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W1 29 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVW2M_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["ymm","r"]],"space":"evex","syntax":"VPMOVW2M k, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.512.F3.0F38.W1 29 /r"],"exceptions":"AVX512-E7NM","flags":[],"iform":"VPMOVW2M_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["zmm","r"]],"space":"evex","syntax":"VPMOVW2M k, zmm","tags":[]}],"iclasses":["VPMOVW2M"],"id":"vpmovw2m","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVW2M_MASKmskw_XMMu16_AVX512"}],"name":"_mm_movepi16_mask","signature":"__mmask8 _mm_movepi16_mask(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVW2M_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_movepi16_mask","signature":"__mmask16 _mm256_movepi16_mask(__m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVW2M_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_movepi16_mask","signature":"__mmask32 _mm512_movepi16_mask(__m512i __A)"}],"name":"VPMOVW2M","summary":"Sets each bit of a mask register from the sign bit of the corresponding word.","url":"https://x86-64.net/insn/vpmovw2m/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 30 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVWB_XMMu8_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVWB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 30 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVWB_MEMu8_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["m64","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVWB m64 {k}, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 30 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVWB_XMMu8_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["xmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVWB xmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 30 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVWB_MEMu8_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["m128","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVWB m128 {k}, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 30 /r"],"exceptions":"AVX512-E6NF","flags":[],"iform":"VPMOVWB_YMMu8_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["ymm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVWB ymm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 30 /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VPMOVWB_MEMu8_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["m256","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPMOVWB m256 {k}, zmm","tags":[]}],"iclasses":["VPMOVWB"],"id":"vpmovwb","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVWB_XMMu8_MASKmskw_XMMu16_AVX512"}],"name":"_mm_cvtepi16_epi8","signature":"__m128i _mm_cvtepi16_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVWB_XMMu8_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_cvtepi16_epi8","signature":"__m128i _mm_mask_cvtepi16_epi8(__m128i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVWB_MEMu8_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_cvtepi16_storeu_epi8","signature":"void _mm_mask_cvtepi16_storeu_epi8(void *__P, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVWB_XMMu8_MASKmskw_XMMu16_AVX512"}],"name":"_mm_maskz_cvtepi16_epi8","signature":"__m128i _mm_maskz_cvtepi16_epi8(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVWB_XMMu8_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_cvtepi16_epi8","signature":"__m128i _mm256_cvtepi16_epi8(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVWB_XMMu8_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_cvtepi16_epi8","signature":"__m128i _mm256_mask_cvtepi16_epi8(__m128i __O, __mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVWB_MEMu8_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_cvtepi16_storeu_epi8","signature":"void _mm256_mask_cvtepi16_storeu_epi8(void *__P, __mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVWB_XMMu8_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_maskz_cvtepi16_epi8","signature":"__m128i _mm256_maskz_cvtepi16_epi8(__mmask16 __M, __m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVWB_YMMu8_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_cvtepi16_epi8","signature":"__m256i _mm512_cvtepi16_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVWB_YMMu8_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_cvtepi16_epi8","signature":"__m256i _mm512_mask_cvtepi16_epi8(__m256i __O, __mmask32 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVWB_MEMu8_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_cvtepi16_storeu_epi8","signature":"void _mm512_mask_cvtepi16_storeu_epi8(void *__P, __mmask32 __M, __m512i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVWB_YMMu8_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_maskz_cvtepi16_epi8","signature":"__m256i _mm512_maskz_cvtepi16_epi8(__mmask32 __M, __m512i __A)"}],"name":"VPMOVWB","summary":"Narrows packed words to bytes by truncation.","url":"https://x86-64.net/insn/vpmovwb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 31 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBD_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXBD xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 31 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBD_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m32","r"]],"space":"vex","syntax":"VPMOVZXBD xmm, m32","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 31 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBD_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXBD ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 31 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBD_YMMqq_MEMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m64","r"]],"space":"vex","syntax":"VPMOVZXBD ymm, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 31 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBD_ZMMi32_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXBD zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 31 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBD_ZMMi32_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPMOVZXBD zmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 31 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBD_XMMi32_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXBD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 31 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBD_XMMi32_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VPMOVZXBD xmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 31 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBD_YMMi32_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXBD ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 31 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBD_YMMi32_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVZXBD ymm {k}{z}, m64","tags":[]}],"iclasses":["VPMOVZXBD"],"id":"vpmovzxbd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVZXBD_XMMdq_XMMd"}],"name":"_mm_cvtepu8_epi32","signature":"__m128i _mm_cvtepu8_epi32(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXBD_XMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm_mask_cvtepu8_epi32","signature":"__m128i _mm_mask_cvtepu8_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXBD_XMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm_maskz_cvtepu8_epi32","signature":"__m128i _mm_maskz_cvtepu8_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVZXBD_YMMqq_XMMq"}],"name":"_mm256_cvtepu8_epi32","signature":"__m256i _mm256_cvtepu8_epi32(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXBD_YMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_mask_cvtepu8_epi32","signature":"__m256i _mm256_mask_cvtepu8_epi32(__m256i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXBD_YMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_maskz_cvtepu8_epi32","signature":"__m256i _mm256_maskz_cvtepu8_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXBD_ZMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_cvtepu8_epi32","signature":"__m512i _mm512_cvtepu8_epi32(__m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXBD_ZMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_mask_cvtepu8_epi32","signature":"__m512i _mm512_mask_cvtepu8_epi32(__m512i __W, __mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXBD_ZMMi32_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_maskz_cvtepu8_epi32","signature":"__m512i _mm512_maskz_cvtepu8_epi32(__mmask16 __U, __m128i __A)"}],"name":"VPMOVZXBD","summary":"Zero-extends packed bytes to doublewords.","url":"https://x86-64.net/insn/vpmovzxbd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 32 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBQ_XMMdq_XMMw","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXBQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 32 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBQ_XMMdq_MEMw","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m16","r"]],"space":"vex","syntax":"VPMOVZXBQ xmm, m16","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 32 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBQ_YMMqq_XMMd","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXBQ ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 32 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBQ_YMMqq_MEMd","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m32","r"]],"space":"vex","syntax":"VPMOVZXBQ ymm, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 32 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBQ_ZMMi64_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXBQ zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 32 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBQ_ZMMi64_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVZXBQ zmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 32 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBQ_XMMi64_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXBQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 32 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBQ_XMMi64_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m16","r"]],"space":"evex","syntax":"VPMOVZXBQ xmm {k}{z}, m16","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 32 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBQ_YMMi64_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXBQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 32 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBQ_YMMi64_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VPMOVZXBQ ymm {k}{z}, m32","tags":[]}],"iclasses":["VPMOVZXBQ"],"id":"vpmovzxbq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVZXBQ_XMMdq_XMMw"}],"name":"_mm_cvtepu8_epi64","signature":"__m128i _mm_cvtepu8_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXBQ_XMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm_mask_cvtepu8_epi64","signature":"__m128i _mm_mask_cvtepu8_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXBQ_XMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm_maskz_cvtepu8_epi64","signature":"__m128i _mm_maskz_cvtepu8_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVZXBQ_YMMqq_XMMd"}],"name":"_mm256_cvtepu8_epi64","signature":"__m256i _mm256_cvtepu8_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXBQ_YMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_mask_cvtepu8_epi64","signature":"__m256i _mm256_mask_cvtepu8_epi64(__m256i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXBQ_YMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_maskz_cvtepu8_epi64","signature":"__m256i _mm256_maskz_cvtepu8_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXBQ_ZMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_cvtepu8_epi64","signature":"__m512i _mm512_cvtepu8_epi64(__m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXBQ_ZMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_mask_cvtepu8_epi64","signature":"__m512i _mm512_mask_cvtepu8_epi64(__m512i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXBQ_ZMMi64_MASKmskw_XMMi8_AVX512"}],"name":"_mm512_maskz_cvtepu8_epi64","signature":"__m512i _mm512_maskz_cvtepu8_epi64(__mmask8 __U, __m128i __A)"}],"name":"VPMOVZXBQ","summary":"Zero-extends packed bytes to quadwords.","url":"https://x86-64.net/insn/vpmovzxbq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 30 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBW_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXBW xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 30 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBW_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VPMOVZXBW xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 30 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBW_YMMqq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXBW ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 30 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXBW_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VPMOVZXBW ymm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 30 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBW_XMMi16_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXBW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 30 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBW_XMMi16_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVZXBW xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 30 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBW_YMMi16_MASKmskw_XMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXBW ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 30 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBW_YMMi16_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPMOVZXBW ymm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 30 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBW_ZMMi16_MASKmskw_YMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVZXBW zmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 30 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXBW_ZMMi16_MASKmskw_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPMOVZXBW zmm {k}{z}, m256","tags":[]}],"iclasses":["VPMOVZXBW"],"id":"vpmovzxbw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVZXBW_XMMdq_XMMq"}],"name":"_mm_cvtepu8_epi16","signature":"__m128i _mm_cvtepu8_epi16(__m128i __V)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVZXBW_XMMi16_MASKmskw_XMMi8_AVX512"}],"name":"_mm_mask_cvtepu8_epi16","signature":"__m128i _mm_mask_cvtepu8_epi16(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVZXBW_XMMi16_MASKmskw_XMMi8_AVX512"}],"name":"_mm_maskz_cvtepu8_epi16","signature":"__m128i _mm_maskz_cvtepu8_epi16(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVZXBW_YMMqq_XMMdq"}],"name":"_mm256_cvtepu8_epi16","signature":"__m256i _mm256_cvtepu8_epi16(__m128i __V)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVZXBW_YMMi16_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_mask_cvtepu8_epi16","signature":"__m256i _mm256_mask_cvtepu8_epi16(__m256i __W, __mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMOVZXBW_YMMi16_MASKmskw_XMMi8_AVX512"}],"name":"_mm256_maskz_cvtepu8_epi16","signature":"__m256i _mm256_maskz_cvtepu8_epi16(__mmask16 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVZXBW_ZMMi16_MASKmskw_YMMi8_AVX512"}],"name":"_mm512_cvtepu8_epi16","signature":"__m512i _mm512_cvtepu8_epi16(__m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVZXBW_ZMMi16_MASKmskw_YMMi8_AVX512"}],"name":"_mm512_mask_cvtepu8_epi16","signature":"__m512i _mm512_mask_cvtepu8_epi16(__m512i __W, __mmask32 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMOVZXBW_ZMMi16_MASKmskw_YMMi8_AVX512"}],"name":"_mm512_maskz_cvtepu8_epi16","signature":"__m512i _mm512_maskz_cvtepu8_epi16(__mmask32 __U, __m256i __A)"}],"name":"VPMOVZXBW","summary":"Zero-extends packed bytes to words.","url":"https://x86-64.net/insn/vpmovzxbw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 35 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXDQ_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXDQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 35 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXDQ_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VPMOVZXDQ xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 35 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXDQ_YMMqq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXDQ ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 35 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXDQ_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VPMOVZXDQ ymm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 35 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXDQ_ZMMi64_MASKmskw_YMMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVZXDQ zmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 35 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXDQ_ZMMi64_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPMOVZXDQ zmm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 35 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXDQ_XMMi64_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXDQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 35 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXDQ_XMMi64_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVZXDQ xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 35 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXDQ_YMMi64_MASKmskw_XMMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXDQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 35 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXDQ_YMMi64_MASKmskw_MEMi32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPMOVZXDQ ymm {k}{z}, m128","tags":[]}],"iclasses":["VPMOVZXDQ"],"id":"vpmovzxdq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVZXDQ_XMMdq_XMMq"}],"name":"_mm_cvtepu32_epi64","signature":"__m128i _mm_cvtepu32_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXDQ_XMMi64_MASKmskw_XMMi32_AVX512"}],"name":"_mm_mask_cvtepu32_epi64","signature":"__m128i _mm_mask_cvtepu32_epi64(__m128i __W, __mmask8 __U, __m128i __X)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXDQ_XMMi64_MASKmskw_XMMi32_AVX512"}],"name":"_mm_maskz_cvtepu32_epi64","signature":"__m128i _mm_maskz_cvtepu32_epi64(__mmask8 __U, __m128i __X)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVZXDQ_YMMqq_XMMdq"}],"name":"_mm256_cvtepu32_epi64","signature":"__m256i _mm256_cvtepu32_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXDQ_YMMi64_MASKmskw_XMMi32_AVX512"}],"name":"_mm256_mask_cvtepu32_epi64","signature":"__m256i _mm256_mask_cvtepu32_epi64(__m256i __W, __mmask8 __U, __m128i __X)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXDQ_YMMi64_MASKmskw_XMMi32_AVX512"}],"name":"_mm256_maskz_cvtepu32_epi64","signature":"__m256i _mm256_maskz_cvtepu32_epi64(__mmask8 __U, __m128i __X)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXDQ_ZMMi64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_cvtepu32_epi64","signature":"__m512i _mm512_cvtepu32_epi64(__m256i __X)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXDQ_ZMMi64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_mask_cvtepu32_epi64","signature":"__m512i _mm512_mask_cvtepu32_epi64(__m512i __W, __mmask8 __U, __m256i __X)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXDQ_ZMMi64_MASKmskw_YMMi32_AVX512"}],"name":"_mm512_maskz_cvtepu32_epi64","signature":"__m512i _mm512_maskz_cvtepu32_epi64(__mmask8 __U, __m256i __X)"}],"name":"VPMOVZXDQ","summary":"Zero-extends packed doublewords to quadwords.","url":"https://x86-64.net/insn/vpmovzxdq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 33 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXWD_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXWD xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 33 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXWD_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m64","r"]],"space":"vex","syntax":"VPMOVZXWD xmm, m64","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 33 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXWD_YMMqq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXWD ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 33 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXWD_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m128","r"]],"space":"vex","syntax":"VPMOVZXWD ymm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 33 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWD_ZMMi32_MASKmskw_YMMi16_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPMOVZXWD zmm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 33 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWD_ZMMi32_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPMOVZXWD zmm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 33 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWD_XMMi32_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXWD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 33 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWD_XMMi32_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVZXWD xmm {k}{z}, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 33 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWD_YMMi32_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXWD ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 33 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWD_YMMi32_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPMOVZXWD ymm {k}{z}, m128","tags":[]}],"iclasses":["VPMOVZXWD"],"id":"vpmovzxwd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVZXWD_XMMdq_XMMq"}],"name":"_mm_cvtepu16_epi32","signature":"__m128i _mm_cvtepu16_epi32(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXWD_XMMi32_MASKmskw_XMMi16_AVX512"}],"name":"_mm_mask_cvtepu16_epi32","signature":"__m128i _mm_mask_cvtepu16_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXWD_XMMi32_MASKmskw_XMMi16_AVX512"}],"name":"_mm_maskz_cvtepu16_epi32","signature":"__m128i _mm_maskz_cvtepu16_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVZXWD_YMMqq_XMMdq"}],"name":"_mm256_cvtepu16_epi32","signature":"__m256i _mm256_cvtepu16_epi32(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXWD_YMMi32_MASKmskw_XMMi16_AVX512"}],"name":"_mm256_mask_cvtepu16_epi32","signature":"__m256i _mm256_mask_cvtepu16_epi32(__m256i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXWD_YMMi32_MASKmskw_XMMi16_AVX512"}],"name":"_mm256_maskz_cvtepu16_epi32","signature":"__m256i _mm256_maskz_cvtepu16_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXWD_ZMMi32_MASKmskw_YMMi16_AVX512"}],"name":"_mm512_cvtepu16_epi32","signature":"__m512i _mm512_cvtepu16_epi32(__m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXWD_ZMMi32_MASKmskw_YMMi16_AVX512"}],"name":"_mm512_mask_cvtepu16_epi32","signature":"__m512i _mm512_mask_cvtepu16_epi32(__m512i __W, __mmask16 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXWD_ZMMi32_MASKmskw_YMMi16_AVX512"}],"name":"_mm512_maskz_cvtepu16_epi32","signature":"__m512i _mm512_maskz_cvtepu16_epi32(__mmask16 __U, __m256i __A)"}],"name":"VPMOVZXWD","summary":"Zero-extends packed words to doublewords.","url":"https://x86-64.net/insn/vpmovzxwd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 34 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXWQ_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXWQ xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 34 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXWQ_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m32","r"]],"space":"vex","syntax":"VPMOVZXWQ xmm, m32","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 34 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXWQ_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["xmm","r"]],"space":"vex","syntax":"VPMOVZXWQ ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 34 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VPMOVZXWQ_YMMqq_MEMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m64","r"]],"space":"vex","syntax":"VPMOVZXWQ ymm, m64","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 34 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWQ_ZMMi64_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXWQ zmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 34 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWQ_ZMMi64_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPMOVZXWQ zmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 34 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWQ_XMMi64_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXWQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 34 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWQ_XMMi64_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m32","r"]],"space":"evex","syntax":"VPMOVZXWQ xmm {k}{z}, m32","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 34 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWQ_YMMi64_MASKmskw_XMMi16_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPMOVZXWQ ymm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 34 /r"],"exceptions":"AVX512-E5","flags":[],"iform":"VPMOVZXWQ_YMMi64_MASKmskw_MEMi16_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m64","r"]],"space":"evex","syntax":"VPMOVZXWQ ymm {k}{z}, m64","tags":[]}],"iclasses":["VPMOVZXWQ"],"id":"vpmovzxwq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMOVZXWQ_XMMdq_XMMd"}],"name":"_mm_cvtepu16_epi64","signature":"__m128i _mm_cvtepu16_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXWQ_XMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm_mask_cvtepu16_epi64","signature":"__m128i _mm_mask_cvtepu16_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXWQ_XMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm_maskz_cvtepu16_epi64","signature":"__m128i _mm_maskz_cvtepu16_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx2","iform":"VPMOVZXWQ_YMMqq_XMMq"}],"name":"_mm256_cvtepu16_epi64","signature":"__m256i _mm256_cvtepu16_epi64(__m128i __V)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXWQ_YMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm256_mask_cvtepu16_epi64","signature":"__m256i _mm256_mask_cvtepu16_epi64(__m256i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMOVZXWQ_YMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm256_maskz_cvtepu16_epi64","signature":"__m256i _mm256_maskz_cvtepu16_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXWQ_ZMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm512_cvtepu16_epi64","signature":"__m512i _mm512_cvtepu16_epi64(__m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXWQ_ZMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm512_mask_cvtepu16_epi64","signature":"__m512i _mm512_mask_cvtepu16_epi64(__m512i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VPMOVZXWQ_ZMMi64_MASKmskw_XMMi16_AVX512"}],"name":"_mm512_maskz_cvtepu16_epi64","signature":"__m512i _mm512_maskz_cvtepu16_epi64(__mmask8 __U, __m128i __A)"}],"name":"VPMOVZXWQ","summary":"Zero-extends packed words to quadwords.","url":"https://x86-64.net/insn/vpmovzxwq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 28 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULDQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMULDQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 28 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULDQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMULDQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 28 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULDQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMULDQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 28 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULDQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMULDQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 28 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULDQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMULDQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 28 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULDQ_ZMMi64_MASKmskw_ZMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPMULDQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 28 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULDQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMULDQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 28 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULDQ_XMMi64_MASKmskw_XMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPMULDQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 28 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULDQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMULDQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 28 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULDQ_YMMi64_MASKmskw_YMMi64_MEMi64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPMULDQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMULDQ"],"id":"vpmuldq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMULDQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_mul_epi32","signature":"__m128i _mm_mul_epi32(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULDQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_mask_mul_epi32","signature":"__m128i _mm_mask_mul_epi32(__m128i __W, __mmask8 __M, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULDQ_XMMi64_MASKmskw_XMMi64_XMMi64_AVX512"}],"name":"_mm_maskz_mul_epi32","signature":"__m128i _mm_maskz_mul_epi32(__mmask8 __M, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPMULDQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_mul_epi32","signature":"__m256i _mm256_mul_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULDQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_mask_mul_epi32","signature":"__m256i _mm256_mask_mul_epi32(__m256i __W, __mmask8 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULDQ_YMMi64_MASKmskw_YMMi64_YMMi64_AVX512"}],"name":"_mm256_maskz_mul_epi32","signature":"__m256i _mm256_maskz_mul_epi32(__mmask8 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPMULDQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_mul_epi32","signature":"__m512i _mm512_mul_epi32(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPMULDQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_mask_mul_epi32","signature":"__m512i _mm512_mask_mul_epi32(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPMULDQ_ZMMi64_MASKmskw_ZMMi64_ZMMi64_AVX512"}],"name":"_mm512_maskz_mul_epi32","signature":"__m512i _mm512_maskz_mul_epi32(__mmask8 __M, __m512i __X, __m512i __Y)"}],"name":"VPMULDQ","summary":"Multiplies the signed low doublewords of each quadword into 64-bit products.","url":"https://x86-64.net/insn/vpmuldq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 0B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHRSW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMULHRSW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 0B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHRSW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMULHRSW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 0B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHRSW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMULHRSW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 0B /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHRSW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMULHRSW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 0B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHRSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMULHRSW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.WIG 0B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHRSW_XMMi16_MASKmskw_XMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMULHRSW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 0B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHRSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMULHRSW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.WIG 0B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHRSW_YMMi16_MASKmskw_YMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMULHRSW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 0B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHRSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMULHRSW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.WIG 0B /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHRSW_ZMMi16_MASKmskw_ZMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMULHRSW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMULHRSW"],"id":"vpmulhrsw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMULHRSW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_mulhrs_epi16","signature":"__m128i _mm_mulhrs_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHRSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_mask_mulhrs_epi16","signature":"__m128i _mm_mask_mulhrs_epi16(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHRSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_maskz_mulhrs_epi16","signature":"__m128i _mm_maskz_mulhrs_epi16(__mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPMULHRSW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_mulhrs_epi16","signature":"__m256i _mm256_mulhrs_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHRSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_mask_mulhrs_epi16","signature":"__m256i _mm256_mask_mulhrs_epi16(__m256i __W, __mmask16 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHRSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_maskz_mulhrs_epi16","signature":"__m256i _mm256_maskz_mulhrs_epi16(__mmask16 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULHRSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_mulhrs_epi16","signature":"__m512i _mm512_mulhrs_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULHRSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_mask_mulhrs_epi16","signature":"__m512i _mm512_mask_mulhrs_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULHRSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_maskz_mulhrs_epi16","signature":"__m512i _mm512_maskz_mulhrs_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPMULHRSW","summary":"Multiplies packed signed words as Q15 fixed-point numbers, rounding each product to a Q15 result.","url":"https://x86-64.net/insn/vpmulhrsw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG E4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHUW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMULHUW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG E4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHUW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMULHUW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHUW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMULHUW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHUW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMULHUW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG E4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHUW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMULHUW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG E4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHUW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMULHUW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG E4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHUW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMULHUW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG E4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHUW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMULHUW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG E4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMULHUW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG E4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHUW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMULHUW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMULHUW"],"id":"vpmulhuw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMULHUW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_mulhi_epu16","signature":"__m128i _mm_mulhi_epu16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHUW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_mulhi_epu16","signature":"__m128i _mm_mask_mulhi_epu16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHUW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_mulhi_epu16","signature":"__m128i _mm_maskz_mulhi_epu16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMULHUW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_mulhi_epu16","signature":"__m256i _mm256_mulhi_epu16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHUW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_mulhi_epu16","signature":"__m256i _mm256_mask_mulhi_epu16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHUW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_mulhi_epu16","signature":"__m256i _mm256_maskz_mulhi_epu16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULHUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mulhi_epu16","signature":"__m512i _mm512_mulhi_epu16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULHUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_mulhi_epu16","signature":"__m512i _mm512_mask_mulhi_epu16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULHUW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_mulhi_epu16","signature":"__m512i _mm512_maskz_mulhi_epu16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPMULHUW","summary":"Multiplies unsigned words and keeps the high 16 bits of each product.","url":"https://x86-64.net/insn/vpmulhuw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG E5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMULHW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG E5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMULHW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMULHW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULHW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMULHW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG E5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMULHW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG E5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMULHW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG E5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMULHW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG E5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMULHW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG E5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMULHW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG E5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULHW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMULHW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMULHW"],"id":"vpmulhw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMULHW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_mulhi_epi16","signature":"__m128i _mm_mulhi_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_mulhi_epi16","signature":"__m128i _mm_mask_mulhi_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_mulhi_epi16","signature":"__m128i _mm_maskz_mulhi_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMULHW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_mulhi_epi16","signature":"__m256i _mm256_mulhi_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_mulhi_epi16","signature":"__m256i _mm256_mask_mulhi_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULHW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_mulhi_epi16","signature":"__m256i _mm256_maskz_mulhi_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULHW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mulhi_epi16","signature":"__m512i _mm512_mulhi_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULHW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_mulhi_epi16","signature":"__m512i _mm512_mask_mulhi_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULHW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_mulhi_epi16","signature":"__m512i _mm512_maskz_mulhi_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPMULHW","summary":"Multiplies signed words and keeps the high 16 bits of each product.","url":"https://x86-64.net/insn/vpmulhw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 40 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULLD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMULLD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 40 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULLD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMULLD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 40 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULLD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMULLD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 40 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULLD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMULLD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMULLD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPMULLD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMULLD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPMULLD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMULLD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPMULLD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMULLD"],"id":"vpmulld","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMULLD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_mullo_epi32","signature":"__m128i _mm_mullo_epi32(__m128i __V1, __m128i __V2)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULLD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_mullo_epi32","signature":"__m128i _mm_mask_mullo_epi32(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULLD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_mullo_epi32","signature":"__m128i _mm_maskz_mullo_epi32(__mmask8 __M, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMULLD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_mullo_epi32","signature":"__m256i _mm256_mullo_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULLD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_mullo_epi32","signature":"__m256i _mm256_mask_mullo_epi32(__m256i __W, __mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULLD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_mullo_epi32","signature":"__m256i _mm256_maskz_mullo_epi32(__mmask8 __M, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMULLD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mullo_epi32","signature":"__m512i _mm512_mullo_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMULLD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_mullo_epi32","signature":"__m512i _mm512_mask_mullo_epi32(__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPMULLD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_mullo_epi32","signature":"__m512i _mm512_maskz_mullo_epi32(__mmask16 __M, __m512i __A, __m512i __B)"}],"name":"VPMULLD","summary":"Multiplies packed doublewords and keeps the low 32 bits of each product.","url":"https://x86-64.net/insn/vpmulld/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMULLQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPMULLQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMULLQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPMULLQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMULLQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 40 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPMULLQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMULLQ"],"id":"vpmullq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPMULLQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mullo_epi64","signature":"__m128i _mm_mullo_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPMULLQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_mullo_epi64","signature":"__m128i _mm_mask_mullo_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPMULLQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_mullo_epi64","signature":"__m128i _mm_maskz_mullo_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPMULLQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mullo_epi64","signature":"__m256i _mm256_mullo_epi64(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPMULLQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_mullo_epi64","signature":"__m256i _mm256_mask_mullo_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPMULLQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_mullo_epi64","signature":"__m256i _mm256_maskz_mullo_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512dq","iform":"VPMULLQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mullo_epi64","signature":"__m512i _mm512_mullo_epi64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512dq","iform":"VPMULLQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_mullo_epi64","signature":"__m512i _mm512_mask_mullo_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512dq","iform":"VPMULLQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_mullo_epi64","signature":"__m512i _mm512_maskz_mullo_epi64(__mmask8 __U, __m512i __A, __m512i __B)"}],"name":"VPMULLQ","summary":"Multiplies packed quadwords and keeps the low 64 bits of each product.","url":"https://x86-64.net/insn/vpmullq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG D5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULLW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMULLW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG D5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULLW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMULLW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULLW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMULLW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D5 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULLW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMULLW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG D5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMULLW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG D5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPMULLW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG D5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMULLW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG D5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPMULLW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG D5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMULLW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG D5 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULLW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPMULLW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPMULLW"],"id":"vpmullw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMULLW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_mullo_epi16","signature":"__m128i _mm_mullo_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULLW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_mullo_epi16","signature":"__m128i _mm_mask_mullo_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULLW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_mullo_epi16","signature":"__m128i _mm_maskz_mullo_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPMULLW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_mullo_epi16","signature":"__m256i _mm256_mullo_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULLW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_mullo_epi16","signature":"__m256i _mm256_mask_mullo_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPMULLW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_mullo_epi16","signature":"__m256i _mm256_maskz_mullo_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULLW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mullo_epi16","signature":"__m512i _mm512_mullo_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULLW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_mullo_epi16","signature":"__m512i _mm512_mask_mullo_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPMULLW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_mullo_epi16","signature":"__m512i _mm512_maskz_mullo_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPMULLW","summary":"Multiplies packed words and keeps the low 16 bits of each product.","url":"https://x86-64.net/insn/vpmullw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 83 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMULTISHIFTQB_XMMu8_MASKmskw_XMMu8_XMMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMULTISHIFTQB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F38.W1 83 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMULTISHIFTQB_XMMu8_MASKmskw_XMMu8_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPMULTISHIFTQB xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 83 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMULTISHIFTQB_YMMu8_MASKmskw_YMMu8_YMMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMULTISHIFTQB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F38.W1 83 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMULTISHIFTQB_YMMu8_MASKmskw_YMMu8_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPMULTISHIFTQB ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 83 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMULTISHIFTQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMULTISHIFTQB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F38.W1 83 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPMULTISHIFTQB_ZMMu8_MASKmskw_ZMMu8_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPMULTISHIFTQB zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMULTISHIFTQB"],"id":"vpmultishiftqb","intrinsics":[{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPMULTISHIFTQB_XMMu8_MASKmskw_XMMu8_XMMu64_AVX512"}],"name":"_mm_multishift_epi64_epi8","signature":"__m128i _mm_multishift_epi64_epi8(__m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPMULTISHIFTQB_XMMu8_MASKmskw_XMMu8_XMMu64_AVX512"}],"name":"_mm_mask_multishift_epi64_epi8","signature":"__m128i _mm_mask_multishift_epi64_epi8(__m128i __W, __mmask16 __M, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPMULTISHIFTQB_XMMu8_MASKmskw_XMMu8_XMMu64_AVX512"}],"name":"_mm_maskz_multishift_epi64_epi8","signature":"__m128i _mm_maskz_multishift_epi64_epi8(__mmask16 __M, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPMULTISHIFTQB_YMMu8_MASKmskw_YMMu8_YMMu64_AVX512"}],"name":"_mm256_multishift_epi64_epi8","signature":"__m256i _mm256_multishift_epi64_epi8(__m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPMULTISHIFTQB_YMMu8_MASKmskw_YMMu8_YMMu64_AVX512"}],"name":"_mm256_mask_multishift_epi64_epi8","signature":"__m256i _mm256_mask_multishift_epi64_epi8(__m256i __W, __mmask32 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vbmi -mavx512vl","iform":"VPMULTISHIFTQB_YMMu8_MASKmskw_YMMu8_YMMu64_AVX512"}],"name":"_mm256_maskz_multishift_epi64_epi8","signature":"__m256i _mm256_maskz_multishift_epi64_epi8(__mmask32 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPMULTISHIFTQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_AVX512"}],"name":"_mm512_multishift_epi64_epi8","signature":"__m512i _mm512_multishift_epi64_epi8(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPMULTISHIFTQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_AVX512"}],"name":"_mm512_mask_multishift_epi64_epi8","signature":"__m512i _mm512_mask_multishift_epi64_epi8(__m512i __W, __mmask64 __M, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512vbmi","iform":"VPMULTISHIFTQB_ZMMu8_MASKmskw_ZMMu8_ZMMu64_AVX512"}],"name":"_mm512_maskz_multishift_epi64_epi8","signature":"__m512i _mm512_maskz_multishift_epi64_epi8(__mmask64 __M, __m512i __X, __m512i __Y)"}],"name":"VPMULTISHIFTQB","summary":"For each byte of the result, takes 8 bits from the matching quadword of the second source at a bit offset given by a control byte of the first.","url":"https://x86-64.net/insn/vpmultishiftqb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG F4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULUDQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPMULUDQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG F4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULUDQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPMULUDQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULUDQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPMULUDQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F4 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPMULUDQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPMULUDQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 F4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULUDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPMULUDQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 F4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULUDQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPMULUDQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 F4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULUDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPMULUDQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 F4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULUDQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPMULUDQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 F4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULUDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPMULUDQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 F4 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPMULUDQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPMULUDQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPMULUDQ"],"id":"vpmuludq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPMULUDQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_mul_epu32","signature":"__m128i _mm_mul_epu32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULUDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_mul_epu32","signature":"__m128i _mm_mask_mul_epu32(__m128i __W, __mmask8 __M, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULUDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_mul_epu32","signature":"__m128i _mm_maskz_mul_epu32(__mmask8 __M, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPMULUDQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_mul_epu32","signature":"__m256i _mm256_mul_epu32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULUDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_mul_epu32","signature":"__m256i _mm256_mask_mul_epu32(__m256i __W, __mmask8 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPMULUDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_mul_epu32","signature":"__m256i _mm256_maskz_mul_epu32(__mmask8 __M, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPMULUDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mul_epu32","signature":"__m512i _mm512_mul_epu32(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPMULUDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_mul_epu32","signature":"__m512i _mm512_mask_mul_epu32(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPMULUDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_mul_epu32","signature":"__m512i _mm512_maskz_mul_epu32(__mmask8 __M, __m512i __X, __m512i __Y)"}],"name":"VPMULUDQ","summary":"Multiplies the unsigned low doublewords of each quadword into 64-bit products.","url":"https://x86-64.net/insn/vpmuludq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTB_XMMu8_MASKmskw_XMMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPOPCNTB xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTB_XMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPOPCNTB xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTB_YMMu8_MASKmskw_YMMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPOPCNTB ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTB_YMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPOPCNTB ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTB_ZMMu8_MASKmskw_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPOPCNTB zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTB_ZMMu8_MASKmskw_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VPOPCNTB zmm {k}{z}, m512","tags":[]}],"iclasses":["VPOPCNTB"],"id":"vpopcntb","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTB_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_popcnt_epi8","signature":"__m128i _mm_popcnt_epi8(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTB_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_mask_popcnt_epi8","signature":"__m128i _mm_mask_popcnt_epi8(__m128i __A, __mmask16 __U, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTB_XMMu8_MASKmskw_XMMu8_AVX512"}],"name":"_mm_maskz_popcnt_epi8","signature":"__m128i _mm_maskz_popcnt_epi8(__mmask16 __U, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTB_YMMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_popcnt_epi8","signature":"__m256i _mm256_popcnt_epi8(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTB_YMMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_mask_popcnt_epi8","signature":"__m256i _mm256_mask_popcnt_epi8(__m256i __A, __mmask32 __U, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTB_YMMu8_MASKmskw_YMMu8_AVX512"}],"name":"_mm256_maskz_popcnt_epi8","signature":"__m256i _mm256_maskz_popcnt_epi8(__mmask32 __U, __m256i __B)"},{"forms":[{"flags":"-mavx512bitalg","iform":"VPOPCNTB_ZMMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_popcnt_epi8","signature":"__m512i _mm512_popcnt_epi8(__m512i __A)"},{"forms":[{"flags":"-mavx512bitalg","iform":"VPOPCNTB_ZMMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_mask_popcnt_epi8","signature":"__m512i _mm512_mask_popcnt_epi8(__m512i __A, __mmask64 __U, __m512i __B)"},{"forms":[{"flags":"-mavx512bitalg","iform":"VPOPCNTB_ZMMu8_MASKmskw_ZMMu8_AVX512"}],"name":"_mm512_maskz_popcnt_epi8","signature":"__m512i _mm512_maskz_popcnt_epi8(__mmask64 __U, __m512i __B)"}],"name":"VPOPCNTB","summary":"Counts the set bits in each byte.","url":"https://x86-64.net/insn/vpopcntb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTD_ZMMu32_MASKmskw_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPOPCNTD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTD_ZMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPOPCNTD zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTD_XMMu32_MASKmskw_XMMu32_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPOPCNTD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTD_XMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPOPCNTD xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTD_YMMu32_MASKmskw_YMMu32_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPOPCNTD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTD_YMMu32_MASKmskw_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPOPCNTD ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPOPCNTD"],"id":"vpopcntd","intrinsics":[{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_popcnt_epi32","signature":"__m128i _mm_popcnt_epi32(__m128i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_mask_popcnt_epi32","signature":"__m128i _mm_mask_popcnt_epi32(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTD_XMMu32_MASKmskw_XMMu32_AVX512"}],"name":"_mm_maskz_popcnt_epi32","signature":"__m128i _mm_maskz_popcnt_epi32(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_popcnt_epi32","signature":"__m256i _mm256_popcnt_epi32(__m256i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_mask_popcnt_epi32","signature":"__m256i _mm256_mask_popcnt_epi32(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTD_YMMu32_MASKmskw_YMMu32_AVX512"}],"name":"_mm256_maskz_popcnt_epi32","signature":"__m256i _mm256_maskz_popcnt_epi32(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq","iform":"VPOPCNTD_ZMMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_popcnt_epi32","signature":"__m512i _mm512_popcnt_epi32(__m512i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq","iform":"VPOPCNTD_ZMMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_mask_popcnt_epi32","signature":"__m512i _mm512_mask_popcnt_epi32(__m512i __W, __mmask16 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq","iform":"VPOPCNTD_ZMMu32_MASKmskw_ZMMu32_AVX512"}],"name":"_mm512_maskz_popcnt_epi32","signature":"__m512i _mm512_maskz_popcnt_epi32(__mmask16 __U, __m512i __A)"}],"name":"VPOPCNTD","summary":"Counts the set bits in each doubleword.","url":"https://x86-64.net/insn/vpopcntd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTQ_ZMMu64_MASKmskw_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPOPCNTQ zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTQ_ZMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPOPCNTQ zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTQ_XMMu64_MASKmskw_XMMu64_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPOPCNTQ xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTQ_XMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPOPCNTQ xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTQ_YMMu64_MASKmskw_YMMu64_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPOPCNTQ ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 55 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTQ_YMMu64_MASKmskw_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VPOPCNTDQ_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPOPCNTQ ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPOPCNTQ"],"id":"vpopcntq","intrinsics":[{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_popcnt_epi64","signature":"__m128i _mm_popcnt_epi64(__m128i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_mask_popcnt_epi64","signature":"__m128i _mm_mask_popcnt_epi64(__m128i __W, __mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTQ_XMMu64_MASKmskw_XMMu64_AVX512"}],"name":"_mm_maskz_popcnt_epi64","signature":"__m128i _mm_maskz_popcnt_epi64(__mmask8 __U, __m128i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_popcnt_epi64","signature":"__m256i _mm256_popcnt_epi64(__m256i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_mask_popcnt_epi64","signature":"__m256i _mm256_mask_popcnt_epi64(__m256i __W, __mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq -mavx512vl","iform":"VPOPCNTQ_YMMu64_MASKmskw_YMMu64_AVX512"}],"name":"_mm256_maskz_popcnt_epi64","signature":"__m256i _mm256_maskz_popcnt_epi64(__mmask8 __U, __m256i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq","iform":"VPOPCNTQ_ZMMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_popcnt_epi64","signature":"__m512i _mm512_popcnt_epi64(__m512i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq","iform":"VPOPCNTQ_ZMMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_mask_popcnt_epi64","signature":"__m512i _mm512_mask_popcnt_epi64(__m512i __W, __mmask8 __U, __m512i __A)"},{"forms":[{"flags":"-mavx512vpopcntdq","iform":"VPOPCNTQ_ZMMu64_MASKmskw_ZMMu64_AVX512"}],"name":"_mm512_maskz_popcnt_epi64","signature":"__m512i _mm512_maskz_popcnt_epi64(__mmask8 __U, __m512i __A)"}],"name":"VPOPCNTQ","summary":"Counts the set bits in each quadword.","url":"https://x86-64.net/insn/vpopcntq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTW_XMMu16_MASKmskw_XMMu16_AVX512","implicit":[],"isa_set":"AVX512_BITALG_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VPOPCNTW xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTW_XMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_BITALG_128","operands":[["xmm","w"],["{k}","r"],["m128","r"]],"space":"evex","syntax":"VPOPCNTW xmm {k}{z}, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTW_YMMu16_MASKmskw_YMMu16_AVX512","implicit":[],"isa_set":"AVX512_BITALG_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VPOPCNTW ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTW_YMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_BITALG_256","operands":[["ymm","w"],["{k}","r"],["m256","r"]],"space":"evex","syntax":"VPOPCNTW ymm {k}{z}, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTW_ZMMu16_MASKmskw_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512_BITALG_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VPOPCNTW zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 54 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPOPCNTW_ZMMu16_MASKmskw_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_BITALG_512","operands":[["zmm","w"],["{k}","r"],["m512","r"]],"space":"evex","syntax":"VPOPCNTW zmm {k}{z}, m512","tags":[]}],"iclasses":["VPOPCNTW"],"id":"vpopcntw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTW_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_popcnt_epi16","signature":"__m128i _mm_popcnt_epi16(__m128i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTW_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_mask_popcnt_epi16","signature":"__m128i _mm_mask_popcnt_epi16(__m128i __A, __mmask8 __U, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTW_XMMu16_MASKmskw_XMMu16_AVX512"}],"name":"_mm_maskz_popcnt_epi16","signature":"__m128i _mm_maskz_popcnt_epi16(__mmask8 __U, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTW_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_popcnt_epi16","signature":"__m256i _mm256_popcnt_epi16(__m256i __A)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTW_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_mask_popcnt_epi16","signature":"__m256i _mm256_mask_popcnt_epi16(__m256i __A, __mmask16 __U, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPOPCNTW_YMMu16_MASKmskw_YMMu16_AVX512"}],"name":"_mm256_maskz_popcnt_epi16","signature":"__m256i _mm256_maskz_popcnt_epi16(__mmask16 __U, __m256i __B)"},{"forms":[{"flags":"-mavx512bitalg","iform":"VPOPCNTW_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_popcnt_epi16","signature":"__m512i _mm512_popcnt_epi16(__m512i __A)"},{"forms":[{"flags":"-mavx512bitalg","iform":"VPOPCNTW_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_mask_popcnt_epi16","signature":"__m512i _mm512_mask_popcnt_epi16(__m512i __A, __mmask32 __U, __m512i __B)"},{"forms":[{"flags":"-mavx512bitalg","iform":"VPOPCNTW_ZMMu16_MASKmskw_ZMMu16_AVX512"}],"name":"_mm512_maskz_popcnt_epi16","signature":"__m512i _mm512_maskz_popcnt_epi16(__mmask32 __U, __m512i __B)"}],"name":"VPOPCNTW","summary":"Counts the set bits in each word.","url":"https://x86-64.net/insn/vpopcntw/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG EB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPOR_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPOR xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG EB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPOR_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPOR xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG EB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPOR_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPOR ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG EB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPOR_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPOR ymm, ymm, ymm","tags":[]}],"iclasses":["VPOR"],"id":"vpor","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPOR_XMMdq_XMMdq_XMMdq"}],"name":"_mm_or_epi32","signature":"__m128i _mm_or_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPOR_XMMdq_XMMdq_XMMdq"}],"name":"_mm_or_epi64","signature":"__m128i _mm_or_epi64(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx","iform":"VPOR_XMMdq_XMMdq_XMMdq"}],"name":"_mm_or_pd","signature":"__m128d _mm_or_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VPOR_XMMdq_XMMdq_XMMdq"}],"name":"_mm_or_si128","signature":"__m128i _mm_or_si128(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPOR_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_or_epi32","signature":"__m256i _mm256_or_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPOR_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_or_epi64","signature":"__m256i _mm256_or_epi64(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPOR_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_or_si256","signature":"__m256i _mm256_or_si256(__m256i __a, __m256i __b)"}],"name":"VPOR","summary":"Computes the bitwise OR of two XMM or YMM sources into a separate destination (YMM with AVX2).","url":"https://x86-64.net/insn/vpor/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPORD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPORD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPORD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPORD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPORD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPORD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPORD"],"id":"vpord","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPORD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_or_epi32","signature":"__m128i _mm_mask_or_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPORD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_or_ps","signature":"__m128 _mm_mask_or_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPORD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_or_epi32","signature":"__m128i _mm_maskz_or_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPORD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_or_ps","signature":"__m128 _mm_maskz_or_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPORD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_or_epi32","signature":"__m256i _mm256_mask_or_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPORD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_or_ps","signature":"__m256 _mm256_mask_or_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPORD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_or_epi32","signature":"__m256i _mm256_maskz_or_epi32(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPORD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_or_ps","signature":"__m256 _mm256_maskz_or_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_or_epi32","signature":"__m512i _mm512_or_epi32(__m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_or_ps","signature":"__m512 _mm512_or_ps(__m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_or_epi32","signature":"__m512i _mm512_mask_or_epi32(__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_or_ps","signature":"__m512 _mm512_mask_or_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_or_epi32","signature":"__m512i _mm512_maskz_or_epi32(__mmask16 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_or_ps","signature":"__m512 _mm512_maskz_or_ps(__mmask16 __U, __m512 __A, __m512 __B)"}],"name":"VPORD","summary":"Computes the bitwise OR of two vectors, masked at doubleword granularity.","url":"https://x86-64.net/insn/vpord/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPORQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPORQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPORQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPORQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPORQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 EB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPORQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPORQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPORQ"],"id":"vporq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPORQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_or_epi64","signature":"__m128i _mm_mask_or_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPORQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_or_pd","signature":"__m128d _mm_mask_or_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPORQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_or_epi64","signature":"__m128i _mm_maskz_or_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPORQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_or_pd","signature":"__m128d _mm_maskz_or_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPORQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_or_epi64","signature":"__m256i _mm256_mask_or_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPORQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_or_pd","signature":"__m256d _mm256_mask_or_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPORQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_or_epi64","signature":"__m256i _mm256_maskz_or_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPORQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_or_pd","signature":"__m256d _mm256_maskz_or_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_or_epi64","signature":"__m512i _mm512_or_epi64(__m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_or_pd","signature":"__m512d _mm512_or_pd(__m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_or_si512","signature":"__m512i _mm512_or_si512(__m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512f","iform":"VPORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_or_epi64","signature":"__m512i _mm512_mask_or_epi64(__m512i __src, __mmask8 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_or_pd","signature":"__m512d _mm512_mask_or_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_or_epi64","signature":"__m512i _mm512_maskz_or_epi64(__mmask8 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_or_pd","signature":"__m512d _mm512_maskz_or_pd(__mmask8 __U, __m512d __A, __m512d __B)"}],"name":"VPORQ","summary":"Computes the bitwise OR of two vectors, masked at quadword granularity.","url":"https://x86-64.net/insn/vporq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 A3 /r /is4"],"exceptions":null,"flags":[],"iform":"VPPERM_XMMdq_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPPERM xmm, xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 A3 /r /is4","XOP.128.NP.08.W1 A3 /r /is4"],"exceptions":null,"flags":[],"iform":"VPPERM_XMMdq_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPPERM xmm, xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W1 A3 /r /is4"],"exceptions":null,"flags":[],"iform":"VPPERM_XMMdq_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPPERM xmm, xmm, xmm, m128","tags":[]}],"iclasses":["VPPERM"],"id":"vpperm","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPPERM_XMMdq_XMMdq_XMMdq_XMMdq"}],"name":"_mm_perm_epi8","signature":"__m128i _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VPPERM","summary":"Picks each byte of the result from 32 bytes of two sources and optionally inverts, reverses or replaces it, by selectors in a third; XOP.","url":"https://x86-64.net/insn/vpperm/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPROLD zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLD_ZMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPROLD zmm {k}{z}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPROLD xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLD_XMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPROLD xmm {k}{z}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPROLD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLD_YMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPROLD ymm {k}{z}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPROLD"],"id":"vprold","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_rol_epi32","signature":"__m128i _mm_rol_epi32(__m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_ror_epi32","signature":"__m128i _mm_ror_epi32(__m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_rol_epi32","signature":"__m128i _mm_mask_rol_epi32(__m128i w, __mmask8 u, __m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_ror_epi32","signature":"__m128i _mm_mask_ror_epi32(__m128i w, __mmask8 u, __m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_maskz_rol_epi32","signature":"__m128i _mm_maskz_rol_epi32(__mmask8 u, __m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_maskz_ror_epi32","signature":"__m128i _mm_maskz_ror_epi32(__mmask8 u, __m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_rol_epi32","signature":"__m256i _mm256_rol_epi32(__m256i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_ror_epi32","signature":"__m256i _mm256_ror_epi32(__m256i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_rol_epi32","signature":"__m256i _mm256_mask_rol_epi32(__m256i w, __mmask8 u, __m256i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_ror_epi32","signature":"__m256i _mm256_mask_ror_epi32(__m256i w, __mmask8 u, __m256i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_rol_epi32","signature":"__m256i _mm256_maskz_rol_epi32(__mmask8 u, __m256i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_ror_epi32","signature":"__m256i _mm256_maskz_ror_epi32(__mmask8 u, __m256i a, const int b)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_rol_epi32","signature":"__m512i _mm512_rol_epi32(__m512i a, const int b)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_ror_epi32","signature":"__m512i _mm512_ror_epi32(__m512i A, const int B)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_rol_epi32","signature":"__m512i _mm512_mask_rol_epi32(__m512i W, __mmask16 U, __m512i a, const int b)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_ror_epi32","signature":"__m512i _mm512_mask_ror_epi32(__m512i W, __mmask16 U, __m512i A, const int B)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_rol_epi32","signature":"__m512i _mm512_maskz_rol_epi32(__mmask16 U, __m512i a, const int b)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_ror_epi32","signature":"__m512i _mm512_maskz_ror_epi32(__mmask16 U, __m512i A, const int B)"}],"name":"VPROLD","summary":"Rotates each doubleword left by an immediate count.","url":"https://x86-64.net/insn/vprold/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPROLQ zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLQ_ZMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPROLQ zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPROLQ xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLQ_XMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPROLQ xmm {k}{z}, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPROLQ ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 72 /1 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLQ_YMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPROLQ ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPROLQ"],"id":"vprolq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_rol_epi64","signature":"__m128i _mm_rol_epi64(__m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_ror_epi64","signature":"__m128i _mm_ror_epi64(__m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_rol_epi64","signature":"__m128i _mm_mask_rol_epi64(__m128i w, __mmask8 u, __m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_ror_epi64","signature":"__m128i _mm_mask_ror_epi64(__m128i w, __mmask8 u, __m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_maskz_rol_epi64","signature":"__m128i _mm_maskz_rol_epi64(__mmask8 u, __m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_maskz_ror_epi64","signature":"__m128i _mm_maskz_ror_epi64(__mmask8 u, __m128i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_rol_epi64","signature":"__m256i _mm256_rol_epi64(__m256i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_ror_epi64","signature":"__m256i _mm256_ror_epi64(__m256i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_rol_epi64","signature":"__m256i _mm256_mask_rol_epi64(__m256i w, __mmask8 u, __m256i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_ror_epi64","signature":"__m256i _mm256_mask_ror_epi64(__m256i w, __mmask8 u, __m256i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_rol_epi64","signature":"__m256i _mm256_maskz_rol_epi64(__mmask8 u, __m256i a, const int b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_ror_epi64","signature":"__m256i _mm256_maskz_ror_epi64(__mmask8 u, __m256i a, const int b)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_rol_epi64","signature":"__m512i _mm512_rol_epi64(__m512i a, const int b)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_ror_epi64","signature":"__m512i _mm512_ror_epi64(__m512i A, const int B)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_rol_epi64","signature":"__m512i _mm512_mask_rol_epi64(__m512i W, __mmask8 U, __m512i a, const int b)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_ror_epi64","signature":"__m512i _mm512_mask_ror_epi64(__m512i W, __mmask8 U, __m512i A, const int B)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_rol_epi64","signature":"__m512i _mm512_maskz_rol_epi64(__mmask8 U, __m512i a, const int b)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_ror_epi64","signature":"__m512i _mm512_maskz_ror_epi64(__mmask8 U, __m512i A, const int B)"}],"name":"VPROLQ","summary":"Rotates each quadword left by an immediate count.","url":"https://x86-64.net/insn/vprolq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPROLVD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPROLVD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPROLVD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPROLVD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPROLVD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPROLVD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPROLVD"],"id":"vprolvd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPROLVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_rolv_epi32","signature":"__m128i _mm_rolv_epi32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_rolv_epi32","signature":"__m128i _mm_mask_rolv_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_rolv_epi32","signature":"__m128i _mm_maskz_rolv_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_rolv_epi32","signature":"__m256i _mm256_rolv_epi32(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_rolv_epi32","signature":"__m256i _mm256_mask_rolv_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_rolv_epi32","signature":"__m256i _mm256_maskz_rolv_epi32(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_rolv_epi32","signature":"__m512i _mm512_rolv_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_rolv_epi32","signature":"__m512i _mm512_mask_rolv_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_rolv_epi32","signature":"__m512i _mm512_maskz_rolv_epi32(__mmask16 __U, __m512i __A, __m512i __B)"}],"name":"VPROLVD","summary":"Rotates each doubleword left by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vprolvd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPROLVQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPROLVQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPROLVQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPROLVQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPROLVQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 15 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPROLVQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPROLVQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPROLVQ"],"id":"vprolvq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPROLVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_rolv_epi64","signature":"__m128i _mm_rolv_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_rolv_epi64","signature":"__m128i _mm_mask_rolv_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_rolv_epi64","signature":"__m128i _mm_maskz_rolv_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_rolv_epi64","signature":"__m256i _mm256_rolv_epi64(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_rolv_epi64","signature":"__m256i _mm256_mask_rolv_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPROLVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_rolv_epi64","signature":"__m256i _mm256_maskz_rolv_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_rolv_epi64","signature":"__m512i _mm512_rolv_epi64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_rolv_epi64","signature":"__m512i _mm512_mask_rolv_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPROLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_rolv_epi64","signature":"__m512i _mm512_maskz_rolv_epi64(__mmask8 __U, __m512i __A, __m512i __B)"}],"name":"VPROLVQ","summary":"Rotates each quadword left by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vprolvq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPRORD zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORD_ZMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPRORD zmm {k}{z}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPRORD xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORD_XMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPRORD xmm {k}{z}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPRORD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORD_YMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPRORD ymm {k}{z}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPRORD"],"id":"vprord","intrinsics":[],"name":"VPRORD","summary":"Rotates each doubleword right by an immediate count.","url":"https://x86-64.net/insn/vprord/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPRORQ zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORQ_ZMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPRORQ zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPRORQ xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORQ_XMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPRORQ xmm {k}{z}, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPRORQ ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 72 /0 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORQ_YMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPRORQ ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPRORQ"],"id":"vprorq","intrinsics":[],"name":"VPRORQ","summary":"Rotates each quadword right by an immediate count.","url":"https://x86-64.net/insn/vprorq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPRORVD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPRORVD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPRORVD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPRORVD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPRORVD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPRORVD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPRORVD"],"id":"vprorvd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPRORVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_rorv_epi32","signature":"__m128i _mm_rorv_epi32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPRORVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_rorv_epi32","signature":"__m128i _mm_mask_rorv_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPRORVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_rorv_epi32","signature":"__m128i _mm_maskz_rorv_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPRORVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_rorv_epi32","signature":"__m256i _mm256_rorv_epi32(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPRORVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_rorv_epi32","signature":"__m256i _mm256_mask_rorv_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPRORVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_rorv_epi32","signature":"__m256i _mm256_maskz_rorv_epi32(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPRORVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_rorv_epi32","signature":"__m512i _mm512_rorv_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPRORVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_rorv_epi32","signature":"__m512i _mm512_mask_rorv_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPRORVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_rorv_epi32","signature":"__m512i _mm512_maskz_rorv_epi32(__mmask16 __U, __m512i __A, __m512i __B)"}],"name":"VPRORVD","summary":"Rotates each doubleword right by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vprorvd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPRORVQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPRORVQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPRORVQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPRORVQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPRORVQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 14 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPRORVQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPRORVQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPRORVQ"],"id":"vprorvq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPRORVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_rorv_epi64","signature":"__m128i _mm_rorv_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPRORVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_rorv_epi64","signature":"__m128i _mm_mask_rorv_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPRORVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_rorv_epi64","signature":"__m128i _mm_maskz_rorv_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPRORVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_rorv_epi64","signature":"__m256i _mm256_rorv_epi64(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPRORVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_rorv_epi64","signature":"__m256i _mm256_mask_rorv_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPRORVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_rorv_epi64","signature":"__m256i _mm256_maskz_rorv_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPRORVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_rorv_epi64","signature":"__m512i _mm512_rorv_epi64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPRORVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_rorv_epi64","signature":"__m512i _mm512_mask_rorv_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPRORVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_rorv_epi64","signature":"__m512i _mm512_maskz_rorv_epi64(__mmask8 __U, __m512i __A, __m512i __B)"}],"name":"VPRORVQ","summary":"Rotates each quadword right by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vprorvq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 C0 /r ib"],"exceptions":null,"flags":[],"iform":"VPROTB_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPROTB xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 C0 /r ib"],"exceptions":null,"flags":[],"iform":"VPROTB_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPROTB xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 90 /r"],"exceptions":null,"flags":[],"iform":"VPROTB_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPROTB xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 90 /r","XOP.128.NP.09.W1 90 /r"],"exceptions":null,"flags":[],"iform":"VPROTB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPROTB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 90 /r"],"exceptions":null,"flags":[],"iform":"VPROTB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPROTB xmm, xmm, m128","tags":[]}],"iclasses":["VPROTB"],"id":"vprotb","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPROTB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_rot_epi8","signature":"__m128i _mm_rot_epi8(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPROTB_XMMdq_XMMdq_IMMb"}],"name":"_mm_roti_epi8","signature":"__m128i _mm_roti_epi8(__m128i A, const int N)"}],"name":"VPROTB","summary":"Rotates each byte left or right by a signed count from an immediate or the matching byte of a register or memory; XOP.","url":"https://x86-64.net/insn/vprotb/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 C2 /r ib"],"exceptions":null,"flags":[],"iform":"VPROTD_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPROTD xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 C2 /r ib"],"exceptions":null,"flags":[],"iform":"VPROTD_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPROTD xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 92 /r"],"exceptions":null,"flags":[],"iform":"VPROTD_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPROTD xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 92 /r","XOP.128.NP.09.W1 92 /r"],"exceptions":null,"flags":[],"iform":"VPROTD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPROTD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 92 /r"],"exceptions":null,"flags":[],"iform":"VPROTD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPROTD xmm, xmm, m128","tags":[]}],"iclasses":["VPROTD"],"id":"vprotd","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPROTD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_rot_epi32","signature":"__m128i _mm_rot_epi32(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPROTD_XMMdq_XMMdq_IMMb"}],"name":"_mm_roti_epi32","signature":"__m128i _mm_roti_epi32(__m128i A, const int N)"}],"name":"VPROTD","summary":"Rotates each doubleword left or right by a signed count from an immediate or a register or memory; XOP.","url":"https://x86-64.net/insn/vprotd/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 C3 /r ib"],"exceptions":null,"flags":[],"iform":"VPROTQ_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPROTQ xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 C3 /r ib"],"exceptions":null,"flags":[],"iform":"VPROTQ_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPROTQ xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 93 /r"],"exceptions":null,"flags":[],"iform":"VPROTQ_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPROTQ xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 93 /r","XOP.128.NP.09.W1 93 /r"],"exceptions":null,"flags":[],"iform":"VPROTQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPROTQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 93 /r"],"exceptions":null,"flags":[],"iform":"VPROTQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPROTQ xmm, xmm, m128","tags":[]}],"iclasses":["VPROTQ"],"id":"vprotq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPROTQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_rot_epi64","signature":"__m128i _mm_rot_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPROTQ_XMMdq_XMMdq_IMMb"}],"name":"_mm_roti_epi64","signature":"__m128i _mm_roti_epi64(__m128i A, const int N)"}],"name":"VPROTQ","summary":"Rotates each quadword left or right by a signed count from an immediate or a register or memory; XOP.","url":"https://x86-64.net/insn/vprotq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.08.W0 C1 /r ib"],"exceptions":null,"flags":[],"iform":"VPROTW_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"xop","syntax":"VPROTW xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.08.W0 C1 /r ib"],"exceptions":null,"flags":[],"iform":"VPROTW_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"xop","syntax":"VPROTW xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 91 /r"],"exceptions":null,"flags":[],"iform":"VPROTW_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPROTW xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 91 /r","XOP.128.NP.09.W1 91 /r"],"exceptions":null,"flags":[],"iform":"VPROTW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPROTW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 91 /r"],"exceptions":null,"flags":[],"iform":"VPROTW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPROTW xmm, xmm, m128","tags":[]}],"iclasses":["VPROTW"],"id":"vprotw","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPROTW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_rot_epi16","signature":"__m128i _mm_rot_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mxop","iform":"VPROTW_XMMdq_XMMdq_IMMb"}],"name":"_mm_roti_epi16","signature":"__m128i _mm_roti_epi16(__m128i A, const int N)"}],"name":"VPROTW","summary":"Rotates each word left or right by a signed count from an immediate or a register or memory; XOP.","url":"https://x86-64.net/insn/vprotw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG F6 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSADBW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSADBW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG F6 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSADBW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSADBW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F6 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSADBW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSADBW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F6 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSADBW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSADBW ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.WIG F6 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSADBW_XMMu16_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSADBW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.WIG F6 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSADBW_XMMu16_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSADBW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F.WIG F6 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSADBW_YMMu16_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSADBW ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F.WIG F6 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSADBW_YMMu16_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSADBW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F.WIG F6 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSADBW_ZMMu16_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSADBW zmm, zmm, zmm","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F.WIG F6 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSADBW_ZMMu16_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSADBW zmm, zmm, m512","tags":[]}],"iclasses":["VPSADBW"],"id":"vpsadbw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSADBW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sad_epu8","signature":"__m128i _mm_sad_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPSADBW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sad_epu8","signature":"__m256i _mm256_sad_epu8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSADBW_ZMMu16_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_sad_epu8","signature":"__m512i _mm512_sad_epu8(__m512i __A, __m512i __B)"}],"name":"VPSADBW","summary":"Sums the absolute differences of unsigned bytes over each group of eight, giving one 16-bit sum per quadword.","url":"https://x86-64.net/insn/vpsadbw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 A0 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERDD_MEMu32_MASKmskw_ZMMu32_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["vm32z","w"],["{k}","rw"],["zmm","r"]],"space":"evex","syntax":"VPSCATTERDD vm32z {k}, zmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 A0 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERDD_MEMu32_MASKmskw_XMMu32_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["vm32x","w"],["{k}","rw"],["xmm","r"]],"space":"evex","syntax":"VPSCATTERDD vm32x {k}, xmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 A0 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERDD_MEMu32_MASKmskw_YMMu32_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["vm32y","w"],["{k}","rw"],["ymm","r"]],"space":"evex","syntax":"VPSCATTERDD vm32y {k}, ymm","tags":[]}],"iclasses":["VPSCATTERDD"],"id":"vpscatterdd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERDD_MEMu32_MASKmskw_XMMu32_AVX512_VL128"}],"name":"_mm_i32scatter_epi32","signature":"void _mm_i32scatter_epi32(void *addr, __m128i index, __m128i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERDD_MEMu32_MASKmskw_XMMu32_AVX512_VL128"}],"name":"_mm_mask_i32scatter_epi32","signature":"void _mm_mask_i32scatter_epi32(void *addr, __mmask8 mask, __m128i index, __m128i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERDD_MEMu32_MASKmskw_YMMu32_AVX512_VL256"}],"name":"_mm256_i32scatter_epi32","signature":"void _mm256_i32scatter_epi32(void *addr, __m256i index, __m256i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERDD_MEMu32_MASKmskw_YMMu32_AVX512_VL256"}],"name":"_mm256_mask_i32scatter_epi32","signature":"void _mm256_mask_i32scatter_epi32(void *addr, __mmask8 mask, __m256i index, __m256i v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPSCATTERDD_MEMu32_MASKmskw_ZMMu32_AVX512_VL512"}],"name":"_mm512_i32scatter_epi32","signature":"void _mm512_i32scatter_epi32(void *addr, __m512i index, __m512i v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPSCATTERDD_MEMu32_MASKmskw_ZMMu32_AVX512_VL512"}],"name":"_mm512_mask_i32scatter_epi32","signature":"void _mm512_mask_i32scatter_epi32(void *addr, __mmask16 mask, __m512i index, __m512i v1, const int scale)"}],"name":"VPSCATTERDD","summary":"Stores doublewords to memory at addresses formed with a vector of 32-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vpscatterdd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 A0 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERDQ_MEMu64_MASKmskw_ZMMu64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["vm32y","w"],["{k}","rw"],["zmm","r"]],"space":"evex","syntax":"VPSCATTERDQ vm32y {k}, zmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 A0 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERDQ_MEMu64_MASKmskw_XMMu64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["vm32x","w"],["{k}","rw"],["xmm","r"]],"space":"evex","syntax":"VPSCATTERDQ vm32x {k}, xmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 A0 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERDQ_MEMu64_MASKmskw_YMMu64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["vm32x","w"],["{k}","rw"],["ymm","r"]],"space":"evex","syntax":"VPSCATTERDQ vm32x {k}, ymm","tags":[]}],"iclasses":["VPSCATTERDQ"],"id":"vpscatterdq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERDQ_MEMu64_MASKmskw_XMMu64_AVX512_VL128"}],"name":"_mm_i32scatter_epi64","signature":"void _mm_i32scatter_epi64(void *addr, __m128i index, __m128i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERDQ_MEMu64_MASKmskw_XMMu64_AVX512_VL128"}],"name":"_mm_mask_i32scatter_epi64","signature":"void _mm_mask_i32scatter_epi64(void *addr, __mmask8 mask, __m128i index, __m128i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERDQ_MEMu64_MASKmskw_YMMu64_AVX512_VL256"}],"name":"_mm256_i32scatter_epi64","signature":"void _mm256_i32scatter_epi64(void *addr, __m128i index, __m256i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERDQ_MEMu64_MASKmskw_YMMu64_AVX512_VL256"}],"name":"_mm256_mask_i32scatter_epi64","signature":"void _mm256_mask_i32scatter_epi64(void *addr, __mmask8 mask, __m128i index, __m256i v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPSCATTERDQ_MEMu64_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_i32loscatter_epi64","signature":"void _mm512_i32loscatter_epi64(void *base_addr, __m512i vindex, __m512i v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPSCATTERDQ_MEMu64_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_mask_i32loscatter_epi64","signature":"void _mm512_mask_i32loscatter_epi64(void *base_addr, __mmask8 mask, __m512i vindex, __m512i v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPSCATTERDQ_MEMu64_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_i32scatter_epi64","signature":"void _mm512_i32scatter_epi64(void *addr, __m256i index, __m512i v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPSCATTERDQ_MEMu64_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_mask_i32scatter_epi64","signature":"void _mm512_mask_i32scatter_epi64(void *addr, __mmask8 mask, __m256i index, __m512i v1, const int scale)"}],"name":"VPSCATTERDQ","summary":"Stores quadwords to memory at addresses formed with a vector of 32-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vpscatterdq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 A1 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERQD_MEMu32_MASKmskw_YMMu32_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["vm64z","w"],["{k}","rw"],["ymm","r"]],"space":"evex","syntax":"VPSCATTERQD vm64z {k}, ymm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 A1 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERQD_MEMu32_MASKmskw_XMMu32_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["vm64x","w"],["{k}","rw"],["xmm","r"]],"space":"evex","syntax":"VPSCATTERQD vm64x {k}, xmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 A1 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERQD_MEMu32_MASKmskw_XMMu32_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["vm64y","w"],["{k}","rw"],["xmm","r"]],"space":"evex","syntax":"VPSCATTERQD vm64y {k}, xmm","tags":[]}],"iclasses":["VPSCATTERQD"],"id":"vpscatterqd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERQD_MEMu32_MASKmskw_XMMu32_AVX512_VL128"}],"name":"_mm_i64scatter_epi32","signature":"void _mm_i64scatter_epi32(void *addr, __m128i index, __m128i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERQD_MEMu32_MASKmskw_XMMu32_AVX512_VL128"}],"name":"_mm_mask_i64scatter_epi32","signature":"void _mm_mask_i64scatter_epi32(void *addr, __mmask8 mask, __m128i index, __m128i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERQD_MEMu32_MASKmskw_XMMu32_AVX512_VL256"}],"name":"_mm256_i64scatter_epi32","signature":"void _mm256_i64scatter_epi32(void *addr, __m256i index, __m128i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERQD_MEMu32_MASKmskw_XMMu32_AVX512_VL256"}],"name":"_mm256_mask_i64scatter_epi32","signature":"void _mm256_mask_i64scatter_epi32(void *addr, __mmask8 mask, __m256i index, __m128i v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPSCATTERQD_MEMu32_MASKmskw_YMMu32_AVX512_VL512"}],"name":"_mm512_i64scatter_epi32","signature":"void _mm512_i64scatter_epi32(void *addr, __m512i index, __m256i v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPSCATTERQD_MEMu32_MASKmskw_YMMu32_AVX512_VL512"}],"name":"_mm512_mask_i64scatter_epi32","signature":"void _mm512_mask_i64scatter_epi32(void *addr, __mmask8 mask, __m512i index, __m256i v1, const int scale)"}],"name":"VPSCATTERQD","summary":"Stores doublewords to memory at addresses formed with a vector of 64-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vpscatterqd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 A1 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERQQ_MEMu64_MASKmskw_ZMMu64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["vm64z","w"],["{k}","rw"],["zmm","r"]],"space":"evex","syntax":"VPSCATTERQQ vm64z {k}, zmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 A1 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERQQ_MEMu64_MASKmskw_XMMu64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["vm64x","w"],["{k}","rw"],["xmm","r"]],"space":"evex","syntax":"VPSCATTERQQ vm64x {k}, xmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 A1 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VPSCATTERQQ_MEMu64_MASKmskw_YMMu64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["vm64y","w"],["{k}","rw"],["ymm","r"]],"space":"evex","syntax":"VPSCATTERQQ vm64y {k}, ymm","tags":[]}],"iclasses":["VPSCATTERQQ"],"id":"vpscatterqq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERQQ_MEMu64_MASKmskw_XMMu64_AVX512_VL128"}],"name":"_mm_i64scatter_epi64","signature":"void _mm_i64scatter_epi64(void *addr, __m128i index, __m128i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERQQ_MEMu64_MASKmskw_XMMu64_AVX512_VL128"}],"name":"_mm_mask_i64scatter_epi64","signature":"void _mm_mask_i64scatter_epi64(void *addr, __mmask8 mask, __m128i index, __m128i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERQQ_MEMu64_MASKmskw_YMMu64_AVX512_VL256"}],"name":"_mm256_i64scatter_epi64","signature":"void _mm256_i64scatter_epi64(void *addr, __m256i index, __m256i v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSCATTERQQ_MEMu64_MASKmskw_YMMu64_AVX512_VL256"}],"name":"_mm256_mask_i64scatter_epi64","signature":"void _mm256_mask_i64scatter_epi64(void *addr, __mmask8 mask, __m256i index, __m256i v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPSCATTERQQ_MEMu64_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_i64scatter_epi64","signature":"void _mm512_i64scatter_epi64(void *addr, __m512i index, __m512i v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VPSCATTERQQ_MEMu64_MASKmskw_ZMMu64_AVX512_VL512"}],"name":"_mm512_mask_i64scatter_epi64","signature":"void _mm512_mask_i64scatter_epi64(void *addr, __mmask8 mask, __m512i index, __m512i v1, const int scale)"}],"name":"VPSCATTERQQ","summary":"Stores quadwords to memory at addresses formed with a vector of 64-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vpscatterqq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 98 /r"],"exceptions":null,"flags":[],"iform":"VPSHAB_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPSHAB xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 98 /r","XOP.128.NP.09.W1 98 /r"],"exceptions":null,"flags":[],"iform":"VPSHAB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPSHAB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 98 /r"],"exceptions":null,"flags":[],"iform":"VPSHAB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPSHAB xmm, xmm, m128","tags":[]}],"iclasses":["VPSHAB"],"id":"vpshab","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPSHAB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sha_epi8","signature":"__m128i _mm_sha_epi8(__m128i __A, __m128i __B)"}],"name":"VPSHAB","summary":"Shifts each signed byte arithmetically left or right by the signed count in the matching byte of a second source; XOP.","url":"https://x86-64.net/insn/vpshab/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 9A /r"],"exceptions":null,"flags":[],"iform":"VPSHAD_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPSHAD xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 9A /r","XOP.128.NP.09.W1 9A /r"],"exceptions":null,"flags":[],"iform":"VPSHAD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPSHAD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 9A /r"],"exceptions":null,"flags":[],"iform":"VPSHAD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPSHAD xmm, xmm, m128","tags":[]}],"iclasses":["VPSHAD"],"id":"vpshad","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPSHAD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sha_epi32","signature":"__m128i _mm_sha_epi32(__m128i __A, __m128i __B)"}],"name":"VPSHAD","summary":"Shifts each signed doubleword arithmetically left or right by a signed count per element; XOP.","url":"https://x86-64.net/insn/vpshad/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 9B /r"],"exceptions":null,"flags":[],"iform":"VPSHAQ_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPSHAQ xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 9B /r","XOP.128.NP.09.W1 9B /r"],"exceptions":null,"flags":[],"iform":"VPSHAQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPSHAQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 9B /r"],"exceptions":null,"flags":[],"iform":"VPSHAQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPSHAQ xmm, xmm, m128","tags":[]}],"iclasses":["VPSHAQ"],"id":"vpshaq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPSHAQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sha_epi64","signature":"__m128i _mm_sha_epi64(__m128i __A, __m128i __B)"}],"name":"VPSHAQ","summary":"Shifts each signed quadword arithmetically left or right by a signed count per element; XOP.","url":"https://x86-64.net/insn/vpshaq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 99 /r"],"exceptions":null,"flags":[],"iform":"VPSHAW_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPSHAW xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 99 /r","XOP.128.NP.09.W1 99 /r"],"exceptions":null,"flags":[],"iform":"VPSHAW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPSHAW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 99 /r"],"exceptions":null,"flags":[],"iform":"VPSHAW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPSHAW xmm, xmm, m128","tags":[]}],"iclasses":["VPSHAW"],"id":"vpshaw","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPSHAW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sha_epi16","signature":"__m128i _mm_sha_epi16(__m128i __A, __m128i __B)"}],"name":"VPSHAW","summary":"Shifts each signed word arithmetically left or right by a signed count per element; XOP.","url":"https://x86-64.net/insn/vpshaw/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 94 /r"],"exceptions":null,"flags":[],"iform":"VPSHLB_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPSHLB xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 94 /r","XOP.128.NP.09.W1 94 /r"],"exceptions":null,"flags":[],"iform":"VPSHLB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPSHLB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 94 /r"],"exceptions":null,"flags":[],"iform":"VPSHLB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPSHLB xmm, xmm, m128","tags":[]}],"iclasses":["VPSHLB"],"id":"vpshlb","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPSHLB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_shl_epi8","signature":"__m128i _mm_shl_epi8(__m128i __A, __m128i __B)"}],"name":"VPSHLB","summary":"Shifts each byte logically left or right by the signed count in the matching byte of a second source; XOP.","url":"https://x86-64.net/insn/vpshlb/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 96 /r"],"exceptions":null,"flags":[],"iform":"VPSHLD_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPSHLD xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 96 /r","XOP.128.NP.09.W1 96 /r"],"exceptions":null,"flags":[],"iform":"VPSHLD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPSHLD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 96 /r"],"exceptions":null,"flags":[],"iform":"VPSHLD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPSHLD xmm, xmm, m128","tags":[]}],"iclasses":["VPSHLD"],"id":"vpshld","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPSHLD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_shl_epi32","signature":"__m128i _mm_shl_epi32(__m128i __A, __m128i __B)"}],"name":"VPSHLD","summary":"Shifts each doubleword logically left or right by a signed count per element; XOP.","url":"https://x86-64.net/insn/vpshld/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDD xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W0 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDD_XMMu32_MASKmskw_XMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDD xmm {k}{z}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDD ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W0 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDD_YMMu32_MASKmskw_YMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDD ymm {k}{z}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDD zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W0 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDD_ZMMu32_MASKmskw_ZMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDD zmm {k}{z}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPSHLDD"],"id":"vpshldd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_shldi_epi32","signature":"__m128i _mm_shldi_epi32(__m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_shrdi_epi32","signature":"__m128i _mm_shrdi_epi32(__m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_shldi_epi32","signature":"__m128i _mm_mask_shldi_epi32(__m128i S, __mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_shrdi_epi32","signature":"__m128i _mm_mask_shrdi_epi32(__m128i S, __mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_maskz_shldi_epi32","signature":"__m128i _mm_maskz_shldi_epi32(__mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_maskz_shrdi_epi32","signature":"__m128i _mm_maskz_shrdi_epi32(__mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_shldi_epi32","signature":"__m256i _mm256_shldi_epi32(__m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_shrdi_epi32","signature":"__m256i _mm256_shrdi_epi32(__m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_shldi_epi32","signature":"__m256i _mm256_mask_shldi_epi32(__m256i S, __mmask8 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_shrdi_epi32","signature":"__m256i _mm256_mask_shrdi_epi32(__m256i S, __mmask8 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_shldi_epi32","signature":"__m256i _mm256_maskz_shldi_epi32(__mmask8 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_shrdi_epi32","signature":"__m256i _mm256_maskz_shrdi_epi32(__mmask8 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_shldi_epi32","signature":"__m512i _mm512_shldi_epi32(__m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_shrdi_epi32","signature":"__m512i _mm512_shrdi_epi32(__m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_shldi_epi32","signature":"__m512i _mm512_mask_shldi_epi32(__m512i S, __mmask16 U, __m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_shrdi_epi32","signature":"__m512i _mm512_mask_shrdi_epi32(__m512i S, __mmask16 U, __m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_shldi_epi32","signature":"__m512i _mm512_maskz_shldi_epi32(__mmask16 U, __m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_shrdi_epi32","signature":"__m512i _mm512_maskz_shrdi_epi32(__mmask16 U, __m512i A, __m512i B, const int I)"}],"name":"VPSHLDD","summary":"Joins each doubleword of the first source above the matching one of the second, shifts the pair left by an immediate and keeps the upper half.","url":"https://x86-64.net/insn/vpshldd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDQ xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W1 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDQ_XMMu64_MASKmskw_XMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDQ xmm {k}{z}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDQ ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W1 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDQ_YMMu64_MASKmskw_YMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDQ ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDQ zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W1 71 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDQ zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPSHLDQ"],"id":"vpshldq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_shldi_epi64","signature":"__m128i _mm_shldi_epi64(__m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_shrdi_epi64","signature":"__m128i _mm_shrdi_epi64(__m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_shldi_epi64","signature":"__m128i _mm_mask_shldi_epi64(__m128i S, __mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_shrdi_epi64","signature":"__m128i _mm_mask_shrdi_epi64(__m128i S, __mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_maskz_shldi_epi64","signature":"__m128i _mm_maskz_shldi_epi64(__mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_maskz_shrdi_epi64","signature":"__m128i _mm_maskz_shrdi_epi64(__mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_shldi_epi64","signature":"__m256i _mm256_shldi_epi64(__m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_shrdi_epi64","signature":"__m256i _mm256_shrdi_epi64(__m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_shldi_epi64","signature":"__m256i _mm256_mask_shldi_epi64(__m256i S, __mmask8 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_shrdi_epi64","signature":"__m256i _mm256_mask_shrdi_epi64(__m256i S, __mmask8 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_shldi_epi64","signature":"__m256i _mm256_maskz_shldi_epi64(__mmask8 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_shrdi_epi64","signature":"__m256i _mm256_maskz_shrdi_epi64(__mmask8 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_shldi_epi64","signature":"__m512i _mm512_shldi_epi64(__m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_shrdi_epi64","signature":"__m512i _mm512_shrdi_epi64(__m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_shldi_epi64","signature":"__m512i _mm512_mask_shldi_epi64(__m512i S, __mmask8 U, __m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_shrdi_epi64","signature":"__m512i _mm512_mask_shrdi_epi64(__m512i S, __mmask8 U, __m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_shldi_epi64","signature":"__m512i _mm512_maskz_shldi_epi64(__mmask8 U, __m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_shrdi_epi64","signature":"__m512i _mm512_maskz_shrdi_epi64(__mmask8 U, __m512i A, __m512i B, const int I)"}],"name":"VPSHLDQ","summary":"Joins each quadword of the first source above the matching one of the second, shifts the pair left by an immediate and keeps the upper half.","url":"https://x86-64.net/insn/vpshldq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSHLDVD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPSHLDVD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSHLDVD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPSHLDVD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSHLDVD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPSHLDVD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSHLDVD"],"id":"vpshldvd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_shldv_epi32","signature":"__m128i _mm_shldv_epi32(__m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_shldv_epi32","signature":"__m128i _mm_mask_shldv_epi32(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_shldv_epi32","signature":"__m128i _mm_maskz_shldv_epi32(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_shldv_epi32","signature":"__m256i _mm256_shldv_epi32(__m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_shldv_epi32","signature":"__m256i _mm256_mask_shldv_epi32(__m256i __A, __mmask8 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_shldv_epi32","signature":"__m256i _mm256_maskz_shldv_epi32(__mmask8 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_shldv_epi32","signature":"__m512i _mm512_shldv_epi32(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_shldv_epi32","signature":"__m512i _mm512_mask_shldv_epi32(__m512i __A, __mmask16 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_shldv_epi32","signature":"__m512i _mm512_maskz_shldv_epi32(__mmask16 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPSHLDVD","summary":"Joins each doubleword of the destination above the matching one of the source, shifts the pair left by a per-element count and keeps the upper half.","url":"https://x86-64.net/insn/vpshldvd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSHLDVQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPSHLDVQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSHLDVQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPSHLDVQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSHLDVQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 71 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPSHLDVQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSHLDVQ"],"id":"vpshldvq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_shldv_epi64","signature":"__m128i _mm_shldv_epi64(__m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_shldv_epi64","signature":"__m128i _mm_mask_shldv_epi64(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_shldv_epi64","signature":"__m128i _mm_maskz_shldv_epi64(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_shldv_epi64","signature":"__m256i _mm256_shldv_epi64(__m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_shldv_epi64","signature":"__m256i _mm256_mask_shldv_epi64(__m256i __A, __mmask8 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_shldv_epi64","signature":"__m256i _mm256_maskz_shldv_epi64(__mmask8 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_shldv_epi64","signature":"__m512i _mm512_shldv_epi64(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_shldv_epi64","signature":"__m512i _mm512_mask_shldv_epi64(__m512i __A, __mmask8 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_shldv_epi64","signature":"__m512i _mm512_maskz_shldv_epi64(__mmask8 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPSHLDVQ","summary":"Joins each quadword of the destination above the matching one of the source, shifts the pair left by a per-element count and keeps the upper half.","url":"https://x86-64.net/insn/vpshldvq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 70 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSHLDVW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 70 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSHLDVW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 70 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSHLDVW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 70 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSHLDVW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 70 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSHLDVW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 70 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDVW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSHLDVW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSHLDVW"],"id":"vpshldvw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_shldv_epi16","signature":"__m128i _mm_shldv_epi16(__m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_shldv_epi16","signature":"__m128i _mm_mask_shldv_epi16(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_shldv_epi16","signature":"__m128i _mm_maskz_shldv_epi16(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_shldv_epi16","signature":"__m256i _mm256_shldv_epi16(__m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_shldv_epi16","signature":"__m256i _mm256_mask_shldv_epi16(__m256i __A, __mmask16 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_shldv_epi16","signature":"__m256i _mm256_maskz_shldv_epi16(__mmask16 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_shldv_epi16","signature":"__m512i _mm512_shldv_epi16(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_shldv_epi16","signature":"__m512i _mm512_mask_shldv_epi16(__m512i __A, __mmask32 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_shldv_epi16","signature":"__m512i _mm512_maskz_shldv_epi16(__mmask32 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPSHLDVW","summary":"Joins each word of the destination above the matching one of the source, shifts the pair left by a per-element count and keeps the upper half.","url":"https://x86-64.net/insn/vpshldvw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 70 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDW_XMMu16_MASKmskw_XMMu16_XMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDW xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W1 70 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDW_XMMu16_MASKmskw_XMMu16_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDW xmm {k}{z}, xmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 70 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDW_YMMu16_MASKmskw_YMMu16_YMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDW ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W1 70 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDW_YMMu16_MASKmskw_YMMu16_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDW ymm {k}{z}, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 70 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDW zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W1 70 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHLDW_ZMMu16_MASKmskw_ZMMu16_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPSHLDW zmm {k}{z}, zmm, m512, imm8","tags":[]}],"iclasses":["VPSHLDW"],"id":"vpshldw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_XMMu16_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_shldi_epi16","signature":"__m128i _mm_shldi_epi16(__m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_XMMu16_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_shrdi_epi16","signature":"__m128i _mm_shrdi_epi16(__m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_XMMu16_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_shldi_epi16","signature":"__m128i _mm_mask_shldi_epi16(__m128i S, __mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_XMMu16_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_shrdi_epi16","signature":"__m128i _mm_mask_shrdi_epi16(__m128i S, __mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_XMMu16_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_maskz_shldi_epi16","signature":"__m128i _mm_maskz_shldi_epi16(__mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_XMMu16_MASKmskw_XMMu16_XMMu16_IMM8_AVX512"}],"name":"_mm_maskz_shrdi_epi16","signature":"__m128i _mm_maskz_shrdi_epi16(__mmask8 U, __m128i A, __m128i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_YMMu16_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_shldi_epi16","signature":"__m256i _mm256_shldi_epi16(__m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_YMMu16_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_shrdi_epi16","signature":"__m256i _mm256_shrdi_epi16(__m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_YMMu16_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_shldi_epi16","signature":"__m256i _mm256_mask_shldi_epi16(__m256i S, __mmask16 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_YMMu16_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_shrdi_epi16","signature":"__m256i _mm256_mask_shrdi_epi16(__m256i S, __mmask16 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_YMMu16_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_maskz_shldi_epi16","signature":"__m256i _mm256_maskz_shldi_epi16(__mmask16 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHLDW_YMMu16_MASKmskw_YMMu16_YMMu16_IMM8_AVX512"}],"name":"_mm256_maskz_shrdi_epi16","signature":"__m256i _mm256_maskz_shrdi_epi16(__mmask16 U, __m256i A, __m256i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_shldi_epi16","signature":"__m512i _mm512_shldi_epi16(__m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_shrdi_epi16","signature":"__m512i _mm512_shrdi_epi16(__m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_shldi_epi16","signature":"__m512i _mm512_mask_shldi_epi16(__m512i S, __mmask32 U, __m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_shrdi_epi16","signature":"__m512i _mm512_mask_shrdi_epi16(__m512i S, __mmask32 U, __m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_maskz_shldi_epi16","signature":"__m512i _mm512_maskz_shldi_epi16(__mmask32 U, __m512i A, __m512i B, const int I)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHLDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512"}],"name":"_mm512_maskz_shrdi_epi16","signature":"__m512i _mm512_maskz_shrdi_epi16(__mmask32 U, __m512i A, __m512i B, const int I)"}],"name":"VPSHLDW","summary":"Joins each word of the first source above the matching one of the second, shifts the pair left by an immediate and keeps the upper half.","url":"https://x86-64.net/insn/vpshldw/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 97 /r"],"exceptions":null,"flags":[],"iform":"VPSHLQ_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPSHLQ xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 97 /r","XOP.128.NP.09.W1 97 /r"],"exceptions":null,"flags":[],"iform":"VPSHLQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPSHLQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 97 /r"],"exceptions":null,"flags":[],"iform":"VPSHLQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPSHLQ xmm, xmm, m128","tags":[]}],"iclasses":["VPSHLQ"],"id":"vpshlq","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPSHLQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_shl_epi64","signature":"__m128i _mm_shl_epi64(__m128i __A, __m128i __B)"}],"name":"VPSHLQ","summary":"Shifts each quadword logically left or right by a signed count per element; XOP.","url":"https://x86-64.net/insn/vpshlq/"},{"aliases":[],"extensions":["xop"],"forms":[{"attributes":[],"encodings":["XOP.128.NP.09.W0 95 /r"],"exceptions":null,"flags":[],"iform":"VPSHLW_XMMdq_MEMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["m128","r"],["xmm","r"]],"space":"xop","syntax":"VPSHLW xmm, m128, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W0 95 /r","XOP.128.NP.09.W1 95 /r"],"exceptions":null,"flags":[],"iform":"VPSHLW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"xop","syntax":"VPSHLW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["XOP.128.NP.09.W1 95 /r"],"exceptions":null,"flags":[],"iform":"VPSHLW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"XOP","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"xop","syntax":"VPSHLW xmm, xmm, m128","tags":[]}],"iclasses":["VPSHLW"],"id":"vpshlw","intrinsics":[{"forms":[{"flags":"-mxop","iform":"VPSHLW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_shl_epi16","signature":"__m128i _mm_shl_epi16(__m128i __A, __m128i __B)"}],"name":"VPSHLW","summary":"Shifts each word logically left or right by a signed count per element; XOP.","url":"https://x86-64.net/insn/vpshlw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDD xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W0 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDD_XMMu32_MASKmskw_XMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDD xmm {k}{z}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDD ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W0 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDD_YMMu32_MASKmskw_YMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDD ymm {k}{z}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDD zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W0 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDD_ZMMu32_MASKmskw_ZMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDD zmm {k}{z}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPSHRDD"],"id":"vpshrdd","intrinsics":[],"name":"VPSHRDD","summary":"Joins each doubleword of the second source above the matching one of the first, shifts the pair right by an immediate and keeps the lower half.","url":"https://x86-64.net/insn/vpshrdd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDQ xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W1 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDQ_XMMu64_MASKmskw_XMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDQ xmm {k}{z}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDQ ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W1 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDQ_YMMu64_MASKmskw_YMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDQ ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDQ zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W1 73 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDQ zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPSHRDQ"],"id":"vpshrdq","intrinsics":[],"name":"VPSHRDQ","summary":"Joins each quadword of the second source above the matching one of the first, shifts the pair right by an immediate and keeps the lower half.","url":"https://x86-64.net/insn/vpshrdq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSHRDVD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPSHRDVD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSHRDVD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPSHRDVD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSHRDVD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPSHRDVD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSHRDVD"],"id":"vpshrdvd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_shrdv_epi32","signature":"__m128i _mm_shrdv_epi32(__m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_shrdv_epi32","signature":"__m128i _mm_mask_shrdv_epi32(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_shrdv_epi32","signature":"__m128i _mm_maskz_shrdv_epi32(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_shrdv_epi32","signature":"__m256i _mm256_shrdv_epi32(__m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_shrdv_epi32","signature":"__m256i _mm256_mask_shrdv_epi32(__m256i __A, __mmask8 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_shrdv_epi32","signature":"__m256i _mm256_maskz_shrdv_epi32(__mmask8 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHRDVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_shrdv_epi32","signature":"__m512i _mm512_shrdv_epi32(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHRDVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_shrdv_epi32","signature":"__m512i _mm512_mask_shrdv_epi32(__m512i __A, __mmask16 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHRDVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_shrdv_epi32","signature":"__m512i _mm512_maskz_shrdv_epi32(__mmask16 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPSHRDVD","summary":"Joins each doubleword of the source above the matching one of the destination, shifts the pair right by a per-element count and keeps the lower half.","url":"https://x86-64.net/insn/vpshrdvd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSHRDVQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPSHRDVQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSHRDVQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPSHRDVQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSHRDVQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 73 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPSHRDVQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSHRDVQ"],"id":"vpshrdvq","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_shrdv_epi64","signature":"__m128i _mm_shrdv_epi64(__m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_shrdv_epi64","signature":"__m128i _mm_mask_shrdv_epi64(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_shrdv_epi64","signature":"__m128i _mm_maskz_shrdv_epi64(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_shrdv_epi64","signature":"__m256i _mm256_shrdv_epi64(__m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_shrdv_epi64","signature":"__m256i _mm256_mask_shrdv_epi64(__m256i __A, __mmask8 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_shrdv_epi64","signature":"__m256i _mm256_maskz_shrdv_epi64(__mmask8 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHRDVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_shrdv_epi64","signature":"__m512i _mm512_shrdv_epi64(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHRDVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_shrdv_epi64","signature":"__m512i _mm512_mask_shrdv_epi64(__m512i __A, __mmask8 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHRDVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_shrdv_epi64","signature":"__m512i _mm512_maskz_shrdv_epi64(__mmask8 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPSHRDVQ","summary":"Joins each quadword of the source above the matching one of the destination, shifts the pair right by a per-element count and keeps the lower half.","url":"https://x86-64.net/insn/vpshrdvq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSHRDVW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSHRDVW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSHRDVW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSHRDVW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSHRDVW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 72 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDVW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSHRDVW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSHRDVW"],"id":"vpshrdvw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_shrdv_epi16","signature":"__m128i _mm_shrdv_epi16(__m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_shrdv_epi16","signature":"__m128i _mm_mask_shrdv_epi16(__m128i __A, __mmask8 __U, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_shrdv_epi16","signature":"__m128i _mm_maskz_shrdv_epi16(__mmask8 __U, __m128i __A, __m128i __B, __m128i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_shrdv_epi16","signature":"__m256i _mm256_shrdv_epi16(__m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_shrdv_epi16","signature":"__m256i _mm256_mask_shrdv_epi16(__m256i __A, __mmask16 __U, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vl -mavx512vbmi2","iform":"VPSHRDVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_shrdv_epi16","signature":"__m256i _mm256_maskz_shrdv_epi16(__mmask16 __U, __m256i __A, __m256i __B, __m256i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHRDVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_shrdv_epi16","signature":"__m512i _mm512_shrdv_epi16(__m512i __A, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHRDVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_shrdv_epi16","signature":"__m512i _mm512_mask_shrdv_epi16(__m512i __A, __mmask32 __U, __m512i __B, __m512i __C)"},{"forms":[{"flags":"-mavx512vbmi2","iform":"VPSHRDVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_shrdv_epi16","signature":"__m512i _mm512_maskz_shrdv_epi16(__mmask32 __U, __m512i __A, __m512i __B, __m512i __C)"}],"name":"VPSHRDVW","summary":"Joins each word of the source above the matching one of the destination, shifts the pair right by a per-element count and keeps the lower half.","url":"https://x86-64.net/insn/vpshrdvw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 72 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDW_XMMu16_MASKmskw_XMMu16_XMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDW xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W1 72 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDW_XMMu16_MASKmskw_XMMu16_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDW xmm {k}{z}, xmm, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 72 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDW_YMMu16_MASKmskw_YMMu16_YMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDW ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W1 72 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDW_YMMu16_MASKmskw_YMMu16_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDW ymm {k}{z}, ymm, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 72 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDW zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W1 72 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHRDW_ZMMu16_MASKmskw_ZMMu16_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_VBMI2_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPSHRDW zmm {k}{z}, zmm, m512, imm8","tags":[]}],"iclasses":["VPSHRDW"],"id":"vpshrdw","intrinsics":[],"name":"VPSHRDW","summary":"Joins each word of the second source above the matching one of the first, shifts the pair right by an immediate and keeps the lower half.","url":"https://x86-64.net/insn/vpshrdw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 00 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSHUFB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 00 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSHUFB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 00 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSHUFB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 00 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSHUFB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 00 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSHUFB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.WIG 00 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSHUFB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 00 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSHUFB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.WIG 00 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSHUFB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 00 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSHUFB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.WIG 00 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSHUFB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSHUFB"],"id":"vpshufb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSHUFB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_shuffle_epi8","signature":"__m128i _mm_shuffle_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_shuffle_epi8","signature":"__m128i _mm_mask_shuffle_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_shuffle_epi8","signature":"__m128i _mm_maskz_shuffle_epi8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSHUFB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_shuffle_epi8","signature":"__m256i _mm256_shuffle_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_shuffle_epi8","signature":"__m256i _mm256_mask_shuffle_epi8(__m256i __W, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_shuffle_epi8","signature":"__m256i _mm256_maskz_shuffle_epi8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSHUFB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_shuffle_epi8","signature":"__m512i _mm512_shuffle_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSHUFB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_shuffle_epi8","signature":"__m512i _mm512_mask_shuffle_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSHUFB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_shuffle_epi8","signature":"__m512i _mm512_maskz_shuffle_epi8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPSHUFB","summary":"Rearranges bytes within each 128-bit lane using an index byte per result, which zeroes the byte when its top bit is set.","url":"https://x86-64.net/insn/vpshufb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 8F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_XMMu64_XMMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSHUFBITQMB k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 8F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_XMMu64_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSHUFBITQMB k {k}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 8F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_YMMu64_YMMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSHUFBITQMB k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 8F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_YMMu64_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSHUFBITQMB k {k}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 8F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_ZMMu64_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSHUFBITQMB k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 8F /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_ZMMu64_MEMu8_AVX512","implicit":[],"isa_set":"AVX512_BITALG_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSHUFBITQMB k {k}, zmm, m512","tags":[]}],"iclasses":["VPSHUFBITQMB"],"id":"vpshufbitqmb","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_XMMu64_XMMu8_AVX512"}],"name":"_mm_bitshuffle_epi64_mask","signature":"__mmask16 _mm_bitshuffle_epi64_mask(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_XMMu64_XMMu8_AVX512"}],"name":"_mm_mask_bitshuffle_epi64_mask","signature":"__mmask16 _mm_mask_bitshuffle_epi64_mask(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_YMMu64_YMMu8_AVX512"}],"name":"_mm256_bitshuffle_epi64_mask","signature":"__mmask32 _mm256_bitshuffle_epi64_mask(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bitalg","iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_YMMu64_YMMu8_AVX512"}],"name":"_mm256_mask_bitshuffle_epi64_mask","signature":"__mmask32 _mm256_mask_bitshuffle_epi64_mask(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bitalg","iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_ZMMu64_ZMMu8_AVX512"}],"name":"_mm512_bitshuffle_epi64_mask","signature":"__mmask64 _mm512_bitshuffle_epi64_mask(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bitalg","iform":"VPSHUFBITQMB_MASKmskw_MASKmskw_ZMMu64_ZMMu8_AVX512"}],"name":"_mm512_mask_bitshuffle_epi64_mask","signature":"__mmask64 _mm512_mask_bitshuffle_epi64_mask(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPSHUFBITQMB","summary":"Selects, for each byte of the second source, one bit of the matching quadword of the first and writes the bits to a mask register.","url":"https://x86-64.net/insn/vpshufbitqmb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFD_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFD xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFD_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFD xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFD_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFD ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFD_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFD ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFD zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F.W0 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFD_ZMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFD zmm {k}{z}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFD xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F.W0 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFD_XMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFD xmm {k}{z}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F.W0 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFD_YMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFD ymm {k}{z}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPSHUFD"],"id":"vpshufd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSHUFD_XMMdq_XMMdq_IMMb"}],"name":"_mm_shuffle_epi32","signature":"__m128i _mm_shuffle_epi32(__m128i a, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSHUFD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_shuffle_epi32","signature":"__m128i _mm_mask_shuffle_epi32(__m128i W, __mmask8 U, __m128i A, const int I)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSHUFD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_maskz_shuffle_epi32","signature":"__m128i _mm_maskz_shuffle_epi32(__mmask8 U, __m128i A, const int I)"},{"forms":[{"flags":"-mavx2","iform":"VPSHUFD_YMMqq_YMMqq_IMMb"}],"name":"_mm256_shuffle_epi32","signature":"__m256i _mm256_shuffle_epi32(__m256i a, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSHUFD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_shuffle_epi32","signature":"__m256i _mm256_mask_shuffle_epi32(__m256i W, __mmask8 U, __m256i A, const int I)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSHUFD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_shuffle_epi32","signature":"__m256i _mm256_maskz_shuffle_epi32(__mmask8 U, __m256i A, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VPSHUFD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_shuffle_epi32","signature":"__m512i _mm512_shuffle_epi32(__m512i A, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VPSHUFD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_shuffle_epi32","signature":"__m512i _mm512_mask_shuffle_epi32(__m512i W, __mmask16 U, __m512i A, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VPSHUFD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_shuffle_epi32","signature":"__m512i _mm512_maskz_shuffle_epi32(__mmask16 U, __m512i A, const int I)"}],"name":"VPSHUFD","summary":"Rearranges doublewords within each 128-bit lane as an immediate selects.","url":"https://x86-64.net/insn/vpshufd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFHW_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFHW xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFHW_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFHW xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFHW_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFHW ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFHW_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFHW ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFHW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFHW xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFHW_XMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFHW xmm {k}{z}, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFHW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFHW ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFHW_YMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFHW ymm {k}{z}, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFHW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFHW zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFHW_ZMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFHW zmm {k}{z}, m512, imm8","tags":[]}],"iclasses":["VPSHUFHW"],"id":"vpshufhw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSHUFHW_XMMdq_XMMdq_IMMb"}],"name":"_mm_shufflehi_epi16","signature":"__m128i _mm_shufflehi_epi16(__m128i a, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFHW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_shufflehi_epi16","signature":"__m128i _mm_mask_shufflehi_epi16(__m128i W, __mmask8 U, __m128i A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFHW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512"}],"name":"_mm_maskz_shufflehi_epi16","signature":"__m128i _mm_maskz_shufflehi_epi16(__mmask8 U, __m128i A, const int imm)"},{"forms":[{"flags":"-mavx2","iform":"VPSHUFHW_YMMqq_YMMqq_IMMb"}],"name":"_mm256_shufflehi_epi16","signature":"__m256i _mm256_shufflehi_epi16(__m256i a, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFHW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_shufflehi_epi16","signature":"__m256i _mm256_mask_shufflehi_epi16(__m256i W, __mmask16 U, __m256i A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFHW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512"}],"name":"_mm256_maskz_shufflehi_epi16","signature":"__m256i _mm256_maskz_shufflehi_epi16(__mmask16 U, __m256i A, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSHUFHW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_shufflehi_epi16","signature":"__m512i _mm512_shufflehi_epi16(__m512i A, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSHUFHW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_shufflehi_epi16","signature":"__m512i _mm512_mask_shufflehi_epi16(__m512i W, __mmask32 U, __m512i A, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSHUFHW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_maskz_shufflehi_epi16","signature":"__m512i _mm512_maskz_shufflehi_epi16(__mmask32 U, __m512i A, const int imm)"}],"name":"VPSHUFHW","summary":"Rearranges the upper four words of each 128-bit lane as an immediate selects.","url":"https://x86-64.net/insn/vpshufhw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.F2.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFLW_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFLW xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.F2.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFLW_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFLW xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFLW_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFLW ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F.WIG 70 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VPSHUFLW_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSHUFLW ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F2.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFLW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFLW xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F2.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFLW_XMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFLW xmm {k}{z}, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F2.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFLW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFLW ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F2.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFLW_YMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFLW ymm {k}{z}, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F2.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFLW zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F2.0F.WIG 70 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSHUFLW_ZMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPSHUFLW zmm {k}{z}, m512, imm8","tags":[]}],"iclasses":["VPSHUFLW"],"id":"vpshuflw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSHUFLW_XMMdq_XMMdq_IMMb"}],"name":"_mm_shufflelo_epi16","signature":"__m128i _mm_shufflelo_epi16(__m128i a, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFLW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_shufflelo_epi16","signature":"__m128i _mm_mask_shufflelo_epi16(__m128i W, __mmask8 U, __m128i A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFLW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512"}],"name":"_mm_maskz_shufflelo_epi16","signature":"__m128i _mm_maskz_shufflelo_epi16(__mmask8 U, __m128i A, const int imm)"},{"forms":[{"flags":"-mavx2","iform":"VPSHUFLW_YMMqq_YMMqq_IMMb"}],"name":"_mm256_shufflelo_epi16","signature":"__m256i _mm256_shufflelo_epi16(__m256i a, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFLW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_shufflelo_epi16","signature":"__m256i _mm256_mask_shufflelo_epi16(__m256i W, __mmask16 U, __m256i A, const int imm)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSHUFLW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512"}],"name":"_mm256_maskz_shufflelo_epi16","signature":"__m256i _mm256_maskz_shufflelo_epi16(__mmask16 U, __m256i A, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSHUFLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_shufflelo_epi16","signature":"__m512i _mm512_shufflelo_epi16(__m512i A, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSHUFLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_shufflelo_epi16","signature":"__m512i _mm512_mask_shufflelo_epi16(__m512i W, __mmask32 U, __m512i A, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSHUFLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_maskz_shufflelo_epi16","signature":"__m512i _mm512_maskz_shufflelo_epi16(__mmask32 U, __m512i A, const int imm)"}],"name":"VPSHUFLW","summary":"Rearranges the lower four words of each 128-bit lane as an immediate selects.","url":"https://x86-64.net/insn/vpshuflw/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 08 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGNB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSIGNB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 08 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGNB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSIGNB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 08 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGNB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSIGNB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 08 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGNB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSIGNB ymm, ymm, ymm","tags":[]}],"iclasses":["VPSIGNB"],"id":"vpsignb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSIGNB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sign_epi8","signature":"__m128i _mm_sign_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPSIGNB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sign_epi8","signature":"__m256i _mm256_sign_epi8(__m256i __a, __m256i __b)"}],"name":"VPSIGNB","summary":"Negates, zeroes or keeps each signed byte of the first source as the matching byte of the second is negative, zero or positive.","url":"https://x86-64.net/insn/vpsignb/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 0A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGND_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSIGND xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 0A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGND_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSIGND xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 0A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGND_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSIGND ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 0A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGND_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSIGND ymm, ymm, ymm","tags":[]}],"iclasses":["VPSIGND"],"id":"vpsignd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSIGND_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sign_epi32","signature":"__m128i _mm_sign_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPSIGND_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sign_epi32","signature":"__m256i _mm256_sign_epi32(__m256i __a, __m256i __b)"}],"name":"VPSIGND","summary":"Negates, zeroes or keeps each doubleword of the first source as the matching one of the second is negative, zero or positive.","url":"https://x86-64.net/insn/vpsignd/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 09 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGNW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSIGNW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 09 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGNW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSIGNW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 09 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGNW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSIGNW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 09 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSIGNW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSIGNW ymm, ymm, ymm","tags":[]}],"iclasses":["VPSIGNW"],"id":"vpsignw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSIGNW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sign_epi16","signature":"__m128i _mm_sign_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPSIGNW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sign_epi16","signature":"__m256i _mm256_sign_epi16(__m256i __a, __m256i __b)"}],"name":"VPSIGNW","summary":"Negates, zeroes or keeps each signed word of the first source as the matching word of the second is negative, zero or positive.","url":"https://x86-64.net/insn/vpsignw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG F2 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSLLD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG F2 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSLLD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 72 /6 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLD_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSLLD xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLD_YMMqq_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m128","r"]],"space":"vex","syntax":"VPSLLD ymm, ymm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLD_YMMqq_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["xmm","r"]],"space":"vex","syntax":"VPSLLD ymm, ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 72 /6 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLD_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSLLD ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 F2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLD zmm {k}{z}, zmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 F2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"]],"space":"evex","syntax":"VPSLLD zmm {k}{z}, zmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 72 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLD zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 72 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLD_ZMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLD zmm {k}{z}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 72 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLD xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 72 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLD_XMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLD xmm {k}{z}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 F2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 F2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSLLD xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 72 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 72 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLD_YMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLD ymm {k}{z}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 F2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLD_YMMu32_MASKmskw_YMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLD ymm {k}{z}, ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 F2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"]],"space":"evex","syntax":"VPSLLD ymm {k}{z}, ymm, m128","tags":[]}],"iclasses":["VPSLLD"],"id":"vpslld","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSLLD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sll_epi32","signature":"__m128i _mm_sll_epi32(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-mavx","iform":"VPSLLD_XMMdq_XMMdq_IMMb"}],"name":"_mm_slli_epi32","signature":"__m128i _mm_slli_epi32(__m128i __a, int __count)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_sll_epi32","signature":"__m128i _mm_mask_sll_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_slli_epi32","signature":"__m128i _mm_mask_slli_epi32(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_sll_epi32","signature":"__m128i _mm_maskz_sll_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_maskz_slli_epi32","signature":"__m128i _mm_maskz_slli_epi32(__mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSLLD_YMMqq_YMMqq_XMMq"}],"name":"_mm256_sll_epi32","signature":"__m256i _mm256_sll_epi32(__m256i __a, __m128i __count)"},{"forms":[{"flags":"-mavx2","iform":"VPSLLD_YMMqq_YMMqq_IMMb"}],"name":"_mm256_slli_epi32","signature":"__m256i _mm256_slli_epi32(__m256i __a, int __count)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLD_YMMu32_MASKmskw_YMMu32_XMMu32_AVX512"}],"name":"_mm256_mask_sll_epi32","signature":"__m256i _mm256_mask_sll_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_slli_epi32","signature":"__m256i _mm256_mask_slli_epi32(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLD_YMMu32_MASKmskw_YMMu32_XMMu32_AVX512"}],"name":"_mm256_maskz_sll_epi32","signature":"__m256i _mm256_maskz_sll_epi32(__mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_slli_epi32","signature":"__m256i _mm256_maskz_slli_epi32(__mmask8 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512"}],"name":"_mm512_sll_epi32","signature":"__m512i _mm512_sll_epi32(__m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_slli_epi32","signature":"__m512i _mm512_slli_epi32(__m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512"}],"name":"_mm512_mask_sll_epi32","signature":"__m512i _mm512_mask_sll_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_slli_epi32","signature":"__m512i _mm512_mask_slli_epi32(__m512i __W, __mmask16 __U, __m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512"}],"name":"_mm512_maskz_sll_epi32","signature":"__m512i _mm512_maskz_sll_epi32(__mmask16 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_slli_epi32","signature":"__m512i _mm512_maskz_slli_epi32(__mmask16 __U, __m512i __A, unsigned int __B)"}],"name":"VPSLLD","summary":"Shifts doublewords left by one count from a register or an immediate.","url":"https://x86-64.net/insn/vpslld/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 73 /7 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLDQ_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSLLDQ xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 73 /7 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLDQ_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSLLDQ ymm, ymm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.WIG 73 /7 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLDQ_XMMu8_XMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLDQ xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.WIG 73 /7 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLDQ_XMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLDQ xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F.WIG 73 /7 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLDQ_YMMu8_YMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLDQ ymm, ymm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F.WIG 73 /7 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLDQ_YMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLDQ ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F.WIG 73 /7 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLDQ_ZMMu8_ZMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLDQ zmm, zmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F.WIG 73 /7 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLDQ_ZMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLDQ zmm, m512, imm8","tags":[]}],"iclasses":["VPSLLDQ"],"id":"vpslldq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSLLDQ_XMMdq_XMMdq_IMMb"}],"name":"_mm_bslli_si128","signature":"__m128i _mm_bslli_si128(__m128i a, const int imm)"},{"forms":[{"flags":"-mavx","iform":"VPSLLDQ_XMMdq_XMMdq_IMMb"}],"name":"_mm_slli_si128","signature":"__m128i _mm_slli_si128(__m128i a, const int imm)"},{"forms":[{"flags":"-mavx2","iform":"VPSLLDQ_YMMqq_YMMqq_IMMb"}],"name":"_mm256_bslli_epi128","signature":"__m256i _mm256_bslli_epi128(__m256i a, const int imm)"},{"forms":[{"flags":"-mavx2","iform":"VPSLLDQ_YMMqq_YMMqq_IMMb"}],"name":"_mm256_slli_si256","signature":"__m256i _mm256_slli_si256(__m256i a, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSLLDQ_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_bslli_epi128","signature":"__m512i _mm512_bslli_epi128(__m512i a, const int imm)"}],"name":"VPSLLDQ","summary":"Shifts each 128-bit lane left by a number of bytes given by an immediate.","url":"https://x86-64.net/insn/vpslldq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG F3 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSLLQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG F3 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSLLQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 73 /6 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLQ_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSLLQ xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLQ_YMMqq_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m128","r"]],"space":"vex","syntax":"VPSLLQ ymm, ymm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLQ_YMMqq_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["xmm","r"]],"space":"vex","syntax":"VPSLLQ ymm, ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 73 /6 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLQ_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSLLQ ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 F3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLQ zmm {k}{z}, zmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 F3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"]],"space":"evex","syntax":"VPSLLQ zmm {k}{z}, zmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 73 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLQ zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 73 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLQ_ZMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLQ zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 73 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLQ xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 73 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLQ_XMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLQ xmm {k}{z}, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 F3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 F3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSLLQ xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 73 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLQ ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 73 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLQ_YMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLQ ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 F3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLQ_YMMu64_MASKmskw_YMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLQ ymm {k}{z}, ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 F3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"]],"space":"evex","syntax":"VPSLLQ ymm {k}{z}, ymm, m128","tags":[]}],"iclasses":["VPSLLQ"],"id":"vpsllq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSLLQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sll_epi64","signature":"__m128i _mm_sll_epi64(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-mavx","iform":"VPSLLQ_XMMdq_XMMdq_IMMb"}],"name":"_mm_slli_epi64","signature":"__m128i _mm_slli_epi64(__m128i __a, int __count)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_sll_epi64","signature":"__m128i _mm_mask_sll_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_slli_epi64","signature":"__m128i _mm_mask_slli_epi64(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_sll_epi64","signature":"__m128i _mm_maskz_sll_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_maskz_slli_epi64","signature":"__m128i _mm_maskz_slli_epi64(__mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSLLQ_YMMqq_YMMqq_XMMq"}],"name":"_mm256_sll_epi64","signature":"__m256i _mm256_sll_epi64(__m256i __a, __m128i __count)"},{"forms":[{"flags":"-mavx2","iform":"VPSLLQ_YMMqq_YMMqq_IMMb"}],"name":"_mm256_slli_epi64","signature":"__m256i _mm256_slli_epi64(__m256i __a, int __count)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLQ_YMMu64_MASKmskw_YMMu64_XMMu64_AVX512"}],"name":"_mm256_mask_sll_epi64","signature":"__m256i _mm256_mask_sll_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_slli_epi64","signature":"__m256i _mm256_mask_slli_epi64(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLQ_YMMu64_MASKmskw_YMMu64_XMMu64_AVX512"}],"name":"_mm256_maskz_sll_epi64","signature":"__m256i _mm256_maskz_sll_epi64(__mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_slli_epi64","signature":"__m256i _mm256_maskz_slli_epi64(__mmask8 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512"}],"name":"_mm512_sll_epi64","signature":"__m512i _mm512_sll_epi64(__m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_slli_epi64","signature":"__m512i _mm512_slli_epi64(__m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512"}],"name":"_mm512_mask_sll_epi64","signature":"__m512i _mm512_mask_sll_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_slli_epi64","signature":"__m512i _mm512_mask_slli_epi64(__m512i __W, __mmask8 __U, __m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512"}],"name":"_mm512_maskz_sll_epi64","signature":"__m512i _mm512_maskz_sll_epi64(__mmask8 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_slli_epi64","signature":"__m512i _mm512_maskz_slli_epi64(__mmask8 __U, __m512i __A, unsigned int __B)"}],"name":"VPSLLQ","summary":"Shifts quadwords left by one count from a register or an immediate.","url":"https://x86-64.net/insn/vpsllq/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 47 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLVD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSLLVD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 47 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLVD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSLLVD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 47 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLVD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSLLVD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 47 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLVD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSLLVD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSLLVD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPSLLVD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLVD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPSLLVD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSLLVD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPSLLVD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSLLVD"],"id":"vpsllvd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPSLLVD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sllv_epi32","signature":"__m128i _mm_sllv_epi32(__m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_sllv_epi32","signature":"__m128i _mm_mask_sllv_epi32(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_sllv_epi32","signature":"__m128i _mm_maskz_sllv_epi32(__mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPSLLVD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sllv_epi32","signature":"__m256i _mm256_sllv_epi32(__m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_sllv_epi32","signature":"__m256i _mm256_mask_sllv_epi32(__m256i __W, __mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_sllv_epi32","signature":"__m256i _mm256_maskz_sllv_epi32(__mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_sllv_epi32","signature":"__m512i _mm512_sllv_epi32(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_sllv_epi32","signature":"__m512i _mm512_mask_sllv_epi32(__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_sllv_epi32","signature":"__m512i _mm512_maskz_sllv_epi32(__mmask16 __U, __m512i __X, __m512i __Y)"}],"name":"VPSLLVD","summary":"Shifts each doubleword left by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vpsllvd/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W1 47 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLVQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSLLVQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W1 47 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLVQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSLLVQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W1 47 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLVQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSLLVQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W1 47 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLVQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSLLVQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSLLVQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPSLLVQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLVQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPSLLVQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSLLVQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 47 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPSLLVQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSLLVQ"],"id":"vpsllvq","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPSLLVQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sllv_epi64","signature":"__m128i _mm_sllv_epi64(__m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_sllv_epi64","signature":"__m128i _mm_mask_sllv_epi64(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_sllv_epi64","signature":"__m128i _mm_maskz_sllv_epi64(__mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPSLLVQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sllv_epi64","signature":"__m256i _mm256_sllv_epi64(__m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_sllv_epi64","signature":"__m256i _mm256_mask_sllv_epi64(__m256i __W, __mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSLLVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_sllv_epi64","signature":"__m256i _mm256_maskz_sllv_epi64(__mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_sllv_epi64","signature":"__m512i _mm512_sllv_epi64(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_sllv_epi64","signature":"__m512i _mm512_mask_sllv_epi64(__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSLLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_sllv_epi64","signature":"__m512i _mm512_maskz_sllv_epi64(__mmask8 __U, __m512i __X, __m512i __Y)"}],"name":"VPSLLVQ","summary":"Shifts each quadword left by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vpsllvq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 12 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLVW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 12 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSLLVW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 12 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSLLVW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 12 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSLLVW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 12 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSLLVW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 12 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLVW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSLLVW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSLLVW"],"id":"vpsllvw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_sllv_epi16","signature":"__m128i _mm_sllv_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_sllv_epi16","signature":"__m128i _mm_mask_sllv_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_sllv_epi16","signature":"__m128i _mm_maskz_sllv_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_sllv_epi16","signature":"__m256i _mm256_sllv_epi16(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_sllv_epi16","signature":"__m256i _mm256_mask_sllv_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_sllv_epi16","signature":"__m256i _mm256_maskz_sllv_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSLLVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_sllv_epi16","signature":"__m512i _mm512_sllv_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSLLVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_sllv_epi16","signature":"__m512i _mm512_mask_sllv_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSLLVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_sllv_epi16","signature":"__m512i _mm512_maskz_sllv_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPSLLVW","summary":"Shifts each word left by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vpsllvw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG F1 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSLLW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG F1 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSLLW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 71 /6 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLW_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSLLW xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F1 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLW_YMMqq_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m128","r"]],"space":"vex","syntax":"VPSLLW ymm, ymm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F1 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSLLW_YMMqq_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["xmm","r"]],"space":"vex","syntax":"VPSLLW ymm, ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 71 /6 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSLLW_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSLLW ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 71 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLW xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG 71 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLW_XMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLW xmm {k}{z}, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG F1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG F1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSLLW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 71 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLW ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG 71 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLW_YMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLW ymm {k}{z}, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG F1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLW_YMMu16_MASKmskw_YMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLW ymm {k}{z}, ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG F1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"]],"space":"evex","syntax":"VPSLLW ymm {k}{z}, ymm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 71 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLW zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG 71 /6 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSLLW_ZMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPSLLW zmm {k}{z}, m512, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG F1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSLLW zmm {k}{z}, zmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG F1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSLLW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"]],"space":"evex","syntax":"VPSLLW zmm {k}{z}, zmm, m128","tags":[]}],"iclasses":["VPSLLW"],"id":"vpsllw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSLLW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sll_epi16","signature":"__m128i _mm_sll_epi16(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-mavx","iform":"VPSLLW_XMMdq_XMMdq_IMMb"}],"name":"_mm_slli_epi16","signature":"__m128i _mm_slli_epi16(__m128i __a, int __count)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_sll_epi16","signature":"__m128i _mm_mask_sll_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_slli_epi16","signature":"__m128i _mm_mask_slli_epi16(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_sll_epi16","signature":"__m128i _mm_maskz_sll_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512"}],"name":"_mm_maskz_slli_epi16","signature":"__m128i _mm_maskz_slli_epi16(__mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSLLW_YMMqq_YMMqq_XMMq"}],"name":"_mm256_sll_epi16","signature":"__m256i _mm256_sll_epi16(__m256i __a, __m128i __count)"},{"forms":[{"flags":"-mavx2","iform":"VPSLLW_YMMqq_YMMqq_IMMb"}],"name":"_mm256_slli_epi16","signature":"__m256i _mm256_slli_epi16(__m256i __a, int __count)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLW_YMMu16_MASKmskw_YMMu16_XMMu16_AVX512"}],"name":"_mm256_mask_sll_epi16","signature":"__m256i _mm256_mask_sll_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_slli_epi16","signature":"__m256i _mm256_mask_slli_epi16(__m256i __W, __mmask16 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLW_YMMu16_MASKmskw_YMMu16_XMMu16_AVX512"}],"name":"_mm256_maskz_sll_epi16","signature":"__m256i _mm256_maskz_sll_epi16(__mmask16 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSLLW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512"}],"name":"_mm256_maskz_slli_epi16","signature":"__m256i _mm256_maskz_slli_epi16(__mmask16 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSLLW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512"}],"name":"_mm512_sll_epi16","signature":"__m512i _mm512_sll_epi16(__m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSLLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_slli_epi16","signature":"__m512i _mm512_slli_epi16(__m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSLLW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512"}],"name":"_mm512_mask_sll_epi16","signature":"__m512i _mm512_mask_sll_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSLLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_slli_epi16","signature":"__m512i _mm512_mask_slli_epi16(__m512i __W, __mmask32 __U, __m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSLLW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512"}],"name":"_mm512_maskz_sll_epi16","signature":"__m512i _mm512_maskz_sll_epi16(__mmask32 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSLLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_maskz_slli_epi16","signature":"__m512i _mm512_maskz_slli_epi16(__mmask32 __U, __m512i __A, unsigned int __B)"}],"name":"VPSLLW","summary":"Shifts words left by one count from a register or an immediate.","url":"https://x86-64.net/insn/vpsllw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG E2 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRAD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSRAD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG E2 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRAD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRAD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 72 /4 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRAD_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRAD xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRAD_YMMqq_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m128","r"]],"space":"vex","syntax":"VPSRAD ymm, ymm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRAD_YMMqq_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRAD ymm, ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 72 /4 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRAD_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRAD ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAD zmm {k}{z}, zmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRAD zmm {k}{z}, zmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAD zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAD_ZMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAD zmm {k}{z}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAD xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAD_XMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAD xmm {k}{z}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRAD xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAD_YMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAD ymm {k}{z}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAD_YMMu32_MASKmskw_YMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAD ymm {k}{z}, ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"]],"space":"evex","syntax":"VPSRAD ymm {k}{z}, ymm, m128","tags":[]}],"iclasses":["VPSRAD"],"id":"vpsrad","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSRAD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sra_epi32","signature":"__m128i _mm_sra_epi32(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-mavx","iform":"VPSRAD_XMMdq_XMMdq_IMMb"}],"name":"_mm_srai_epi32","signature":"__m128i _mm_srai_epi32(__m128i __a, int __count)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_sra_epi32","signature":"__m128i _mm_mask_sra_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_srai_epi32","signature":"__m128i _mm_mask_srai_epi32(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_sra_epi32","signature":"__m128i _mm_maskz_sra_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_maskz_srai_epi32","signature":"__m128i _mm_maskz_srai_epi32(__mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSRAD_YMMqq_YMMqq_XMMq"}],"name":"_mm256_sra_epi32","signature":"__m256i _mm256_sra_epi32(__m256i __a, __m128i __count)"},{"forms":[{"flags":"-mavx2","iform":"VPSRAD_YMMqq_YMMqq_IMMb"}],"name":"_mm256_srai_epi32","signature":"__m256i _mm256_srai_epi32(__m256i __a, int __count)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAD_YMMu32_MASKmskw_YMMu32_XMMu32_AVX512"}],"name":"_mm256_mask_sra_epi32","signature":"__m256i _mm256_mask_sra_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_srai_epi32","signature":"__m256i _mm256_mask_srai_epi32(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAD_YMMu32_MASKmskw_YMMu32_XMMu32_AVX512"}],"name":"_mm256_maskz_sra_epi32","signature":"__m256i _mm256_maskz_sra_epi32(__mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_srai_epi32","signature":"__m256i _mm256_maskz_srai_epi32(__mmask8 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512"}],"name":"_mm512_sra_epi32","signature":"__m512i _mm512_sra_epi32(__m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_srai_epi32","signature":"__m512i _mm512_srai_epi32(__m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512"}],"name":"_mm512_mask_sra_epi32","signature":"__m512i _mm512_mask_sra_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_srai_epi32","signature":"__m512i _mm512_mask_srai_epi32(__m512i __W, __mmask16 __U, __m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512"}],"name":"_mm512_maskz_sra_epi32","signature":"__m512i _mm512_maskz_sra_epi32(__mmask16 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_srai_epi32","signature":"__m512i _mm512_maskz_srai_epi32(__mmask16 __U, __m512i __A, unsigned int __B)"}],"name":"VPSRAD","summary":"Shifts doublewords right arithmetically by one count from a register or an immediate.","url":"https://x86-64.net/insn/vpsrad/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAQ zmm {k}{z}, zmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRAQ zmm {k}{z}, zmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAQ zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAQ_ZMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAQ zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRAQ xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAQ xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAQ_XMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAQ xmm {k}{z}, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAQ_YMMu64_MASKmskw_YMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAQ ymm {k}{z}, ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 E2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"]],"space":"evex","syntax":"VPSRAQ ymm {k}{z}, ymm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAQ ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 72 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAQ_YMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAQ ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPSRAQ"],"id":"vpsraq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_sra_epi64","signature":"__m128i _mm_sra_epi64(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_srai_epi64","signature":"__m128i _mm_srai_epi64(__m128i __A, unsigned int __imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_sra_epi64","signature":"__m128i _mm_mask_sra_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_srai_epi64","signature":"__m128i _mm_mask_srai_epi64(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_sra_epi64","signature":"__m128i _mm_maskz_sra_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_maskz_srai_epi64","signature":"__m128i _mm_maskz_srai_epi64(__mmask8 __U, __m128i __A, unsigned int __imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_YMMu64_MASKmskw_YMMu64_XMMu64_AVX512"}],"name":"_mm256_sra_epi64","signature":"__m256i _mm256_sra_epi64(__m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_srai_epi64","signature":"__m256i _mm256_srai_epi64(__m256i __A, unsigned int __imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_YMMu64_MASKmskw_YMMu64_XMMu64_AVX512"}],"name":"_mm256_mask_sra_epi64","signature":"__m256i _mm256_mask_sra_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_srai_epi64","signature":"__m256i _mm256_mask_srai_epi64(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_YMMu64_MASKmskw_YMMu64_XMMu64_AVX512"}],"name":"_mm256_maskz_sra_epi64","signature":"__m256i _mm256_maskz_sra_epi64(__mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_srai_epi64","signature":"__m256i _mm256_maskz_srai_epi64(__mmask8 __U, __m256i __A, unsigned int __imm)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512"}],"name":"_mm512_sra_epi64","signature":"__m512i _mm512_sra_epi64(__m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_srai_epi64","signature":"__m512i _mm512_srai_epi64(__m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512"}],"name":"_mm512_mask_sra_epi64","signature":"__m512i _mm512_mask_sra_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_srai_epi64","signature":"__m512i _mm512_mask_srai_epi64(__m512i __W, __mmask8 __U, __m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512"}],"name":"_mm512_maskz_sra_epi64","signature":"__m512i _mm512_maskz_sra_epi64(__mmask8 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_srai_epi64","signature":"__m512i _mm512_maskz_srai_epi64(__mmask8 __U, __m512i __A, unsigned int __B)"}],"name":"VPSRAQ","summary":"Shifts quadwords right arithmetically by one count from a register or an immediate.","url":"https://x86-64.net/insn/vpsraq/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 46 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRAVD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSRAVD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 46 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRAVD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRAVD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 46 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRAVD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSRAVD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 46 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRAVD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSRAVD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSRAVD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPSRAVD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAVD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPSRAVD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSRAVD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPSRAVD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSRAVD"],"id":"vpsravd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPSRAVD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_srav_epi32","signature":"__m128i _mm_srav_epi32(__m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_srav_epi32","signature":"__m128i _mm_mask_srav_epi32(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_srav_epi32","signature":"__m128i _mm_maskz_srav_epi32(__mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPSRAVD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_srav_epi32","signature":"__m256i _mm256_srav_epi32(__m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_srav_epi32","signature":"__m256i _mm256_mask_srav_epi32(__m256i __W, __mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_srav_epi32","signature":"__m256i _mm256_maskz_srav_epi32(__mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_srav_epi32","signature":"__m512i _mm512_srav_epi32(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_srav_epi32","signature":"__m512i _mm512_mask_srav_epi32(__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_srav_epi32","signature":"__m512i _mm512_maskz_srav_epi32(__mmask16 __U, __m512i __X, __m512i __Y)"}],"name":"VPSRAVD","summary":"Shifts each doubleword right arithmetically by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vpsravd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSRAVQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPSRAVQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAVQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPSRAVQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSRAVQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 46 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPSRAVQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSRAVQ"],"id":"vpsravq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPSRAVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_srav_epi64","signature":"__m128i _mm_srav_epi64(__m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_srav_epi64","signature":"__m128i _mm_mask_srav_epi64(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_srav_epi64","signature":"__m128i _mm_maskz_srav_epi64(__mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_srav_epi64","signature":"__m256i _mm256_srav_epi64(__m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_srav_epi64","signature":"__m256i _mm256_mask_srav_epi64(__m256i __W, __mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRAVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_srav_epi64","signature":"__m256i _mm256_maskz_srav_epi64(__mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_srav_epi64","signature":"__m512i _mm512_srav_epi64(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_srav_epi64","signature":"__m512i _mm512_mask_srav_epi64(__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRAVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_srav_epi64","signature":"__m512i _mm512_maskz_srav_epi64(__mmask8 __U, __m512i __X, __m512i __Y)"}],"name":"VPSRAVQ","summary":"Shifts each quadword right arithmetically by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vpsravq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAVW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRAVW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSRAVW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSRAVW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSRAVW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 11 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAVW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSRAVW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSRAVW"],"id":"vpsravw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_srav_epi16","signature":"__m128i _mm_srav_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_srav_epi16","signature":"__m128i _mm_mask_srav_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_srav_epi16","signature":"__m128i _mm_maskz_srav_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_srav_epi16","signature":"__m256i _mm256_srav_epi16(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_srav_epi16","signature":"__m256i _mm256_mask_srav_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_srav_epi16","signature":"__m256i _mm256_maskz_srav_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRAVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_srav_epi16","signature":"__m512i _mm512_srav_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRAVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_srav_epi16","signature":"__m512i _mm512_mask_srav_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRAVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_srav_epi16","signature":"__m512i _mm512_maskz_srav_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPSRAVW","summary":"Shifts each word right arithmetically by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vpsravw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG E1 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRAW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSRAW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG E1 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRAW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRAW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 71 /4 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRAW_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRAW xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E1 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRAW_YMMqq_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m128","r"]],"space":"vex","syntax":"VPSRAW ymm, ymm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E1 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRAW_YMMqq_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRAW ymm, ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 71 /4 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRAW_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRAW ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 71 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAW xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG 71 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAW_XMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAW xmm {k}{z}, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG E1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG E1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRAW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 71 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAW ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG 71 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAW_YMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAW ymm {k}{z}, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG E1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAW_YMMu16_MASKmskw_YMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAW ymm {k}{z}, ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG E1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"]],"space":"evex","syntax":"VPSRAW ymm {k}{z}, ymm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 71 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAW zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG 71 /4 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRAW_ZMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPSRAW zmm {k}{z}, m512, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG E1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRAW zmm {k}{z}, zmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG E1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRAW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRAW zmm {k}{z}, zmm, m128","tags":[]}],"iclasses":["VPSRAW"],"id":"vpsraw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSRAW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sra_epi16","signature":"__m128i _mm_sra_epi16(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-mavx","iform":"VPSRAW_XMMdq_XMMdq_IMMb"}],"name":"_mm_srai_epi16","signature":"__m128i _mm_srai_epi16(__m128i __a, int __count)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_sra_epi16","signature":"__m128i _mm_mask_sra_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_srai_epi16","signature":"__m128i _mm_mask_srai_epi16(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_sra_epi16","signature":"__m128i _mm_maskz_sra_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512"}],"name":"_mm_maskz_srai_epi16","signature":"__m128i _mm_maskz_srai_epi16(__mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSRAW_YMMqq_YMMqq_XMMq"}],"name":"_mm256_sra_epi16","signature":"__m256i _mm256_sra_epi16(__m256i __a, __m128i __count)"},{"forms":[{"flags":"-mavx2","iform":"VPSRAW_YMMqq_YMMqq_IMMb"}],"name":"_mm256_srai_epi16","signature":"__m256i _mm256_srai_epi16(__m256i __a, int __count)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAW_YMMu16_MASKmskw_YMMu16_XMMu16_AVX512"}],"name":"_mm256_mask_sra_epi16","signature":"__m256i _mm256_mask_sra_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_srai_epi16","signature":"__m256i _mm256_mask_srai_epi16(__m256i __W, __mmask16 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAW_YMMu16_MASKmskw_YMMu16_XMMu16_AVX512"}],"name":"_mm256_maskz_sra_epi16","signature":"__m256i _mm256_maskz_sra_epi16(__mmask16 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRAW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512"}],"name":"_mm256_maskz_srai_epi16","signature":"__m256i _mm256_maskz_srai_epi16(__mmask16 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRAW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512"}],"name":"_mm512_sra_epi16","signature":"__m512i _mm512_sra_epi16(__m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRAW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_srai_epi16","signature":"__m512i _mm512_srai_epi16(__m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRAW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512"}],"name":"_mm512_mask_sra_epi16","signature":"__m512i _mm512_mask_sra_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRAW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_srai_epi16","signature":"__m512i _mm512_mask_srai_epi16(__m512i __W, __mmask32 __U, __m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRAW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512"}],"name":"_mm512_maskz_sra_epi16","signature":"__m512i _mm512_maskz_sra_epi16(__mmask32 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRAW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_maskz_srai_epi16","signature":"__m512i _mm512_maskz_srai_epi16(__mmask32 __U, __m512i __A, unsigned int __B)"}],"name":"VPSRAW","summary":"Shifts words right arithmetically by one count from a register or an immediate.","url":"https://x86-64.net/insn/vpsraw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG D2 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSRLD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG D2 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRLD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 72 /2 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLD_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRLD xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLD_YMMqq_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m128","r"]],"space":"vex","syntax":"VPSRLD ymm, ymm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D2 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLD_YMMqq_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRLD ymm, ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 72 /2 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLD_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRLD ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 D2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLD zmm {k}{z}, zmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 D2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRLD zmm {k}{z}, zmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 72 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLD zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 72 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLD_ZMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLD zmm {k}{z}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 72 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLD xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 72 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLD_XMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLD xmm {k}{z}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 D2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 D2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRLD xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 72 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 72 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLD_YMMu32_MASKmskw_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLD ymm {k}{z}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 D2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLD_YMMu32_MASKmskw_YMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLD ymm {k}{z}, ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 D2 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"]],"space":"evex","syntax":"VPSRLD ymm {k}{z}, ymm, m128","tags":[]}],"iclasses":["VPSRLD"],"id":"vpsrld","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSRLD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_srl_epi32","signature":"__m128i _mm_srl_epi32(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-mavx","iform":"VPSRLD_XMMdq_XMMdq_IMMb"}],"name":"_mm_srli_epi32","signature":"__m128i _mm_srli_epi32(__m128i __a, int __count)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_srl_epi32","signature":"__m128i _mm_mask_srl_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_srli_epi32","signature":"__m128i _mm_mask_srli_epi32(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_srl_epi32","signature":"__m128i _mm_maskz_srl_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLD_XMMu32_MASKmskw_XMMu32_IMM8_AVX512"}],"name":"_mm_maskz_srli_epi32","signature":"__m128i _mm_maskz_srli_epi32(__mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSRLD_YMMqq_YMMqq_XMMq"}],"name":"_mm256_srl_epi32","signature":"__m256i _mm256_srl_epi32(__m256i __a, __m128i __count)"},{"forms":[{"flags":"-mavx2","iform":"VPSRLD_YMMqq_YMMqq_IMMb"}],"name":"_mm256_srli_epi32","signature":"__m256i _mm256_srli_epi32(__m256i __a, int __count)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLD_YMMu32_MASKmskw_YMMu32_XMMu32_AVX512"}],"name":"_mm256_mask_srl_epi32","signature":"__m256i _mm256_mask_srl_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_srli_epi32","signature":"__m256i _mm256_mask_srli_epi32(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLD_YMMu32_MASKmskw_YMMu32_XMMu32_AVX512"}],"name":"_mm256_maskz_srl_epi32","signature":"__m256i _mm256_maskz_srl_epi32(__mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLD_YMMu32_MASKmskw_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_srli_epi32","signature":"__m256i _mm256_maskz_srli_epi32(__mmask8 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512"}],"name":"_mm512_srl_epi32","signature":"__m512i _mm512_srl_epi32(__m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_srli_epi32","signature":"__m512i _mm512_srli_epi32(__m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512"}],"name":"_mm512_mask_srl_epi32","signature":"__m512i _mm512_mask_srl_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_srli_epi32","signature":"__m512i _mm512_mask_srli_epi32(__m512i __W, __mmask16 __U, __m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLD_ZMMu32_MASKmskw_ZMMu32_XMMu32_AVX512"}],"name":"_mm512_maskz_srl_epi32","signature":"__m512i _mm512_maskz_srl_epi32(__mmask16 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLD_ZMMu32_MASKmskw_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_srli_epi32","signature":"__m512i _mm512_maskz_srli_epi32(__mmask16 __U, __m512i __A, unsigned int __B)"}],"name":"VPSRLD","summary":"Shifts doublewords right logically by one count from a register or an immediate.","url":"https://x86-64.net/insn/vpsrld/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 73 /3 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLDQ_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRLDQ xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 73 /3 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLDQ_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRLDQ ymm, ymm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.WIG 73 /3 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLDQ_XMMu8_XMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLDQ xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.128.66.0F.WIG 73 /3 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLDQ_XMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLDQ xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F.WIG 73 /3 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLDQ_YMMu8_YMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLDQ ymm, ymm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.256.66.0F.WIG 73 /3 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLDQ_YMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLDQ ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F.WIG 73 /3 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLDQ_ZMMu8_ZMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLDQ zmm, zmm, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.512.66.0F.WIG 73 /3 ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLDQ_ZMMu8_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLDQ zmm, m512, imm8","tags":[]}],"iclasses":["VPSRLDQ"],"id":"vpsrldq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSRLDQ_XMMdq_XMMdq_IMMb"}],"name":"_mm_bsrli_si128","signature":"__m128i _mm_bsrli_si128(__m128i a, const int imm)"},{"forms":[{"flags":"-mavx","iform":"VPSRLDQ_XMMdq_XMMdq_IMMb"}],"name":"_mm_srli_si128","signature":"__m128i _mm_srli_si128(__m128i a, const int imm)"},{"forms":[{"flags":"-mavx2","iform":"VPSRLDQ_YMMqq_YMMqq_IMMb"}],"name":"_mm256_bsrli_epi128","signature":"__m256i _mm256_bsrli_epi128(__m256i a, const int imm)"},{"forms":[{"flags":"-mavx2","iform":"VPSRLDQ_YMMqq_YMMqq_IMMb"}],"name":"_mm256_srli_si256","signature":"__m256i _mm256_srli_si256(__m256i a, const int imm)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRLDQ_ZMMu8_ZMMu8_IMM8_AVX512"}],"name":"_mm512_bsrli_epi128","signature":"__m512i _mm512_bsrli_epi128(__m512i a, const int imm)"}],"name":"VPSRLDQ","summary":"Shifts each 128-bit lane right by a number of bytes given by an immediate.","url":"https://x86-64.net/insn/vpsrldq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG D3 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSRLQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG D3 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRLQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 73 /2 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLQ_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRLQ xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLQ_YMMqq_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m128","r"]],"space":"vex","syntax":"VPSRLQ ymm, ymm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D3 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLQ_YMMqq_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRLQ ymm, ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 73 /2 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLQ_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRLQ ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 D3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLQ zmm {k}{z}, zmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 D3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRLQ zmm {k}{z}, zmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 73 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLQ zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 73 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLQ_ZMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLQ zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 73 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLQ xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 73 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLQ_XMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLQ xmm {k}{z}, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 D3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 D3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRLQ xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 73 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLQ ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 73 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLQ_YMMu64_MASKmskw_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLQ ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 D3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLQ_YMMu64_MASKmskw_YMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLQ ymm {k}{z}, ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 D3 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"]],"space":"evex","syntax":"VPSRLQ ymm {k}{z}, ymm, m128","tags":[]}],"iclasses":["VPSRLQ"],"id":"vpsrlq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSRLQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_srl_epi64","signature":"__m128i _mm_srl_epi64(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-mavx","iform":"VPSRLQ_XMMdq_XMMdq_IMMb"}],"name":"_mm_srli_epi64","signature":"__m128i _mm_srli_epi64(__m128i __a, int __count)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_srl_epi64","signature":"__m128i _mm_mask_srl_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_srli_epi64","signature":"__m128i _mm_mask_srli_epi64(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_srl_epi64","signature":"__m128i _mm_maskz_srl_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLQ_XMMu64_MASKmskw_XMMu64_IMM8_AVX512"}],"name":"_mm_maskz_srli_epi64","signature":"__m128i _mm_maskz_srli_epi64(__mmask8 __U, __m128i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSRLQ_YMMqq_YMMqq_XMMq"}],"name":"_mm256_srl_epi64","signature":"__m256i _mm256_srl_epi64(__m256i __a, __m128i __count)"},{"forms":[{"flags":"-mavx2","iform":"VPSRLQ_YMMqq_YMMqq_IMMb"}],"name":"_mm256_srli_epi64","signature":"__m256i _mm256_srli_epi64(__m256i __a, int __count)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLQ_YMMu64_MASKmskw_YMMu64_XMMu64_AVX512"}],"name":"_mm256_mask_srl_epi64","signature":"__m256i _mm256_mask_srl_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_srli_epi64","signature":"__m256i _mm256_mask_srli_epi64(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLQ_YMMu64_MASKmskw_YMMu64_XMMu64_AVX512"}],"name":"_mm256_maskz_srl_epi64","signature":"__m256i _mm256_maskz_srl_epi64(__mmask8 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLQ_YMMu64_MASKmskw_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_srli_epi64","signature":"__m256i _mm256_maskz_srli_epi64(__mmask8 __U, __m256i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512"}],"name":"_mm512_srl_epi64","signature":"__m512i _mm512_srl_epi64(__m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_srli_epi64","signature":"__m512i _mm512_srli_epi64(__m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512"}],"name":"_mm512_mask_srl_epi64","signature":"__m512i _mm512_mask_srl_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_srli_epi64","signature":"__m512i _mm512_mask_srli_epi64(__m512i __W, __mmask8 __U, __m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLQ_ZMMu64_MASKmskw_ZMMu64_XMMu64_AVX512"}],"name":"_mm512_maskz_srl_epi64","signature":"__m512i _mm512_maskz_srl_epi64(__mmask8 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLQ_ZMMu64_MASKmskw_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_srli_epi64","signature":"__m512i _mm512_maskz_srli_epi64(__mmask8 __U, __m512i __A, unsigned int __B)"}],"name":"VPSRLQ","summary":"Shifts quadwords right logically by one count from a register or an immediate.","url":"https://x86-64.net/insn/vpsrlq/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 45 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLVD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSRLVD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 45 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLVD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRLVD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 45 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLVD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSRLVD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 45 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLVD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSRLVD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSRLVD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPSRLVD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLVD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPSRLVD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSRLVD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPSRLVD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSRLVD"],"id":"vpsrlvd","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPSRLVD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_srlv_epi32","signature":"__m128i _mm_srlv_epi32(__m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_srlv_epi32","signature":"__m128i _mm_mask_srlv_epi32(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLVD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_srlv_epi32","signature":"__m128i _mm_maskz_srlv_epi32(__mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPSRLVD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_srlv_epi32","signature":"__m256i _mm256_srlv_epi32(__m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_srlv_epi32","signature":"__m256i _mm256_mask_srlv_epi32(__m256i __W, __mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLVD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_srlv_epi32","signature":"__m256i _mm256_maskz_srlv_epi32(__mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_srlv_epi32","signature":"__m512i _mm512_srlv_epi32(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_srlv_epi32","signature":"__m512i _mm512_mask_srlv_epi32(__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLVD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_srlv_epi32","signature":"__m512i _mm512_maskz_srlv_epi32(__mmask16 __U, __m512i __X, __m512i __Y)"}],"name":"VPSRLVD","summary":"Shifts each doubleword right logically by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vpsrlvd/"},{"aliases":[],"extensions":["avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W1 45 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLVQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSRLVQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W1 45 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLVQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX2","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRLVQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W1 45 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLVQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSRLVQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W1 45 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLVQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSRLVQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSRLVQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPSRLVQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLVQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPSRLVQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSRLVQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 45 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPSRLVQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSRLVQ"],"id":"vpsrlvq","intrinsics":[{"forms":[{"flags":"-mavx2","iform":"VPSRLVQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_srlv_epi64","signature":"__m128i _mm_srlv_epi64(__m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_srlv_epi64","signature":"__m128i _mm_mask_srlv_epi64(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLVQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_srlv_epi64","signature":"__m128i _mm_maskz_srlv_epi64(__mmask8 __U, __m128i __X, __m128i __Y)"},{"forms":[{"flags":"-mavx2","iform":"VPSRLVQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_srlv_epi64","signature":"__m256i _mm256_srlv_epi64(__m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_srlv_epi64","signature":"__m256i _mm256_mask_srlv_epi64(__m256i __W, __mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSRLVQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_srlv_epi64","signature":"__m256i _mm256_maskz_srlv_epi64(__mmask8 __U, __m256i __X, __m256i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_srlv_epi64","signature":"__m512i _mm512_srlv_epi64(__m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_srlv_epi64","signature":"__m512i _mm512_mask_srlv_epi64(__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y)"},{"forms":[{"flags":"-mavx512f","iform":"VPSRLVQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_srlv_epi64","signature":"__m512i _mm512_maskz_srlv_epi64(__mmask8 __U, __m512i __X, __m512i __Y)"}],"name":"VPSRLVQ","summary":"Shifts each quadword right logically by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vpsrlvq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLVW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRLVW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSRLVW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSRLVW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSRLVW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 10 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLVW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSRLVW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSRLVW"],"id":"vpsrlvw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_srlv_epi16","signature":"__m128i _mm_srlv_epi16(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_srlv_epi16","signature":"__m128i _mm_mask_srlv_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLVW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_srlv_epi16","signature":"__m128i _mm_maskz_srlv_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_srlv_epi16","signature":"__m256i _mm256_srlv_epi16(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_srlv_epi16","signature":"__m256i _mm256_mask_srlv_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLVW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_srlv_epi16","signature":"__m256i _mm256_maskz_srlv_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRLVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_srlv_epi16","signature":"__m512i _mm512_srlv_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRLVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_srlv_epi16","signature":"__m512i _mm512_mask_srlv_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRLVW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_srlv_epi16","signature":"__m512i _mm512_maskz_srlv_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPSRLVW","summary":"Shifts each word right logically by the count in the matching element of the second source.","url":"https://x86-64.net/insn/vpsrlvw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG D1 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSRLW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG D1 /r"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRLW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 71 /2 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLW_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRLW xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D1 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLW_YMMqq_YMMqq_MEMdq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m128","r"]],"space":"vex","syntax":"VPSRLW ymm, ymm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D1 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSRLW_YMMqq_YMMqq_XMMq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["xmm","r"]],"space":"vex","syntax":"VPSRLW ymm, ymm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 71 /2 ib"],"exceptions":"avx-type-7","flags":[],"iform":"VPSRLW_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VPSRLW ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 71 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLW xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG 71 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLW_XMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLW xmm {k}{z}, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG D1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG D1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRLW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 71 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLW ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG 71 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLW_YMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLW ymm {k}{z}, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG D1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLW_YMMu16_MASKmskw_YMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLW ymm {k}{z}, ymm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG D1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m128","r"]],"space":"evex","syntax":"VPSRLW ymm {k}{z}, ymm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 71 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLW zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG 71 /2 ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSRLW_ZMMu16_MASKmskw_MEMu16_IMM8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VPSRLW zmm {k}{z}, m512, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG D1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSRLW zmm {k}{z}, zmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG D1 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPSRLW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m128","r"]],"space":"evex","syntax":"VPSRLW zmm {k}{z}, zmm, m128","tags":[]}],"iclasses":["VPSRLW"],"id":"vpsrlw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSRLW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_srl_epi16","signature":"__m128i _mm_srl_epi16(__m128i __a, __m128i __count)"},{"forms":[{"flags":"-mavx","iform":"VPSRLW_XMMdq_XMMdq_IMMb"}],"name":"_mm_srli_epi16","signature":"__m128i _mm_srli_epi16(__m128i __a, int __count)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_srl_epi16","signature":"__m128i _mm_mask_srl_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512"}],"name":"_mm_mask_srli_epi16","signature":"__m128i _mm_mask_srli_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_srl_epi16","signature":"__m128i _mm_maskz_srl_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLW_XMMu16_MASKmskw_XMMu16_IMM8_AVX512"}],"name":"_mm_maskz_srli_epi16","signature":"__m128i _mm_maskz_srli_epi16(__mmask8 __U, __m128i __A, int __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSRLW_YMMqq_YMMqq_XMMq"}],"name":"_mm256_srl_epi16","signature":"__m256i _mm256_srl_epi16(__m256i __a, __m128i __count)"},{"forms":[{"flags":"-mavx2","iform":"VPSRLW_YMMqq_YMMqq_IMMb"}],"name":"_mm256_srli_epi16","signature":"__m256i _mm256_srli_epi16(__m256i __a, int __count)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLW_YMMu16_MASKmskw_YMMu16_XMMu16_AVX512"}],"name":"_mm256_mask_srl_epi16","signature":"__m256i _mm256_mask_srl_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512"}],"name":"_mm256_mask_srli_epi16","signature":"__m256i _mm256_mask_srli_epi16(__m256i __W, __mmask16 __U, __m256i __A, int __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLW_YMMu16_MASKmskw_YMMu16_XMMu16_AVX512"}],"name":"_mm256_maskz_srl_epi16","signature":"__m256i _mm256_maskz_srl_epi16(__mmask16 __U, __m256i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSRLW_YMMu16_MASKmskw_YMMu16_IMM8_AVX512"}],"name":"_mm256_maskz_srli_epi16","signature":"__m256i _mm256_maskz_srli_epi16(__mmask16 __U, __m256i __A, int __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRLW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512"}],"name":"_mm512_srl_epi16","signature":"__m512i _mm512_srl_epi16(__m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_srli_epi16","signature":"__m512i _mm512_srli_epi16(__m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRLW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512"}],"name":"_mm512_mask_srl_epi16","signature":"__m512i _mm512_mask_srl_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_mask_srli_epi16","signature":"__m512i _mm512_mask_srli_epi16(__m512i __W, __mmask32 __U, __m512i __A, unsigned int __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRLW_ZMMu16_MASKmskw_ZMMu16_XMMu16_AVX512"}],"name":"_mm512_maskz_srl_epi16","signature":"__m512i _mm512_maskz_srl_epi16(__mmask32 __U, __m512i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSRLW_ZMMu16_MASKmskw_ZMMu16_IMM8_AVX512"}],"name":"_mm512_maskz_srli_epi16","signature":"__m512i _mm512_maskz_srli_epi16(__mmask32 __U, __m512i __A, int __B)"}],"name":"VPSRLW","summary":"Shifts words right logically by one count from a register or an immediate.","url":"https://x86-64.net/insn/vpsrlw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG F8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSUBB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG F8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSUBB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSUBB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSUBB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG F8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSUBB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG F8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSUBB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG F8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSUBB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG F8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSUBB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG F8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSUBB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG F8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSUBB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSUBB"],"id":"vpsubb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSUBB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sub_epi8","signature":"__m128i _mm_sub_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_sub_epi8","signature":"__m128i _mm_mask_sub_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_sub_epi8","signature":"__m128i _mm_maskz_sub_epi8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSUBB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sub_epi8","signature":"__m256i _mm256_sub_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_sub_epi8","signature":"__m256i _mm256_mask_sub_epi8(__m256i __W, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_sub_epi8","signature":"__m256i _mm256_maskz_sub_epi8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_sub_epi8","signature":"__m512i _mm512_sub_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_sub_epi8","signature":"__m512i _mm512_mask_sub_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_sub_epi8","signature":"__m512i _mm512_maskz_sub_epi8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPSUBB","summary":"Subtracts packed bytes, wrapping around on overflow.","url":"https://x86-64.net/insn/vpsubb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG FA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSUBD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG FA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSUBD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG FA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSUBD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG FA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSUBD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 FA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSUBD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 FA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPSUBD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 FA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSUBD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 FA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPSUBD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 FA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSUBD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 FA /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPSUBD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSUBD"],"id":"vpsubd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSUBD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sub_epi32","signature":"__m128i _mm_sub_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSUBD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_sub_epi32","signature":"__m128i _mm_mask_sub_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSUBD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_sub_epi32","signature":"__m128i _mm_maskz_sub_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSUBD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sub_epi32","signature":"__m256i _mm256_sub_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSUBD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_sub_epi32","signature":"__m256i _mm256_mask_sub_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSUBD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_sub_epi32","signature":"__m256i _mm256_maskz_sub_epi32(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSUBD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_sub_epi32","signature":"__m512i _mm512_sub_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSUBD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_sub_epi32","signature":"__m512i _mm512_mask_sub_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSUBD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_sub_epi32","signature":"__m512i _mm512_maskz_sub_epi32(__mmask16 __U, __m512i __A, __m512i __B)"}],"name":"VPSUBD","summary":"Subtracts packed doublewords, wrapping around on overflow.","url":"https://x86-64.net/insn/vpsubd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG FB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSUBQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG FB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSUBQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG FB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSUBQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG FB /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSUBQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 FB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSUBQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 FB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPSUBQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 FB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSUBQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 FB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPSUBQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 FB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSUBQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 FB /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPSUBQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPSUBQ"],"id":"vpsubq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSUBQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sub_epi64","signature":"__m128i _mm_sub_epi64(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSUBQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_sub_epi64","signature":"__m128i _mm_mask_sub_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSUBQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_sub_epi64","signature":"__m128i _mm_maskz_sub_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSUBQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sub_epi64","signature":"__m256i _mm256_sub_epi64(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSUBQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_sub_epi64","signature":"__m256i _mm256_mask_sub_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPSUBQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_sub_epi64","signature":"__m256i _mm256_maskz_sub_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSUBQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_sub_epi64","signature":"__m512i _mm512_sub_epi64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSUBQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_sub_epi64","signature":"__m512i _mm512_mask_sub_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPSUBQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_sub_epi64","signature":"__m512i _mm512_maskz_sub_epi64(__mmask8 __U, __m512i __A, __m512i __B)"}],"name":"VPSUBQ","summary":"Subtracts packed quadwords, wrapping around on overflow.","url":"https://x86-64.net/insn/vpsubq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG E8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBSB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSUBSB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG E8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBSB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSUBSB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBSB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSUBSB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBSB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSUBSB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG E8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSUBSB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG E8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSB_XMMi8_MASKmskw_XMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSUBSB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG E8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSUBSB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG E8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSB_YMMi8_MASKmskw_YMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSUBSB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG E8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSUBSB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG E8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSB_ZMMi8_MASKmskw_ZMMi8_MEMi8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSUBSB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSUBSB"],"id":"vpsubsb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSUBSB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_subs_epi8","signature":"__m128i _mm_subs_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512"}],"name":"_mm_mask_subs_epi8","signature":"__m128i _mm_mask_subs_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBSB_XMMi8_MASKmskw_XMMi8_XMMi8_AVX512"}],"name":"_mm_maskz_subs_epi8","signature":"__m128i _mm_maskz_subs_epi8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSUBSB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_subs_epi8","signature":"__m256i _mm256_subs_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512"}],"name":"_mm256_mask_subs_epi8","signature":"__m256i _mm256_mask_subs_epi8(__m256i __W, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBSB_YMMi8_MASKmskw_YMMi8_YMMi8_AVX512"}],"name":"_mm256_maskz_subs_epi8","signature":"__m256i _mm256_maskz_subs_epi8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_subs_epi8","signature":"__m512i _mm512_subs_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_mask_subs_epi8","signature":"__m512i _mm512_mask_subs_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBSB_ZMMi8_MASKmskw_ZMMi8_ZMMi8_AVX512"}],"name":"_mm512_maskz_subs_epi8","signature":"__m512i _mm512_maskz_subs_epi8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPSUBSB","summary":"Subtracts packed signed bytes with signed saturation.","url":"https://x86-64.net/insn/vpsubsb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG E9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBSW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSUBSW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG E9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBSW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSUBSW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBSW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSUBSW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG E9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBSW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSUBSW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG E9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSUBSW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG E9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSW_XMMi16_MASKmskw_XMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSUBSW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG E9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSUBSW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG E9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSW_YMMi16_MASKmskw_YMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSUBSW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG E9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSUBSW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG E9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBSW_ZMMi16_MASKmskw_ZMMi16_MEMi16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSUBSW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSUBSW"],"id":"vpsubsw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSUBSW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_subs_epi16","signature":"__m128i _mm_subs_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_mask_subs_epi16","signature":"__m128i _mm_mask_subs_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBSW_XMMi16_MASKmskw_XMMi16_XMMi16_AVX512"}],"name":"_mm_maskz_subs_epi16","signature":"__m128i _mm_maskz_subs_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSUBSW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_subs_epi16","signature":"__m256i _mm256_subs_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_mask_subs_epi16","signature":"__m256i _mm256_mask_subs_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBSW_YMMi16_MASKmskw_YMMi16_YMMi16_AVX512"}],"name":"_mm256_maskz_subs_epi16","signature":"__m256i _mm256_maskz_subs_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_subs_epi16","signature":"__m512i _mm512_subs_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_mask_subs_epi16","signature":"__m512i _mm512_mask_subs_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBSW_ZMMi16_MASKmskw_ZMMi16_ZMMi16_AVX512"}],"name":"_mm512_maskz_subs_epi16","signature":"__m512i _mm512_maskz_subs_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPSUBSW","summary":"Subtracts packed signed words with signed saturation.","url":"https://x86-64.net/insn/vpsubsw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG D8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBUSB_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSUBUSB xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG D8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBUSB_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSUBUSB xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBUSB_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSUBUSB ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D8 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBUSB_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSUBUSB ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG D8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSUBUSB xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG D8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSB_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSUBUSB xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG D8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSUBUSB ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG D8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSB_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSUBUSB ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG D8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSUBUSB zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG D8 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSB_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSUBUSB zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSUBUSB"],"id":"vpsubusb","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSUBUSB_XMMdq_XMMdq_XMMdq"}],"name":"_mm_subs_epu8","signature":"__m128i _mm_subs_epu8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBUSB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_subs_epu8","signature":"__m128i _mm_mask_subs_epu8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBUSB_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_subs_epu8","signature":"__m128i _mm_maskz_subs_epu8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSUBUSB_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_subs_epu8","signature":"__m256i _mm256_subs_epu8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBUSB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_subs_epu8","signature":"__m256i _mm256_mask_subs_epu8(__m256i __W, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBUSB_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_subs_epu8","signature":"__m256i _mm256_maskz_subs_epu8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBUSB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_subs_epu8","signature":"__m512i _mm512_subs_epu8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBUSB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_subs_epu8","signature":"__m512i _mm512_mask_subs_epu8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBUSB_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_subs_epu8","signature":"__m512i _mm512_maskz_subs_epu8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPSUBUSB","summary":"Subtracts packed unsigned bytes with unsigned saturation.","url":"https://x86-64.net/insn/vpsubusb/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG D9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBUSW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSUBUSW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG D9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBUSW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSUBUSW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBUSW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSUBUSW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG D9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBUSW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSUBUSW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG D9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSUBUSW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG D9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSUBUSW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG D9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSUBUSW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG D9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSUBUSW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG D9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSUBUSW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG D9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBUSW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSUBUSW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSUBUSW"],"id":"vpsubusw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSUBUSW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_subs_epu16","signature":"__m128i _mm_subs_epu16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBUSW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_subs_epu16","signature":"__m128i _mm_mask_subs_epu16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBUSW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_subs_epu16","signature":"__m128i _mm_maskz_subs_epu16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSUBUSW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_subs_epu16","signature":"__m256i _mm256_subs_epu16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBUSW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_subs_epu16","signature":"__m256i _mm256_mask_subs_epu16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBUSW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_subs_epu16","signature":"__m256i _mm256_maskz_subs_epu16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBUSW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_subs_epu16","signature":"__m512i _mm512_subs_epu16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBUSW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_subs_epu16","signature":"__m512i _mm512_mask_subs_epu16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBUSW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_subs_epu16","signature":"__m512i _mm512_maskz_subs_epu16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPSUBUSW","summary":"Subtracts packed unsigned words with unsigned saturation.","url":"https://x86-64.net/insn/vpsubusw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG F9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPSUBW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG F9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPSUBW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPSUBW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG F9 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPSUBW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPSUBW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG F9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPSUBW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.WIG F9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBW_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPSUBW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG F9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPSUBW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.WIG F9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBW_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPSUBW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG F9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPSUBW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.WIG F9 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPSUBW_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPSUBW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPSUBW"],"id":"vpsubw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPSUBW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sub_epi16","signature":"__m128i _mm_sub_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_sub_epi16","signature":"__m128i _mm_mask_sub_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBW_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_sub_epi16","signature":"__m128i _mm_maskz_sub_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPSUBW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sub_epi16","signature":"__m256i _mm256_sub_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_sub_epi16","signature":"__m256i _mm256_mask_sub_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPSUBW_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_sub_epi16","signature":"__m256i _mm256_maskz_sub_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_sub_epi16","signature":"__m512i _mm512_sub_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_sub_epi16","signature":"__m512i _mm512_mask_sub_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPSUBW_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_sub_epi16","signature":"__m512i _mm512_maskz_sub_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPSUBW","summary":"Subtracts packed words, wrapping around on overflow.","url":"https://x86-64.net/insn/vpsubw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGD zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W0 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGD_ZMMu32_MASKmskw_ZMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGD zmm {k}{z}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W0 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGD xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W0 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGD_XMMu32_MASKmskw_XMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGD xmm {k}{z}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGD ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W0 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGD_YMMu32_MASKmskw_YMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGD ymm {k}{z}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPTERNLOGD"],"id":"vpternlogd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_ternarylogic_epi32","signature":"__m128i _mm_ternarylogic_epi32(__m128i A, __m128i B, __m128i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_mask_ternarylogic_epi32","signature":"__m128i _mm_mask_ternarylogic_epi32(__m128i A, __mmask8 U, __m128i B, __m128i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGD_XMMu32_MASKmskw_XMMu32_XMMu32_IMM8_AVX512"}],"name":"_mm_maskz_ternarylogic_epi32","signature":"__m128i _mm_maskz_ternarylogic_epi32(__mmask8 U, __m128i A, __m128i B, __m128i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_ternarylogic_epi32","signature":"__m256i _mm256_ternarylogic_epi32(__m256i A, __m256i B, __m256i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_mask_ternarylogic_epi32","signature":"__m256i _mm256_mask_ternarylogic_epi32(__m256i A, __mmask8 U, __m256i B, __m256i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGD_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512"}],"name":"_mm256_maskz_ternarylogic_epi32","signature":"__m256i _mm256_maskz_ternarylogic_epi32(__mmask8 U, __m256i A, __m256i B, __m256i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512f","iform":"VPTERNLOGD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_ternarylogic_epi32","signature":"__m512i _mm512_ternarylogic_epi32(__m512i A, __m512i B, __m512i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512f","iform":"VPTERNLOGD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_ternarylogic_epi32","signature":"__m512i _mm512_mask_ternarylogic_epi32(__m512i A, __mmask16 U, __m512i B, __m512i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512f","iform":"VPTERNLOGD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_ternarylogic_epi32","signature":"__m512i _mm512_maskz_ternarylogic_epi32(__mmask16 U, __m512i A, __m512i B, __m512i C, const unsigned char imm)"}],"name":"VPTERNLOGD","summary":"Computes any bitwise function of three inputs, given as an 8-bit truth table in an immediate, masked at doubleword granularity.","url":"https://x86-64.net/insn/vpternlogd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGQ zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F3A.W1 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","rw"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGQ zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F3A.W1 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGQ xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F3A.W1 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGQ_XMMu64_MASKmskw_XMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","rw"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGQ xmm {k}{z}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGQ ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F3A.W1 25 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTERNLOGQ_YMMu64_MASKmskw_YMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","rw"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VPTERNLOGQ ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VPTERNLOGQ"],"id":"vpternlogq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_ternarylogic_epi64","signature":"__m128i _mm_ternarylogic_epi64(__m128i A, __m128i B, __m128i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_mask_ternarylogic_epi64","signature":"__m128i _mm_mask_ternarylogic_epi64(__m128i A, __mmask8 U, __m128i B, __m128i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGQ_XMMu64_MASKmskw_XMMu64_XMMu64_IMM8_AVX512"}],"name":"_mm_maskz_ternarylogic_epi64","signature":"__m128i _mm_maskz_ternarylogic_epi64(__mmask8 U, __m128i A, __m128i B, __m128i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_ternarylogic_epi64","signature":"__m256i _mm256_ternarylogic_epi64(__m256i A, __m256i B, __m256i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_ternarylogic_epi64","signature":"__m256i _mm256_mask_ternarylogic_epi64(__m256i A, __mmask8 U, __m256i B, __m256i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTERNLOGQ_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_ternarylogic_epi64","signature":"__m256i _mm256_maskz_ternarylogic_epi64(__mmask8 U, __m256i A, __m256i B, __m256i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512f","iform":"VPTERNLOGQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_ternarylogic_epi64","signature":"__m512i _mm512_ternarylogic_epi64(__m512i A, __m512i B, __m512i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512f","iform":"VPTERNLOGQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_ternarylogic_epi64","signature":"__m512i _mm512_mask_ternarylogic_epi64(__m512i A, __mmask8 U, __m512i B, __m512i C, const unsigned char imm)"},{"forms":[{"flags":"-mavx512f","iform":"VPTERNLOGQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_ternarylogic_epi64","signature":"__m512i _mm512_maskz_ternarylogic_epi64(__mmask8 U, __m512i A, __m512i B, __m512i C, const unsigned char imm)"}],"name":"VPTERNLOGQ","summary":"Computes any bitwise function of three inputs, given as an 8-bit truth table in an immediate, masked at quadword granularity.","url":"https://x86-64.net/insn/vpternlogq/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 17 /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VPTEST_XMMdq_MEMdq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPTEST xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.WIG 17 /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VPTEST_XMMdq_XMMdq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPTEST xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 17 /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VPTEST_YMMqq_MEMqq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPTEST ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.WIG 17 /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VPTEST_YMMqq_YMMqq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPTEST ymm, ymm","tags":[]}],"iclasses":["VPTEST"],"id":"vptest","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPTEST_XMMdq_XMMdq"}],"name":"_mm_test_all_ones","signature":"int _mm_test_all_ones(__m128i V)"},{"forms":[{"flags":"-mavx","iform":"VPTEST_XMMdq_XMMdq"}],"name":"_mm_test_all_zeros","signature":"int _mm_test_all_zeros(__m128i M, __m128i V)"},{"forms":[{"flags":"-mavx","iform":"VPTEST_XMMdq_XMMdq"}],"name":"_mm_test_mix_ones_zeros","signature":"int _mm_test_mix_ones_zeros(__m128i M, __m128i V)"},{"forms":[{"flags":"-mavx","iform":"VPTEST_XMMdq_XMMdq"}],"name":"_mm_testc_si128","signature":"int _mm_testc_si128(__m128i __M, __m128i __V)"},{"forms":[{"flags":"-mavx","iform":"VPTEST_XMMdq_XMMdq"}],"name":"_mm_testnzc_si128","signature":"int _mm_testnzc_si128(__m128i __M, __m128i __V)"},{"forms":[{"flags":"-mavx","iform":"VPTEST_XMMdq_XMMdq"}],"name":"_mm_testz_si128","signature":"int _mm_testz_si128(__m128i __M, __m128i __V)"},{"forms":[{"flags":"-mavx","iform":"VPTEST_YMMqq_YMMqq"}],"name":"_mm256_testc_si256","signature":"int _mm256_testc_si256(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx","iform":"VPTEST_YMMqq_YMMqq"}],"name":"_mm256_testnzc_si256","signature":"int _mm256_testnzc_si256(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx","iform":"VPTEST_YMMqq_YMMqq"}],"name":"_mm256_testz_si256","signature":"int _mm256_testz_si256(__m256i __a, __m256i __b)"}],"name":"VPTEST","summary":"Sets ZF if the AND of two XMM or YMM operands is all zeros and CF if the AND of the inverted first with the second is.","url":"https://x86-64.net/insn/vptest/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPTESTMB k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMB_MASKmskw_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPTESTMB k {k}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPTESTMB k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMB_MASKmskw_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPTESTMB k {k}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPTESTMB k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMB_MASKmskw_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPTESTMB k {k}, zmm, m512","tags":[]}],"iclasses":["VPTESTMB"],"id":"vptestmb","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTMB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_test_epi8_mask","signature":"__mmask16 _mm_test_epi8_mask(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTMB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_test_epi8_mask","signature":"__mmask16 _mm_mask_test_epi8_mask(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTMB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_test_epi8_mask","signature":"__mmask32 _mm256_test_epi8_mask(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTMB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_test_epi8_mask","signature":"__mmask32 _mm256_mask_test_epi8_mask(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPTESTMB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_test_epi8_mask","signature":"__mmask64 _mm512_test_epi8_mask(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPTESTMB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_test_epi8_mask","signature":"__mmask64 _mm512_mask_test_epi8_mask(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPTESTMB","summary":"Sets a mask bit for each pair of bytes whose AND is not zero.","url":"https://x86-64.net/insn/vptestmb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPTESTMD k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMD_MASKmskw_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPTESTMD k {k}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPTESTMD k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMD_MASKmskw_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPTESTMD k {k}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPTESTMD k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMD_MASKmskw_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPTESTMD k {k}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPTESTMD"],"id":"vptestmd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPTESTMD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_test_epi32_mask","signature":"__mmask8 _mm_test_epi32_mask(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTMD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_test_epi32_mask","signature":"__mmask8 _mm_mask_test_epi32_mask(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTMD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_test_epi32_mask","signature":"__mmask8 _mm256_test_epi32_mask(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTMD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_test_epi32_mask","signature":"__mmask8 _mm256_mask_test_epi32_mask(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPTESTMD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_test_epi32_mask","signature":"__mmask16 _mm512_test_epi32_mask(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPTESTMD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_test_epi32_mask","signature":"__mmask16 _mm512_mask_test_epi32_mask(__mmask16 __U, __m512i __A, __m512i __B)"}],"name":"VPTESTMD","summary":"Sets a mask bit for each pair of doublewords whose AND is not zero.","url":"https://x86-64.net/insn/vptestmd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPTESTMQ k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMQ_MASKmskw_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPTESTMQ k {k}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPTESTMQ k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMQ_MASKmskw_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPTESTMQ k {k}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPTESTMQ k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMQ_MASKmskw_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPTESTMQ k {k}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPTESTMQ"],"id":"vptestmq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPTESTMQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_test_epi64_mask","signature":"__mmask8 _mm_test_epi64_mask(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTMQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_test_epi64_mask","signature":"__mmask8 _mm_mask_test_epi64_mask(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTMQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_test_epi64_mask","signature":"__mmask8 _mm256_test_epi64_mask(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTMQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_test_epi64_mask","signature":"__mmask8 _mm256_mask_test_epi64_mask(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPTESTMQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_test_epi64_mask","signature":"__mmask8 _mm512_test_epi64_mask(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPTESTMQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_test_epi64_mask","signature":"__mmask8 _mm512_mask_test_epi64_mask(__mmask8 __U, __m512i __A, __m512i __B)"}],"name":"VPTESTMQ","summary":"Sets a mask bit for each pair of quadwords whose AND is not zero.","url":"https://x86-64.net/insn/vptestmq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPTESTMW k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMW_MASKmskw_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPTESTMW k {k}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPTESTMW k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMW_MASKmskw_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPTESTMW k {k}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPTESTMW k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTMW_MASKmskw_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPTESTMW k {k}, zmm, m512","tags":[]}],"iclasses":["VPTESTMW"],"id":"vptestmw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTMW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_test_epi16_mask","signature":"__mmask8 _mm_test_epi16_mask(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTMW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_test_epi16_mask","signature":"__mmask8 _mm_mask_test_epi16_mask(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTMW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_test_epi16_mask","signature":"__mmask16 _mm256_test_epi16_mask(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTMW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_test_epi16_mask","signature":"__mmask16 _mm256_mask_test_epi16_mask(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPTESTMW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_test_epi16_mask","signature":"__mmask32 _mm512_test_epi16_mask(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPTESTMW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_test_epi16_mask","signature":"__mmask32 _mm512_mask_test_epi16_mask(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPTESTMW","summary":"Sets a mask bit for each pair of words whose AND is not zero.","url":"https://x86-64.net/insn/vptestmw/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPTESTNMB k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMB_MASKmskw_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPTESTNMB k {k}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPTESTNMB k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMB_MASKmskw_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPTESTNMB k {k}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPTESTNMB k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMB_MASKmskw_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPTESTNMB k {k}, zmm, m512","tags":[]}],"iclasses":["VPTESTNMB"],"id":"vptestnmb","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTNMB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_testn_epi8_mask","signature":"__mmask16 _mm_testn_epi8_mask(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTNMB_MASKmskw_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_testn_epi8_mask","signature":"__mmask16 _mm_mask_testn_epi8_mask(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTNMB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_testn_epi8_mask","signature":"__mmask32 _mm256_testn_epi8_mask(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTNMB_MASKmskw_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_testn_epi8_mask","signature":"__mmask32 _mm256_mask_testn_epi8_mask(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPTESTNMB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_testn_epi8_mask","signature":"__mmask64 _mm512_testn_epi8_mask(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPTESTNMB_MASKmskw_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_testn_epi8_mask","signature":"__mmask64 _mm512_mask_testn_epi8_mask(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPTESTNMB","summary":"Sets a mask bit for each pair of bytes whose AND is zero.","url":"https://x86-64.net/insn/vptestnmb/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPTESTNMD k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMD_MASKmskw_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPTESTNMD k {k}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPTESTNMD k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMD_MASKmskw_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPTESTNMD k {k}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPTESTNMD k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W0 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMD_MASKmskw_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPTESTNMD k {k}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPTESTNMD"],"id":"vptestnmd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPTESTNMD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_testn_epi32_mask","signature":"__mmask8 _mm_testn_epi32_mask(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTNMD_MASKmskw_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_testn_epi32_mask","signature":"__mmask8 _mm_mask_testn_epi32_mask(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTNMD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_testn_epi32_mask","signature":"__mmask8 _mm256_testn_epi32_mask(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTNMD_MASKmskw_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_testn_epi32_mask","signature":"__mmask8 _mm256_mask_testn_epi32_mask(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPTESTNMD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_testn_epi32_mask","signature":"__mmask16 _mm512_testn_epi32_mask(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPTESTNMD_MASKmskw_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_testn_epi32_mask","signature":"__mmask16 _mm512_mask_testn_epi32_mask(__mmask16 __U, __m512i __A, __m512i __B)"}],"name":"VPTESTNMD","summary":"Sets a mask bit for each pair of doublewords whose AND is zero.","url":"https://x86-64.net/insn/vptestnmd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPTESTNMQ k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMQ_MASKmskw_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPTESTNMQ k {k}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPTESTNMQ k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMQ_MASKmskw_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPTESTNMQ k {k}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPTESTNMQ k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W1 27 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMQ_MASKmskw_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPTESTNMQ k {k}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPTESTNMQ"],"id":"vptestnmq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPTESTNMQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_testn_epi64_mask","signature":"__mmask8 _mm_testn_epi64_mask(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTNMQ_MASKmskw_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_testn_epi64_mask","signature":"__mmask8 _mm_mask_testn_epi64_mask(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTNMQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_testn_epi64_mask","signature":"__mmask8 _mm256_testn_epi64_mask(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPTESTNMQ_MASKmskw_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_testn_epi64_mask","signature":"__mmask8 _mm256_mask_testn_epi64_mask(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPTESTNMQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_testn_epi64_mask","signature":"__mmask8 _mm512_testn_epi64_mask(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPTESTNMQ_MASKmskw_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_testn_epi64_mask","signature":"__mmask8 _mm512_mask_testn_epi64_mask(__mmask8 __U, __m512i __A, __m512i __B)"}],"name":"VPTESTNMQ","summary":"Sets a mask bit for each pair of quadwords whose AND is zero.","url":"https://x86-64.net/insn/vptestnmq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.F3.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPTESTNMW k {k}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.F3.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMW_MASKmskw_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["k","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPTESTNMW k {k}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.F3.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPTESTNMW k {k}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.F3.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMW_MASKmskw_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["k","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPTESTNMW k {k}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.F3.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPTESTNMW k {k}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.F3.0F38.W1 26 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPTESTNMW_MASKmskw_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["k","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPTESTNMW k {k}, zmm, m512","tags":[]}],"iclasses":["VPTESTNMW"],"id":"vptestnmw","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTNMW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_testn_epi16_mask","signature":"__mmask8 _mm_testn_epi16_mask(__m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTNMW_MASKmskw_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_testn_epi16_mask","signature":"__mmask8 _mm_mask_testn_epi16_mask(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTNMW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_testn_epi16_mask","signature":"__mmask16 _mm256_testn_epi16_mask(__m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPTESTNMW_MASKmskw_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_testn_epi16_mask","signature":"__mmask16 _mm256_mask_testn_epi16_mask(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPTESTNMW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_testn_epi16_mask","signature":"__mmask32 _mm512_testn_epi16_mask(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPTESTNMW_MASKmskw_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_testn_epi16_mask","signature":"__mmask32 _mm512_mask_testn_epi16_mask(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPTESTNMW","summary":"Sets a mask bit for each pair of words whose AND is zero.","url":"https://x86-64.net/insn/vptestnmw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 68 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHBW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPUNPCKHBW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 68 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHBW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPUNPCKHBW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 68 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHBW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPUNPCKHBW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 68 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHBW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPUNPCKHBW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 68 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHBW_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPUNPCKHBW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 68 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHBW_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPUNPCKHBW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 68 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHBW_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPUNPCKHBW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 68 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHBW_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPUNPCKHBW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 68 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHBW_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPUNPCKHBW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 68 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHBW_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPUNPCKHBW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPUNPCKHBW"],"id":"vpunpckhbw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPUNPCKHBW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpackhi_epi8","signature":"__m128i _mm_unpackhi_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKHBW_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_unpackhi_epi8","signature":"__m128i _mm_mask_unpackhi_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKHBW_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_unpackhi_epi8","signature":"__m128i _mm_maskz_unpackhi_epi8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPUNPCKHBW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpackhi_epi8","signature":"__m256i _mm256_unpackhi_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKHBW_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_unpackhi_epi8","signature":"__m256i _mm256_mask_unpackhi_epi8(__m256i __W, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKHBW_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_unpackhi_epi8","signature":"__m256i _mm256_maskz_unpackhi_epi8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKHBW_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_unpackhi_epi8","signature":"__m512i _mm512_unpackhi_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKHBW_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_unpackhi_epi8","signature":"__m512i _mm512_mask_unpackhi_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKHBW_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_unpackhi_epi8","signature":"__m512i _mm512_maskz_unpackhi_epi8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPUNPCKHBW","summary":"Interleaves the high bytes of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vpunpckhbw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 6A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHDQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPUNPCKHDQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 6A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHDQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPUNPCKHDQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 6A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHDQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPUNPCKHDQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 6A /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHDQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPUNPCKHDQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 6A /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHDQ_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPUNPCKHDQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F.W0 6A /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHDQ_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPUNPCKHDQ zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 6A /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHDQ_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPUNPCKHDQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F.W0 6A /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHDQ_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPUNPCKHDQ xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 6A /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHDQ_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPUNPCKHDQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F.W0 6A /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHDQ_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPUNPCKHDQ ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPUNPCKHDQ"],"id":"vpunpckhdq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPUNPCKHDQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpackhi_epi32","signature":"__m128i _mm_unpackhi_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKHDQ_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_unpackhi_epi32","signature":"__m128i _mm_mask_unpackhi_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKHDQ_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_unpackhi_epi32","signature":"__m128i _mm_maskz_unpackhi_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPUNPCKHDQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpackhi_epi32","signature":"__m256i _mm256_unpackhi_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKHDQ_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_unpackhi_epi32","signature":"__m256i _mm256_mask_unpackhi_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKHDQ_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_unpackhi_epi32","signature":"__m256i _mm256_maskz_unpackhi_epi32(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKHDQ_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_unpackhi_epi32","signature":"__m512i _mm512_unpackhi_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKHDQ_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_unpackhi_epi32","signature":"__m512i _mm512_mask_unpackhi_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKHDQ_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_unpackhi_epi32","signature":"__m512i _mm512_maskz_unpackhi_epi32(__mmask16 __U, __m512i __A, __m512i __B)"}],"name":"VPUNPCKHDQ","summary":"Interleaves the high doublewords of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vpunpckhdq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 6D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHQDQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPUNPCKHQDQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 6D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHQDQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPUNPCKHQDQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 6D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHQDQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPUNPCKHQDQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 6D /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHQDQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPUNPCKHQDQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 6D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHQDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPUNPCKHQDQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F.W1 6D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHQDQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPUNPCKHQDQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 6D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHQDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPUNPCKHQDQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F.W1 6D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHQDQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPUNPCKHQDQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 6D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHQDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPUNPCKHQDQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F.W1 6D /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHQDQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPUNPCKHQDQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPUNPCKHQDQ"],"id":"vpunpckhqdq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPUNPCKHQDQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpackhi_epi64","signature":"__m128i _mm_unpackhi_epi64(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKHQDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_unpackhi_epi64","signature":"__m128i _mm_mask_unpackhi_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKHQDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_unpackhi_epi64","signature":"__m128i _mm_maskz_unpackhi_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPUNPCKHQDQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpackhi_epi64","signature":"__m256i _mm256_unpackhi_epi64(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKHQDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_unpackhi_epi64","signature":"__m256i _mm256_mask_unpackhi_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKHQDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_unpackhi_epi64","signature":"__m256i _mm256_maskz_unpackhi_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKHQDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_unpackhi_epi64","signature":"__m512i _mm512_unpackhi_epi64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKHQDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_unpackhi_epi64","signature":"__m512i _mm512_mask_unpackhi_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKHQDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_unpackhi_epi64","signature":"__m512i _mm512_maskz_unpackhi_epi64(__mmask8 __U, __m512i __A, __m512i __B)"}],"name":"VPUNPCKHQDQ","summary":"Interleaves the high quadwords of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vpunpckhqdq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 69 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHWD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPUNPCKHWD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 69 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHWD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPUNPCKHWD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 69 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHWD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPUNPCKHWD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 69 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKHWD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPUNPCKHWD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 69 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHWD_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPUNPCKHWD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 69 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHWD_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPUNPCKHWD xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 69 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHWD_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPUNPCKHWD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 69 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHWD_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPUNPCKHWD ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 69 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHWD_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPUNPCKHWD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 69 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKHWD_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPUNPCKHWD zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPUNPCKHWD"],"id":"vpunpckhwd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPUNPCKHWD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpackhi_epi16","signature":"__m128i _mm_unpackhi_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKHWD_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_unpackhi_epi16","signature":"__m128i _mm_mask_unpackhi_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKHWD_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_unpackhi_epi16","signature":"__m128i _mm_maskz_unpackhi_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPUNPCKHWD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpackhi_epi16","signature":"__m256i _mm256_unpackhi_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKHWD_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_unpackhi_epi16","signature":"__m256i _mm256_mask_unpackhi_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKHWD_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_unpackhi_epi16","signature":"__m256i _mm256_maskz_unpackhi_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKHWD_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_unpackhi_epi16","signature":"__m512i _mm512_unpackhi_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKHWD_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_unpackhi_epi16","signature":"__m512i _mm512_mask_unpackhi_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKHWD_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_unpackhi_epi16","signature":"__m512i _mm512_maskz_unpackhi_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPUNPCKHWD","summary":"Interleaves the high words of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vpunpckhwd/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 60 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLBW_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPUNPCKLBW xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 60 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLBW_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPUNPCKLBW xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 60 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLBW_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPUNPCKLBW ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 60 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLBW_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPUNPCKLBW ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 60 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLBW_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPUNPCKLBW xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 60 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLBW_XMMu8_MASKmskw_XMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPUNPCKLBW xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 60 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLBW_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPUNPCKLBW ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 60 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLBW_YMMu8_MASKmskw_YMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPUNPCKLBW ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 60 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLBW_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPUNPCKLBW zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 60 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLBW_ZMMu8_MASKmskw_ZMMu8_MEMu8_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPUNPCKLBW zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPUNPCKLBW"],"id":"vpunpcklbw","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPUNPCKLBW_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpacklo_epi8","signature":"__m128i _mm_unpacklo_epi8(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKLBW_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_mask_unpacklo_epi8","signature":"__m128i _mm_mask_unpacklo_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKLBW_XMMu8_MASKmskw_XMMu8_XMMu8_AVX512"}],"name":"_mm_maskz_unpacklo_epi8","signature":"__m128i _mm_maskz_unpacklo_epi8(__mmask16 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPUNPCKLBW_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpacklo_epi8","signature":"__m256i _mm256_unpacklo_epi8(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKLBW_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_mask_unpacklo_epi8","signature":"__m256i _mm256_mask_unpacklo_epi8(__m256i __W, __mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKLBW_YMMu8_MASKmskw_YMMu8_YMMu8_AVX512"}],"name":"_mm256_maskz_unpacklo_epi8","signature":"__m256i _mm256_maskz_unpacklo_epi8(__mmask32 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKLBW_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_unpacklo_epi8","signature":"__m512i _mm512_unpacklo_epi8(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKLBW_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_mask_unpacklo_epi8","signature":"__m512i _mm512_mask_unpacklo_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKLBW_ZMMu8_MASKmskw_ZMMu8_ZMMu8_AVX512"}],"name":"_mm512_maskz_unpacklo_epi8","signature":"__m512i _mm512_maskz_unpacklo_epi8(__mmask64 __U, __m512i __A, __m512i __B)"}],"name":"VPUNPCKLBW","summary":"Interleaves the low bytes of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vpunpcklbw/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 62 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLDQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPUNPCKLDQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 62 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLDQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPUNPCKLDQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 62 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLDQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPUNPCKLDQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 62 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLDQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPUNPCKLDQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 62 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLDQ_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPUNPCKLDQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F.W0 62 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLDQ_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPUNPCKLDQ zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 62 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLDQ_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPUNPCKLDQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F.W0 62 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLDQ_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPUNPCKLDQ xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 62 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLDQ_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPUNPCKLDQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F.W0 62 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLDQ_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPUNPCKLDQ ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPUNPCKLDQ"],"id":"vpunpckldq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPUNPCKLDQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpacklo_epi32","signature":"__m128i _mm_unpacklo_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKLDQ_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_unpacklo_epi32","signature":"__m128i _mm_mask_unpacklo_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKLDQ_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_unpacklo_epi32","signature":"__m128i _mm_maskz_unpacklo_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPUNPCKLDQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpacklo_epi32","signature":"__m256i _mm256_unpacklo_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKLDQ_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_unpacklo_epi32","signature":"__m256i _mm256_mask_unpacklo_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKLDQ_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_unpacklo_epi32","signature":"__m256i _mm256_maskz_unpacklo_epi32(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKLDQ_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_unpacklo_epi32","signature":"__m512i _mm512_unpacklo_epi32(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKLDQ_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_unpacklo_epi32","signature":"__m512i _mm512_mask_unpacklo_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKLDQ_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_unpacklo_epi32","signature":"__m512i _mm512_maskz_unpacklo_epi32(__mmask16 __U, __m512i __A, __m512i __B)"}],"name":"VPUNPCKLDQ","summary":"Interleaves the low doublewords of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vpunpckldq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 6C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLQDQ_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPUNPCKLQDQ xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 6C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLQDQ_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPUNPCKLQDQ xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 6C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLQDQ_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPUNPCKLQDQ ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 6C /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLQDQ_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPUNPCKLQDQ ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 6C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLQDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPUNPCKLQDQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F.W1 6C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLQDQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPUNPCKLQDQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 6C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLQDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPUNPCKLQDQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F.W1 6C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLQDQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPUNPCKLQDQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 6C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLQDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPUNPCKLQDQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F.W1 6C /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLQDQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPUNPCKLQDQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPUNPCKLQDQ"],"id":"vpunpcklqdq","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VPUNPCKLQDQ_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpacklo_epi64","signature":"__m128i _mm_unpacklo_epi64(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKLQDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_unpacklo_epi64","signature":"__m128i _mm_mask_unpacklo_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKLQDQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_unpacklo_epi64","signature":"__m128i _mm_maskz_unpacklo_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPUNPCKLQDQ_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpacklo_epi64","signature":"__m256i _mm256_unpacklo_epi64(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKLQDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_unpacklo_epi64","signature":"__m256i _mm256_mask_unpacklo_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPUNPCKLQDQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_unpacklo_epi64","signature":"__m256i _mm256_maskz_unpacklo_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKLQDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_unpacklo_epi64","signature":"__m512i _mm512_unpacklo_epi64(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKLQDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_unpacklo_epi64","signature":"__m512i _mm512_mask_unpacklo_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPUNPCKLQDQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_unpacklo_epi64","signature":"__m512i _mm512_maskz_unpacklo_epi64(__mmask8 __U, __m512i __A, __m512i __B)"}],"name":"VPUNPCKLQDQ","summary":"Interleaves the low quadwords of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vpunpcklqdq/"},{"aliases":[],"extensions":["avx","avx2","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 61 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLWD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPUNPCKLWD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 61 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLWD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPUNPCKLWD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 61 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLWD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPUNPCKLWD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 61 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPUNPCKLWD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPUNPCKLWD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 61 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLWD_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPUNPCKLWD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.WIG 61 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLWD_XMMu16_MASKmskw_XMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VPUNPCKLWD xmm {k}{z}, xmm, m128","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 61 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLWD_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPUNPCKLWD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.WIG 61 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLWD_YMMu16_MASKmskw_YMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VPUNPCKLWD ymm {k}{z}, ymm, m256","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 61 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLWD_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPUNPCKLWD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.WIG 61 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VPUNPCKLWD_ZMMu16_MASKmskw_ZMMu16_MEMu16_AVX512","implicit":[],"isa_set":"AVX512BW_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VPUNPCKLWD zmm {k}{z}, zmm, m512","tags":[]}],"iclasses":["VPUNPCKLWD"],"id":"vpunpcklwd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512bf16","iform":"VPUNPCKLWD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_cvtpbh_ps","signature":"__m128 _mm_cvtpbh_ps(__m128bh __A)"},{"forms":[{"flags":"-mavx","iform":"VPUNPCKLWD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpacklo_epi16","signature":"__m128i _mm_unpacklo_epi16(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKLWD_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_mask_unpacklo_epi16","signature":"__m128i _mm_mask_unpacklo_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKLWD_XMMu16_MASKmskw_XMMu16_XMMu16_AVX512"}],"name":"_mm_maskz_unpacklo_epi16","signature":"__m128i _mm_maskz_unpacklo_epi16(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx2","iform":"VPUNPCKLWD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpacklo_epi16","signature":"__m256i _mm256_unpacklo_epi16(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKLWD_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_mask_unpacklo_epi16","signature":"__m256i _mm256_mask_unpacklo_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512bw","iform":"VPUNPCKLWD_YMMu16_MASKmskw_YMMu16_YMMu16_AVX512"}],"name":"_mm256_maskz_unpacklo_epi16","signature":"__m256i _mm256_maskz_unpacklo_epi16(__mmask16 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKLWD_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_unpacklo_epi16","signature":"__m512i _mm512_unpacklo_epi16(__m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKLWD_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_mask_unpacklo_epi16","signature":"__m512i _mm512_mask_unpacklo_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)"},{"forms":[{"flags":"-mavx512bw","iform":"VPUNPCKLWD_ZMMu16_MASKmskw_ZMMu16_ZMMu16_AVX512"}],"name":"_mm512_maskz_unpacklo_epi16","signature":"__m512i _mm512_maskz_unpacklo_epi16(__mmask32 __U, __m512i __A, __m512i __B)"}],"name":"VPUNPCKLWD","summary":"Interleaves the low words of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vpunpcklwd/"},{"aliases":[],"extensions":["avx","avx2"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG EF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPXOR_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VPXOR xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG EF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPXOR_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VPXOR xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG EF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPXOR_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VPXOR ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG EF /r"],"exceptions":"avx-type-4","flags":[],"iform":"VPXOR_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX2","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VPXOR ymm, ymm, ymm","tags":[]}],"iclasses":["VPXOR"],"id":"vpxor","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPXOR_XMMdq_XMMdq_XMMdq"}],"name":"_mm_xor_epi32","signature":"__m128i _mm_xor_epi32(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPXOR_XMMdq_XMMdq_XMMdq"}],"name":"_mm_xor_epi64","signature":"__m128i _mm_xor_epi64(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx","iform":"VPXOR_XMMdq_XMMdq_XMMdq"}],"name":"_mm_xor_pd","signature":"__m128d _mm_xor_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VPXOR_XMMdq_XMMdq_XMMdq"}],"name":"_mm_xor_si128","signature":"__m128i _mm_xor_si128(__m128i __a, __m128i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPXOR_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_xor_epi32","signature":"__m256i _mm256_xor_epi32(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VPXOR_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_xor_epi64","signature":"__m256i _mm256_xor_epi64(__m256i __a, __m256i __b)"},{"forms":[{"flags":"-mavx2","iform":"VPXOR_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_xor_si256","signature":"__m256i _mm256_xor_si256(__m256i __a, __m256i __b)"}],"name":"VPXOR","summary":"Computes the bitwise XOR of two XMM or YMM sources into a separate destination (YMM with AVX2).","url":"https://x86-64.net/insn/vpxor/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W0 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPXORD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W0 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORD_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VPXORD zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W0 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPXORD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W0 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORD_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VPXORD xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W0 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPXORD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W0 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORD_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VPXORD ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPXORD"],"id":"vpxord","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPXORD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_xor_epi32","signature":"__m128i _mm_mask_xor_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPXORD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_mask_xor_ps","signature":"__m128 _mm_mask_xor_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPXORD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_xor_epi32","signature":"__m128i _mm_maskz_xor_epi32(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPXORD_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512"}],"name":"_mm_maskz_xor_ps","signature":"__m128 _mm_maskz_xor_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPXORD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_xor_epi32","signature":"__m256i _mm256_mask_xor_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPXORD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_mask_xor_ps","signature":"__m256 _mm256_mask_xor_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPXORD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_xor_epi32","signature":"__m256i _mm256_maskz_xor_epi32(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPXORD_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512"}],"name":"_mm256_maskz_xor_ps","signature":"__m256 _mm256_maskz_xor_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPXORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_xor_epi32","signature":"__m512i _mm512_xor_epi32(__m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPXORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_xor_ps","signature":"__m512 _mm512_xor_ps(__m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPXORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_xor_epi32","signature":"__m512i _mm512_mask_xor_epi32(__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPXORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_mask_xor_ps","signature":"__m512 _mm512_mask_xor_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPXORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_xor_epi32","signature":"__m512i _mm512_maskz_xor_epi32(__mmask16 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPXORD_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_maskz_xor_ps","signature":"__m512 _mm512_maskz_xor_ps(__mmask16 __U, __m512 __A, __m512 __B)"}],"name":"VPXORD","summary":"Computes the bitwise XOR of two vectors, masked at doubleword granularity.","url":"https://x86-64.net/insn/vpxord/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VPXORQ zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORQ_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VPXORQ zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VPXORQ xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORQ_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VPXORQ xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VPXORQ ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 EF /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VPXORQ_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VPXORQ ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VPXORQ"],"id":"vpxorq","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VPXORQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_xor_epi64","signature":"__m128i _mm_mask_xor_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPXORQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_mask_xor_pd","signature":"__m128d _mm_mask_xor_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPXORQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_xor_epi64","signature":"__m128i _mm_maskz_xor_epi64(__mmask8 __U, __m128i __A, __m128i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPXORQ_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512"}],"name":"_mm_maskz_xor_pd","signature":"__m128d _mm_maskz_xor_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPXORQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_xor_epi64","signature":"__m256i _mm256_mask_xor_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPXORQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_mask_xor_pd","signature":"__m256d _mm256_mask_xor_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VPXORQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_xor_epi64","signature":"__m256i _mm256_maskz_xor_epi64(__mmask8 __U, __m256i __A, __m256i __B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VPXORQ_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512"}],"name":"_mm256_maskz_xor_pd","signature":"__m256d _mm256_maskz_xor_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPXORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_xor_epi64","signature":"__m512i _mm512_xor_epi64(__m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPXORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_xor_pd","signature":"__m512d _mm512_xor_pd(__m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPXORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_xor_si512","signature":"__m512i _mm512_xor_si512(__m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512f","iform":"VPXORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_xor_epi64","signature":"__m512i _mm512_mask_xor_epi64(__m512i __src, __mmask8 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPXORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_mask_xor_pd","signature":"__m512d _mm512_mask_xor_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VPXORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_xor_epi64","signature":"__m512i _mm512_maskz_xor_epi64(__mmask8 __k, __m512i __a, __m512i __b)"},{"forms":[{"flags":"-mavx512dq","iform":"VPXORQ_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512"}],"name":"_mm512_maskz_xor_pd","signature":"__m512d _mm512_maskz_xor_pd(__mmask8 __U, __m512d __A, __m512d __B)"}],"name":"VPXORQ","summary":"Computes the bitwise XOR of two vectors, masked at quadword granularity.","url":"https://x86-64.net/insn/vpxorq/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPD xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPD_XMMf64_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPD xmm {k}{z}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPD ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPD_YMMf64_MASKmskw_YMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPD ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPD zmm {k}{z}, zmm, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPD zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VRANGEPD"],"id":"vrangepd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_range_pd","signature":"__m128d _mm_range_pd(__m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_range_pd","signature":"__m128d _mm_mask_range_pd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_range_pd","signature":"__m128d _mm_maskz_range_pd(__mmask8 U, __m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_range_pd","signature":"__m256d _mm256_range_pd(__m256d A, __m256d B, const int C)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_range_pd","signature":"__m256d _mm256_mask_range_pd(__m256d W, __mmask8 U, __m256d A, __m256d B, const int C)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_range_pd","signature":"__m256d _mm256_maskz_range_pd(__mmask8 U, __m256d A, __m256d B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_range_pd","signature":"__m512d _mm512_range_pd(__m512d A, __m512d B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_range_round_pd","signature":"__m512d _mm512_range_round_pd(__m512d A, __m512d B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_range_pd","signature":"__m512d _mm512_mask_range_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_range_round_pd","signature":"__m512d _mm512_mask_range_round_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_range_pd","signature":"__m512d _mm512_maskz_range_pd(__mmask8 U, __m512d A, __m512d B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_range_round_pd","signature":"__m512d _mm512_maskz_range_round_pd(__mmask8 U, __m512d A, __m512d B, const int C, const int R)"}],"name":"VRANGEPD","summary":"Computes the minimum, maximum, or value of smaller or larger magnitude of packed doubles, as an immediate selects along with the sign of the result.","url":"https://x86-64.net/insn/vrangepd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPS xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPS_XMMf32_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPS xmm {k}{z}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPS ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPS_YMMf32_MASKmskw_YMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPS ymm {k}{z}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPS zmm {k}{z}, zmm, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 50 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRANGEPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRANGEPS zmm {k}{z}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VRANGEPS"],"id":"vrangeps","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_range_ps","signature":"__m128 _mm_range_ps(__m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_range_ps","signature":"__m128 _mm_mask_range_ps(__m128 W, __mmask8 U, __m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_range_ps","signature":"__m128 _mm_maskz_range_ps(__mmask8 U, __m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_range_ps","signature":"__m256 _mm256_range_ps(__m256 A, __m256 B, const int C)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_range_ps","signature":"__m256 _mm256_mask_range_ps(__m256 W, __mmask8 U, __m256 A, __m256 B, const int C)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VRANGEPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_range_ps","signature":"__m256 _mm256_maskz_range_ps(__mmask8 U, __m256 A, __m256 B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_range_ps","signature":"__m512 _mm512_range_ps(__m512 A, __m512 B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_range_round_ps","signature":"__m512 _mm512_range_round_ps(__m512 A, __m512 B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_range_ps","signature":"__m512 _mm512_mask_range_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_range_round_ps","signature":"__m512 _mm512_mask_range_round_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_range_ps","signature":"__m512 _mm512_maskz_range_ps(__mmask16 U, __m512 A, __m512 B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGEPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_range_round_ps","signature":"__m512 _mm512_maskz_range_round_ps(__mmask16 U, __m512 A, __m512 B, const int C, const int R)"}],"name":"VRANGEPS","summary":"Computes the minimum, maximum, or value of smaller or larger magnitude of packed singles, as an immediate selects along with the sign of the result.","url":"https://x86-64.net/insn/vrangeps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 51 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VRANGESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRANGESD xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 51 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VRANGESD_XMMf64_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"evex","syntax":"VRANGESD xmm {k}{z}, xmm, m64, imm8","tags":[]}],"iclasses":["VRANGESD"],"id":"vrangesd","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VRANGESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_range_round_sd","signature":"__m128d _mm_range_round_sd(__m128d A, __m128d B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_range_sd","signature":"__m128d _mm_range_sd(__m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_range_round_sd","signature":"__m128d _mm_mask_range_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_range_sd","signature":"__m128d _mm_mask_range_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_range_round_sd","signature":"__m128d _mm_maskz_range_round_sd(__mmask8 U, __m128d A, __m128d B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_range_sd","signature":"__m128d _mm_maskz_range_sd(__mmask8 U, __m128d A, __m128d B, const int C)"}],"name":"VRANGESD","summary":"Computes the minimum, maximum, or smaller or larger magnitude of the low doubles, as an immediate selects; the rest come from the first source.","url":"https://x86-64.net/insn/vrangesd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 51 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VRANGESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRANGESS xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 51 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VRANGESS_XMMf32_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"VRANGESS xmm {k}{z}, xmm, m32, imm8","tags":[]}],"iclasses":["VRANGESS"],"id":"vrangess","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VRANGESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_range_round_ss","signature":"__m128 _mm_range_round_ss(__m128 A, __m128 B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_range_ss","signature":"__m128 _mm_range_ss(__m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_range_round_ss","signature":"__m128 _mm_mask_range_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_range_ss","signature":"__m128 _mm_mask_range_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_range_round_ss","signature":"__m128 _mm_maskz_range_round_ss(__mmask8 U, __m128 A, __m128 B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VRANGESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_range_ss","signature":"__m128 _mm_maskz_range_ss(__mmask8 U, __m128 A, __m128 B, const int C)"}],"name":"VRANGESS","summary":"Computes the minimum, maximum, or smaller or larger magnitude of the low singles, as an immediate selects; the rest come from the first source.","url":"https://x86-64.net/insn/vrangess/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PD_ZMMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRCP14PD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PD_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VRCP14PD zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PD_XMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VRCP14PD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PD_XMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VRCP14PD xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PD_YMMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VRCP14PD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PD_YMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VRCP14PD ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRCP14PD"],"id":"vrcp14pd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_rcp14_pd","signature":"__m128d _mm_rcp14_pd(__m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_rcp14_pd","signature":"__m128d _mm_mask_rcp14_pd(__m128d __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_rcp14_pd","signature":"__m128d _mm_maskz_rcp14_pd(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_rcp14_pd","signature":"__m256d _mm256_rcp14_pd(__m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_rcp14_pd","signature":"__m256d _mm256_mask_rcp14_pd(__m256d __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_rcp14_pd","signature":"__m256d _mm256_maskz_rcp14_pd(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRCP14PD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_rcp14_pd","signature":"__m512d _mm512_rcp14_pd(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRCP14PD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_rcp14_pd","signature":"__m512d _mm512_mask_rcp14_pd(__m512d __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRCP14PD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_rcp14_pd","signature":"__m512d _mm512_maskz_rcp14_pd(__mmask8 __U, __m512d __A)"}],"name":"VRCP14PD","summary":"Approximates the reciprocal of packed doubles with a relative error below 2^-14.","url":"https://x86-64.net/insn/vrcp14pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PS_ZMMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRCP14PS zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PS_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VRCP14PS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PS_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VRCP14PS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PS_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VRCP14PS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PS_YMMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VRCP14PS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCP14PS_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VRCP14PS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRCP14PS"],"id":"vrcp14ps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_rcp14_ps","signature":"__m128 _mm_rcp14_ps(__m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_rcp14_ps","signature":"__m128 _mm_mask_rcp14_ps(__m128 __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_rcp14_ps","signature":"__m128 _mm_maskz_rcp14_ps(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_rcp14_ps","signature":"__m256 _mm256_rcp14_ps(__m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_rcp14_ps","signature":"__m256 _mm256_mask_rcp14_ps(__m256 __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRCP14PS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_rcp14_ps","signature":"__m256 _mm256_maskz_rcp14_ps(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRCP14PS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_rcp14_ps","signature":"__m512 _mm512_rcp14_ps(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRCP14PS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_rcp14_ps","signature":"__m512 _mm512_mask_rcp14_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRCP14PS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_rcp14_ps","signature":"__m512 _mm512_maskz_rcp14_ps(__mmask16 __U, __m512 __A)"}],"name":"VRCP14PS","summary":"Approximates the reciprocal of packed singles with a relative error below 2^-14.","url":"https://x86-64.net/insn/vrcp14ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 4D /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRCP14SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VRCP14SD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 4D /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRCP14SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VRCP14SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VRCP14SD"],"id":"vrcp14sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VRCP14SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_rcp14_sd","signature":"__m128d _mm_rcp14_sd(__m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VRCP14SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_rcp14_sd","signature":"__m128d _mm_mask_rcp14_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VRCP14SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_rcp14_sd","signature":"__m128d _mm_maskz_rcp14_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VRCP14SD","summary":"Approximates the reciprocal of the low double of the second source with a relative error below 2^-14; the other elements come from the first source.","url":"https://x86-64.net/insn/vrcp14sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 4D /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRCP14SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VRCP14SS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 4D /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRCP14SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VRCP14SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VRCP14SS"],"id":"vrcp14ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VRCP14SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_rcp14_ss","signature":"__m128 _mm_rcp14_ss(__m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VRCP14SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_rcp14_ss","signature":"__m128 _mm_mask_rcp14_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VRCP14SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_rcp14_ss","signature":"__m128 _mm_maskz_rcp14_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VRCP14SS","summary":"Approximates the reciprocal of the low single of the second source with a relative error below 2^-14; the other elements come from the first source.","url":"https://x86-64.net/insn/vrcp14ss/"},{"aliases":[],"extensions":["avx512er"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 CA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VRCP28PD_ZMMf64_MASKmskw_ZMMf64_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRCP28PD zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 CA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VRCP28PD_ZMMf64_MASKmskw_MEMf64_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VRCP28PD zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRCP28PD"],"id":"vrcp28pd","intrinsics":[],"name":"VRCP28PD","summary":"Approximates the reciprocals of the packed doubles of a ZMM register, with a relative error below 2^-28.","url":"https://x86-64.net/insn/vrcp28pd/"},{"aliases":[],"extensions":["avx512er"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 CA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VRCP28PS_ZMMf32_MASKmskw_ZMMf32_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRCP28PS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 CA /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VRCP28PS_ZMMf32_MASKmskw_MEMf32_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VRCP28PS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRCP28PS"],"id":"vrcp28ps","intrinsics":[],"name":"VRCP28PS","summary":"Approximates the reciprocals of the packed singles of a ZMM register to within 2^-28, then rounds them to single precision.","url":"https://x86-64.net/insn/vrcp28ps/"},{"aliases":[],"extensions":["avx512er"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 CB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VRCP28SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512ER","implicit":[],"isa_set":"AVX512ER_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VRCP28SD xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 CB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VRCP28SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512ER","implicit":[],"isa_set":"AVX512ER_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VRCP28SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VRCP28SD"],"id":"vrcp28sd","intrinsics":[],"name":"VRCP28SD","summary":"Approximates the reciprocal of the low double to within 2^-28; the upper half comes from the first source.","url":"https://x86-64.net/insn/vrcp28sd/"},{"aliases":[],"extensions":["avx512er"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 CB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VRCP28SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512ER","implicit":[],"isa_set":"AVX512ER_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VRCP28SS xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 CB /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VRCP28SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512ER","implicit":[],"isa_set":"AVX512ER_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VRCP28SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VRCP28SS"],"id":"vrcp28ss","intrinsics":[],"name":"VRCP28SS","summary":"Approximates the reciprocal of the low single to within 2^-28 before rounding; the rest comes from the first source.","url":"https://x86-64.net/insn/vrcp28ss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPBF16_XMMbf16_MASKmskw_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VRCPBF16 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPBF16_XMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VRCPBF16 xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPBF16_YMMbf16_MASKmskw_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VRCPBF16 ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPBF16_YMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VRCPBF16 ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRCPBF16 zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPBF16_ZMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VRCPBF16 zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRCPBF16"],"id":"vrcpbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VRCPBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_rcp_pbh","signature":"__m128bh _mm_rcp_pbh(__m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRCPBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_mask_rcp_pbh","signature":"__m128bh _mm_mask_rcp_pbh(__m128bh __W, __mmask8 __U, __m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRCPBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_maskz_rcp_pbh","signature":"__m128bh _mm_maskz_rcp_pbh(__mmask8 __U, __m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRCPBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_rcp_pbh","signature":"__m256bh _mm256_rcp_pbh(__m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRCPBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_mask_rcp_pbh","signature":"__m256bh _mm256_mask_rcp_pbh(__m256bh __W, __mmask16 __U, __m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRCPBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_maskz_rcp_pbh","signature":"__m256bh _mm256_maskz_rcp_pbh(__mmask16 __U, __m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRCPBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_rcp_pbh","signature":"__m512bh _mm512_rcp_pbh(__m512bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRCPBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_mask_rcp_pbh","signature":"__m512bh _mm512_mask_rcp_pbh(__m512bh __W, __mmask32 __U, __m512bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRCPBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_maskz_rcp_pbh","signature":"__m512bh _mm512_maskz_rcp_pbh(__mmask32 __U, __m512bh __A)"}],"name":"VRCPBF16","summary":"Approximates the reciprocal of each packed bfloat16 value with a relative error below 2^-8 + 2^-14.","url":"https://x86-64.net/insn/vrcpbf16/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPPH_XMMf16_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VRCPPH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPPH_XMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VRCPPH xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPPH_YMMf16_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VRCPPH ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPPH_YMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VRCPPH ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPPH_ZMMf16_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRCPPH zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.MAP6.W0 4C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRCPPH_ZMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VRCPPH zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRCPPH"],"id":"vrcpph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRCPPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_rcp_ph","signature":"__m128h _mm_rcp_ph(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRCPPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_rcp_ph","signature":"__m128h _mm_mask_rcp_ph(__m128h __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRCPPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_rcp_ph","signature":"__m128h _mm_maskz_rcp_ph(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRCPPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_rcp_ph","signature":"__m256h _mm256_rcp_ph(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRCPPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_rcp_ph","signature":"__m256h _mm256_mask_rcp_ph(__m256h __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRCPPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_rcp_ph","signature":"__m256h _mm256_maskz_rcp_ph(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRCPPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_rcp_ph","signature":"__m512h _mm512_rcp_ph(__m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRCPPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_rcp_ph","signature":"__m512h _mm512_mask_rcp_ph(__m512h __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRCPPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_rcp_ph","signature":"__m512h _mm512_maskz_rcp_ph(__mmask32 __U, __m512h __A)"}],"name":"VRCPPH","summary":"Approximates the reciprocal of packed half-precision values with a relative error below 2^-11 + 2^-14.","url":"https://x86-64.net/insn/vrcpph/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 53 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VRCPPS_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VRCPPS xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 53 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VRCPPS_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VRCPPS xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 53 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VRCPPS_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VRCPPS ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 53 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VRCPPS_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VRCPPS ymm, ymm","tags":[]}],"iclasses":["VRCPPS"],"id":"vrcpps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VRCPPS_XMMdq_XMMdq"}],"name":"_mm_rcp_ps","signature":"__m128 _mm_rcp_ps(__m128 __a)"},{"forms":[{"flags":"-mavx","iform":"VRCPPS_YMMqq_YMMqq"}],"name":"_mm256_rcp_ps","signature":"__m256 _mm256_rcp_ps(__m256 __a)"}],"name":"VRCPPS","summary":"Approximates the reciprocals of packed singles in an XMM or YMM register, with a relative error of at most 1.5 times 2^-12.","url":"https://x86-64.net/insn/vrcpps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.LIG.66.MAP6.W0 4D /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRCPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VRCPSH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LIG.66.MAP6.W0 4D /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRCPSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VRCPSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VRCPSH"],"id":"vrcpsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VRCPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_rcp_sh","signature":"__m128h _mm_rcp_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRCPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_rcp_sh","signature":"__m128h _mm_mask_rcp_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRCPSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_rcp_sh","signature":"__m128h _mm_maskz_rcp_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VRCPSH","summary":"Approximates the reciprocal of the second source's low half-precision value, relative error below 2^-11 + 2^-14; the rest come from the first source.","url":"https://x86-64.net/insn/vrcpsh/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.LIG.F3.0F.WIG 53 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VRCPSS_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VRCPSS xmm, xmm, m32","tags":[]},{"attributes":[],"encodings":["VEX.LIG.F3.0F.WIG 53 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VRCPSS_XMMdq_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VRCPSS xmm, xmm, xmm","tags":[]}],"iclasses":["VRCPSS"],"id":"vrcpss","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VRCPSS_XMMdq_XMMdq_XMMd"}],"name":"_mm_rcp_ss","signature":"__m128 _mm_rcp_ss(__m128 __a)"}],"name":"VRCPSS","summary":"Approximates the reciprocal of the low single to within 1.5 times 2^-12; the other elements come from the first source.","url":"https://x86-64.net/insn/vrcpss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VREDUCEBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEBF16 xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VREDUCEBF16_XMMbf16_MASKmskw_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEBF16 xmm {k}{z}, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VREDUCEBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEBF16 ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VREDUCEBF16_YMMbf16_MASKmskw_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEBF16 ymm {k}{z}, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VREDUCEBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEBF16 zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VREDUCEBF16_ZMMbf16_MASKmskw_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEBF16 zmm {k}{z}, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VREDUCEBF16"],"id":"vreducebf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VREDUCEBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_reduce_pbh","signature":"__m128bh _mm_reduce_pbh(__m128bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VREDUCEBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_mask_reduce_pbh","signature":"__m128bh _mm_mask_reduce_pbh(__m128bh __W, __mmask8 __U, __m128bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VREDUCEBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_maskz_reduce_pbh","signature":"__m128bh _mm_maskz_reduce_pbh(__mmask8 __U, __m128bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VREDUCEBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_reduce_pbh","signature":"__m256bh _mm256_reduce_pbh(__m256bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VREDUCEBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_mask_reduce_pbh","signature":"__m256bh _mm256_mask_reduce_pbh(__m256bh __W, __mmask16 __U, __m256bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VREDUCEBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_maskz_reduce_pbh","signature":"__m256bh _mm256_maskz_reduce_pbh(__mmask16 __U, __m256bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VREDUCEBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_reduce_pbh","signature":"__m512bh _mm512_reduce_pbh(__m512bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VREDUCEBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_mask_reduce_pbh","signature":"__m512bh _mm512_mask_reduce_pbh(__m512bh __W, __mmask32 __U, __m512bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VREDUCEBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_maskz_reduce_pbh","signature":"__m512bh _mm512_maskz_reduce_pbh(__mmask32 __U, __m512bh __A, const int imm)"}],"name":"VREDUCEBF16","summary":"Subtracts from each packed bfloat16 value its value rounded to the number of fraction bits an immediate gives, leaving the reduced argument.","url":"https://x86-64.net/insn/vreducebf16/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPD xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPD_XMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPD xmm {k}{z}, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPD_YMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPD ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPD zmm {k}{z}, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPD_ZMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPD zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VREDUCEPD"],"id":"vreducepd","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_reduce_pd","signature":"__m128d _mm_reduce_pd(__m128d A, const int B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_reduce_pd","signature":"__m128d _mm_mask_reduce_pd(__m128d W, __mmask8 U, __m128d A, const int B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_reduce_pd","signature":"__m128d _mm_maskz_reduce_pd(__mmask8 U, __m128d A, const int B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_reduce_pd","signature":"__m256d _mm256_reduce_pd(__m256d A, const int B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_reduce_pd","signature":"__m256d _mm256_mask_reduce_pd(__m256d W, __mmask8 U, __m256d A, const int B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_reduce_pd","signature":"__m256d _mm256_maskz_reduce_pd(__mmask8 U, __m256d A, const int B)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_reduce_pd","signature":"__m512d _mm512_reduce_pd(__m512d A, const int B)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_reduce_round_pd","signature":"__m512d _mm512_reduce_round_pd(__m512d A, const int B, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_reduce_pd","signature":"__m512d _mm512_mask_reduce_pd(__m512d W, __mmask8 U, __m512d A, const int B)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_reduce_round_pd","signature":"__m512d _mm512_mask_reduce_round_pd(__m512d W, __mmask8 U, __m512d A, const int B, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_reduce_pd","signature":"__m512d _mm512_maskz_reduce_pd(__mmask8 U, __m512d A, const int B)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_reduce_round_pd","signature":"__m512d _mm512_maskz_reduce_round_pd(__mmask8 U, __m512d A, const int B, const int R)"}],"name":"VREDUCEPD","summary":"Subtracts from packed doubles their values rounded to the number of fraction bits an immediate gives, leaving the reduced argument.","url":"https://x86-64.net/insn/vreducepd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPH xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPH_XMMf16_MASKmskw_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPH xmm {k}{z}, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPH ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPH_YMMf16_MASKmskw_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPH ymm {k}{z}, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPH zmm {k}{z}, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPH_ZMMf16_MASKmskw_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPH zmm {k}{z}, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VREDUCEPH"],"id":"vreduceph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VREDUCEPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_reduce_ph","signature":"__m128h _mm_reduce_ph(__m128h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VREDUCEPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_reduce_ph","signature":"__m128h _mm_mask_reduce_ph(__m128h W, __mmask8 U, __m128h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VREDUCEPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_reduce_ph","signature":"__m128h _mm_maskz_reduce_ph(__mmask8 U, __m128h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VREDUCEPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_reduce_ph","signature":"__m256h _mm256_reduce_ph(__m256h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VREDUCEPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_mask_reduce_ph","signature":"__m256h _mm256_mask_reduce_ph(__m256h W, __mmask16 U, __m256h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VREDUCEPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_maskz_reduce_ph","signature":"__m256h _mm256_maskz_reduce_ph(__mmask16 U, __m256h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_reduce_ph","signature":"__m512h _mm512_reduce_ph(__m512h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_reduce_round_ph","signature":"__m512h _mm512_reduce_round_ph(__m512h A, const int imm, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_reduce_ph","signature":"__m512h _mm512_mask_reduce_ph(__m512h W, __mmask32 U, __m512h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_reduce_round_ph","signature":"__m512h _mm512_mask_reduce_round_ph(__m512h W, __mmask32 U, __m512h A, const int imm, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_maskz_reduce_ph","signature":"__m512h _mm512_maskz_reduce_ph(__mmask32 U, __m512h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_maskz_reduce_round_ph","signature":"__m512h _mm512_maskz_reduce_round_ph(__mmask32 U, __m512h A, const int imm, const int R)"}],"name":"VREDUCEPH","summary":"Subtracts from packed half-precision values their values rounded to the number of fraction bits an immediate gives, leaving the reduced argument.","url":"https://x86-64.net/insn/vreduceph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPS xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPS_XMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPS xmm {k}{z}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPS ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPS_YMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPS ymm {k}{z}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPS zmm {k}{z}, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 56 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VREDUCEPS_ZMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCEPS zmm {k}{z}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VREDUCEPS"],"id":"vreduceps","intrinsics":[{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_reduce_ps","signature":"__m128 _mm_reduce_ps(__m128 A, const int B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_reduce_ps","signature":"__m128 _mm_mask_reduce_ps(__m128 W, __mmask8 U, __m128 A, const int B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_reduce_ps","signature":"__m128 _mm_maskz_reduce_ps(__mmask8 U, __m128 A, const int B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_reduce_ps","signature":"__m256 _mm256_reduce_ps(__m256 A, const int B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_reduce_ps","signature":"__m256 _mm256_mask_reduce_ps(__m256 W, __mmask8 U, __m256 A, const int B)"},{"forms":[{"flags":"-mavx512vl -mavx512dq","iform":"VREDUCEPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_reduce_ps","signature":"__m256 _mm256_maskz_reduce_ps(__mmask8 U, __m256 A, const int B)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_reduce_ps","signature":"__m512 _mm512_reduce_ps(__m512 A, const int B)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_reduce_round_ps","signature":"__m512 _mm512_reduce_round_ps(__m512 A, const int B, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_reduce_ps","signature":"__m512 _mm512_mask_reduce_ps(__m512 W, __mmask16 U, __m512 A, const int B)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_reduce_round_ps","signature":"__m512 _mm512_mask_reduce_round_ps(__m512 W, __mmask16 U, __m512 A, const int B, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_reduce_ps","signature":"__m512 _mm512_maskz_reduce_ps(__mmask16 U, __m512 A, const int B)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_reduce_round_ps","signature":"__m512 _mm512_maskz_reduce_round_ps(__mmask16 U, __m512 A, const int B, const int R)"}],"name":"VREDUCEPS","summary":"Subtracts from packed singles their values rounded to the number of fraction bits an immediate gives, leaving the reduced argument.","url":"https://x86-64.net/insn/vreduceps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 57 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VREDUCESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCESD xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 57 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VREDUCESD_XMMf64_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCESD xmm {k}{z}, xmm, m64, imm8","tags":[]}],"iclasses":["VREDUCESD"],"id":"vreducesd","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_reduce_round_sd","signature":"__m128d _mm_reduce_round_sd(__m128d A, __m128d B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_reduce_sd","signature":"__m128d _mm_reduce_sd(__m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_reduce_round_sd","signature":"__m128d _mm_mask_reduce_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_reduce_sd","signature":"__m128d _mm_mask_reduce_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_reduce_round_sd","signature":"__m128d _mm_maskz_reduce_round_sd(__mmask8 U, __m128d A, __m128d B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_reduce_sd","signature":"__m128d _mm_maskz_reduce_sd(__mmask8 U, __m128d A, __m128d B, const int C)"}],"name":"VREDUCESD","summary":"Subtracts from the low double of the second source its value rounded to the fraction bits an immediate gives; the rest come from the first source.","url":"https://x86-64.net/insn/vreducesd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.NP.0F3A.W0 57 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VREDUCESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCESH xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.NP.0F3A.W0 57 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VREDUCESH_XMMf16_MASKmskw_XMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCESH xmm {k}{z}, xmm, m16, imm8","tags":[]}],"iclasses":["VREDUCESH"],"id":"vreducesh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_reduce_round_sh","signature":"__m128h _mm_reduce_round_sh(__m128h A, __m128h B, const int C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_reduce_sh","signature":"__m128h _mm_reduce_sh(__m128h A, __m128h B, const int C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_reduce_round_sh","signature":"__m128h _mm_mask_reduce_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_reduce_sh","signature":"__m128h _mm_mask_reduce_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int C)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_reduce_round_sh","signature":"__m128h _mm_maskz_reduce_round_sh(__mmask8 U, __m128h A, __m128h B, const int C, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VREDUCESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_reduce_sh","signature":"__m128h _mm_maskz_reduce_sh(__mmask8 U, __m128h A, __m128h B, const int C)"}],"name":"VREDUCESH","summary":"Subtracts from the second source's low half-precision value that value rounded to an immediate's precision; the rest come from the first source.","url":"https://x86-64.net/insn/vreducesh/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 57 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VREDUCESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCESS xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 57 /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VREDUCESS_XMMf32_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512DQ_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"VREDUCESS xmm {k}{z}, xmm, m32, imm8","tags":[]}],"iclasses":["VREDUCESS"],"id":"vreducess","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_reduce_round_ss","signature":"__m128 _mm_reduce_round_ss(__m128 A, __m128 B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_reduce_ss","signature":"__m128 _mm_reduce_ss(__m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_reduce_round_ss","signature":"__m128 _mm_mask_reduce_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_reduce_ss","signature":"__m128 _mm_mask_reduce_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int C)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_reduce_round_ss","signature":"__m128 _mm_maskz_reduce_round_ss(__mmask8 U, __m128 A, __m128 B, const int C, const int R)"},{"forms":[{"flags":"-mavx512dq","iform":"VREDUCESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_reduce_ss","signature":"__m128 _mm_maskz_reduce_ss(__mmask8 U, __m128 A, __m128 B, const int C)"}],"name":"VREDUCESS","summary":"Subtracts from the low single of the second source its value rounded to the fraction bits an immediate gives; the rest come from the first source.","url":"https://x86-64.net/insn/vreducess/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VRNDSCALEBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEBF16 xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.F2.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VRNDSCALEBF16_XMMbf16_MASKmskw_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEBF16 xmm {k}{z}, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VRNDSCALEBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEBF16 ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.F2.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VRNDSCALEBF16_YMMbf16_MASKmskw_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEBF16 ymm {k}{z}, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VRNDSCALEBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEBF16 zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.F2.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E4","flags":[],"iform":"VRNDSCALEBF16_ZMMbf16_MASKmskw_MEMbf16_IMM8_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEBF16 zmm {k}{z}, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VRNDSCALEBF16"],"id":"vrndscalebf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VRNDSCALEBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_roundscale_pbh","signature":"__m128bh _mm_roundscale_pbh(__m128bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VRNDSCALEBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_mask_roundscale_pbh","signature":"__m128bh _mm_mask_roundscale_pbh(__m128bh __W, __mmask8 __U, __m128bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VRNDSCALEBF16_XMMbf16_MASKmskw_XMMbf16_IMM8_AVX512"}],"name":"_mm_maskz_roundscale_pbh","signature":"__m128bh _mm_maskz_roundscale_pbh(__mmask8 __U, __m128bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VRNDSCALEBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_roundscale_pbh","signature":"__m256bh _mm256_roundscale_pbh(__m256bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VRNDSCALEBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_mask_roundscale_pbh","signature":"__m256bh _mm256_mask_roundscale_pbh(__m256bh __W, __mmask16 __U, __m256bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VRNDSCALEBF16_YMMbf16_MASKmskw_YMMbf16_IMM8_AVX512"}],"name":"_mm256_maskz_roundscale_pbh","signature":"__m256bh _mm256_maskz_roundscale_pbh(__mmask16 __U, __m256bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VRNDSCALEBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_roundscale_pbh","signature":"__m512bh _mm512_roundscale_pbh(__m512bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VRNDSCALEBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_mask_roundscale_pbh","signature":"__m512bh _mm512_mask_roundscale_pbh(__m512bh __W, __mmask32 __U, __m512bh __A, const int imm)"},{"forms":[{"flags":"-mavx10.2","iform":"VRNDSCALEBF16_ZMMbf16_MASKmskw_ZMMbf16_IMM8_AVX512"}],"name":"_mm512_maskz_roundscale_pbh","signature":"__m512bh _mm512_maskz_roundscale_pbh(__mmask32 __U, __m512bh __A, const int imm)"}],"name":"VRNDSCALEBF16","summary":"Rounds each packed bfloat16 value to the number of fraction bits an immediate gives.","url":"https://x86-64.net/insn/vrndscalebf16/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 09 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPD zmm {k}{z}, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W1 09 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPD_ZMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPD zmm {k}{z}, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 09 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPD xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W1 09 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPD_XMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPD xmm {k}{z}, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 09 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPD ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W1 09 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPD_YMMf64_MASKmskw_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPD ymm {k}{z}, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VRNDSCALEPD"],"id":"vrndscalepd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VRNDSCALEPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_roundscale_pd","signature":"__m128d _mm_mask_roundscale_pd(__m128d W, __mmask8 U, __m128d A, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VRNDSCALEPD_XMMf64_MASKmskw_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_roundscale_pd","signature":"__m128d _mm_maskz_roundscale_pd(__mmask8 U, __m128d A, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VRNDSCALEPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_roundscale_pd","signature":"__m256d _mm256_mask_roundscale_pd(__m256d W, __mmask8 U, __m256d A, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VRNDSCALEPD_YMMf64_MASKmskw_YMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_roundscale_pd","signature":"__m256d _mm256_maskz_roundscale_pd(__mmask8 U, __m256d A, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_ceil_pd","signature":"__m512d _mm512_ceil_pd(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_floor_pd","signature":"__m512d _mm512_floor_pd(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_roundscale_pd","signature":"__m512d _mm512_roundscale_pd(__m512d A, const int B)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_roundscale_round_pd","signature":"__m512d _mm512_roundscale_round_pd(__m512d A, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_ceil_pd","signature":"__m512d _mm512_mask_ceil_pd(__m512d __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_floor_pd","signature":"__m512d _mm512_mask_floor_pd(__m512d __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_roundscale_pd","signature":"__m512d _mm512_mask_roundscale_pd(__m512d A, __mmask8 B, __m512d C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_roundscale_round_pd","signature":"__m512d _mm512_mask_roundscale_round_pd(__m512d A, __mmask8 B, __m512d C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_roundscale_pd","signature":"__m512d _mm512_maskz_roundscale_pd(__mmask8 A, __m512d B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPD_ZMMf64_MASKmskw_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_roundscale_round_pd","signature":"__m512d _mm512_maskz_roundscale_round_pd(__mmask8 A, __m512d B, const int imm, const int R)"}],"name":"VRNDSCALEPD","summary":"Rounds packed doubles to the number of fraction bits and with the rounding mode that an immediate gives.","url":"https://x86-64.net/insn/vrndscalepd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPH xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPH_XMMf16_MASKmskw_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPH xmm {k}{z}, m128/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPH ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPH_YMMf16_MASKmskw_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPH ymm {k}{z}, m256/m16bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPH zmm {k}{z}, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPH_ZMMf16_MASKmskw_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPH zmm {k}{z}, m512/m16bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VRNDSCALEPH"],"id":"vrndscaleph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRNDSCALEPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_roundscale_ph","signature":"__m128h _mm_roundscale_ph(__m128h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRNDSCALEPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_roundscale_ph","signature":"__m128h _mm_mask_roundscale_ph(__m128h W, __mmask8 U, __m128h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRNDSCALEPH_XMMf16_MASKmskw_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_roundscale_ph","signature":"__m128h _mm_maskz_roundscale_ph(__mmask8 U, __m128h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRNDSCALEPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_roundscale_ph","signature":"__m256h _mm256_roundscale_ph(__m256h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRNDSCALEPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_mask_roundscale_ph","signature":"__m256h _mm256_mask_roundscale_ph(__m256h W, __mmask16 U, __m256h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRNDSCALEPH_YMMf16_MASKmskw_YMMf16_IMM8_AVX512"}],"name":"_mm256_maskz_roundscale_ph","signature":"__m256h _mm256_maskz_roundscale_ph(__mmask16 U, __m256h A, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_roundscale_ph","signature":"__m512h _mm512_roundscale_ph(__m512h A, const int B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_roundscale_round_ph","signature":"__m512h _mm512_roundscale_round_ph(__m512h A, const int imm, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_roundscale_ph","signature":"__m512h _mm512_mask_roundscale_ph(__m512h A, __mmask32 B, __m512h C, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_mask_roundscale_round_ph","signature":"__m512h _mm512_mask_roundscale_round_ph(__m512h A, __mmask32 B, __m512h C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_maskz_roundscale_ph","signature":"__m512h _mm512_maskz_roundscale_ph(__mmask32 A, __m512h B, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALEPH_ZMMf16_MASKmskw_ZMMf16_IMM8_AVX512"}],"name":"_mm512_maskz_roundscale_round_ph","signature":"__m512h _mm512_maskz_roundscale_round_ph(__mmask32 A, __m512h B, const int imm, const int R)"}],"name":"VRNDSCALEPH","summary":"Rounds packed half-precision values to the number of fraction bits and with the rounding mode that an immediate gives.","url":"https://x86-64.net/insn/vrndscaleph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPS zmm {k}{z}, zmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPS_ZMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPS zmm {k}{z}, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPS xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPS_XMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPS xmm {k}{z}, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPS ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F3A.W0 08 /r ib"],"exceptions":"AVX512-E2","flags":[],"iform":"VRNDSCALEPS_YMMf32_MASKmskw_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALEPS ymm {k}{z}, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VRNDSCALEPS"],"id":"vrndscaleps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VRNDSCALEPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_roundscale_ps","signature":"__m128 _mm_mask_roundscale_ps(__m128 W, __mmask8 U, __m128 A, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VRNDSCALEPS_XMMf32_MASKmskw_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_roundscale_ps","signature":"__m128 _mm_maskz_roundscale_ps(__mmask8 U, __m128 A, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VRNDSCALEPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_roundscale_ps","signature":"__m256 _mm256_mask_roundscale_ps(__m256 W, __mmask8 U, __m256 A, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VRNDSCALEPS_YMMf32_MASKmskw_YMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_roundscale_ps","signature":"__m256 _mm256_maskz_roundscale_ps(__mmask8 U, __m256 A, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_ceil_ps","signature":"__m512 _mm512_ceil_ps(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_floor_ps","signature":"__m512 _mm512_floor_ps(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_roundscale_ps","signature":"__m512 _mm512_roundscale_ps(__m512 A, const int B)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_roundscale_round_ps","signature":"__m512 _mm512_roundscale_round_ps(__m512 A, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_ceil_ps","signature":"__m512 _mm512_mask_ceil_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_floor_ps","signature":"__m512 _mm512_mask_floor_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_roundscale_ps","signature":"__m512 _mm512_mask_roundscale_ps(__m512 A, __mmask16 B, __m512 C, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_roundscale_round_ps","signature":"__m512 _mm512_mask_roundscale_round_ps(__m512 A, __mmask16 B, __m512 C, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_roundscale_ps","signature":"__m512 _mm512_maskz_roundscale_ps(__mmask16 A, __m512 B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALEPS_ZMMf32_MASKmskw_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_roundscale_round_ps","signature":"__m512 _mm512_maskz_roundscale_round_ps(__mmask16 A, __m512 B, const int imm, const int R)"}],"name":"VRNDSCALEPS","summary":"Rounds packed singles to the number of fraction bits and with the rounding mode that an immediate gives.","url":"https://x86-64.net/insn/vrndscaleps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 0B /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VRNDSCALESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALESD xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W1 0B /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VRNDSCALESD_XMMf64_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALESD xmm {k}{z}, xmm, m64, imm8","tags":[]}],"iclasses":["VRNDSCALESD"],"id":"vrndscalesd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_roundscale_round_sd","signature":"__m128d _mm_roundscale_round_sd(__m128d A, __m128d B, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_roundscale_round_sd","signature":"__m128d _mm_mask_roundscale_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int I, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_mask_roundscale_sd","signature":"__m128d _mm_mask_roundscale_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_roundscale_round_sd","signature":"__m128d _mm_maskz_roundscale_round_sd(__mmask8 U, __m128d A, __m128d B, const int I, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALESD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512"}],"name":"_mm_maskz_roundscale_sd","signature":"__m128d _mm_maskz_roundscale_sd(__mmask8 U, __m128d A, __m128d B, const int I)"}],"name":"VRNDSCALESD","summary":"Rounds the low double of the second source to the fraction bits and rounding mode an immediate gives; the rest come from the first source.","url":"https://x86-64.net/insn/vrndscalesd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.NP.0F3A.W0 0A /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VRNDSCALESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALESH xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.NP.0F3A.W0 0A /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VRNDSCALESH_XMMf16_MASKmskw_XMMf16_MEMf16_IMM8_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALESH xmm {k}{z}, xmm, m16, imm8","tags":[]}],"iclasses":["VRNDSCALESH"],"id":"vrndscalesh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_roundscale_round_sh","signature":"__m128h _mm_roundscale_round_sh(__m128h A, __m128h B, const int imm, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_roundscale_sh","signature":"__m128h _mm_roundscale_sh(__m128h A, __m128h B, const int imm)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_roundscale_round_sh","signature":"__m128h _mm_mask_roundscale_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int I, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_mask_roundscale_sh","signature":"__m128h _mm_mask_roundscale_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int I)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_roundscale_round_sh","signature":"__m128h _mm_maskz_roundscale_round_sh(__mmask8 U, __m128h A, __m128h B, const int I, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRNDSCALESH_XMMf16_MASKmskw_XMMf16_XMMf16_IMM8_AVX512"}],"name":"_mm_maskz_roundscale_sh","signature":"__m128h _mm_maskz_roundscale_sh(__mmask8 U, __m128h A, __m128h B, const int I)"}],"name":"VRNDSCALESH","summary":"Rounds the second source's low half-precision value to the fraction bits and rounding mode an immediate gives; the rest come from the first source.","url":"https://x86-64.net/insn/vrndscalesh/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 0A /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VRNDSCALESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALESS xmm {k}{z}, xmm, xmm, imm8, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F3A.W0 0A /r ib"],"exceptions":"AVX512-E3","flags":[],"iform":"VRNDSCALESS_XMMf32_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"evex","syntax":"VRNDSCALESS xmm {k}{z}, xmm, m32, imm8","tags":[]}],"iclasses":["VRNDSCALESS"],"id":"vrndscaless","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_roundscale_round_ss","signature":"__m128 _mm_roundscale_round_ss(__m128 A, __m128 B, const int imm, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_roundscale_round_ss","signature":"__m128 _mm_mask_roundscale_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int I, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_roundscale_ss","signature":"__m128 _mm_mask_roundscale_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int I)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_roundscale_round_ss","signature":"__m128 _mm_maskz_roundscale_round_ss(__mmask8 U, __m128 A, __m128 B, const int I, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VRNDSCALESS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_roundscale_ss","signature":"__m128 _mm_maskz_roundscale_ss(__mmask8 U, __m128 A, __m128 B, const int I)"}],"name":"VRNDSCALESS","summary":"Rounds the low single of the second source to the fraction bits and rounding mode an immediate gives; the rest come from the first source.","url":"https://x86-64.net/insn/vrndscaless/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.WIG 09 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VROUNDPD_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDPD xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.WIG 09 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VROUNDPD_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDPD xmm, xmm, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.WIG 09 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VROUNDPD_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDPD ymm, m256, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.WIG 09 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VROUNDPD_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDPD ymm, ymm, imm8","tags":[]}],"iclasses":["VROUNDPD"],"id":"vroundpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VROUNDPD_XMMdq_XMMdq_IMMb"}],"name":"_mm_ceil_pd","signature":"__m128d _mm_ceil_pd(__m128d X)"},{"forms":[{"flags":"-mavx","iform":"VROUNDPD_XMMdq_XMMdq_IMMb"}],"name":"_mm_floor_pd","signature":"__m128d _mm_floor_pd(__m128d X)"},{"forms":[{"flags":"-mavx","iform":"VROUNDPD_XMMdq_XMMdq_IMMb"}],"name":"_mm_round_pd","signature":"__m128d _mm_round_pd(__m128d X, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VROUNDPD_XMMdq_XMMdq_IMMb"}],"name":"_mm_roundscale_pd","signature":"__m128d _mm_roundscale_pd(__m128d A, const int imm)"},{"forms":[{"flags":"-mavx","iform":"VROUNDPD_YMMqq_YMMqq_IMMb"}],"name":"_mm256_ceil_pd","signature":"__m256d _mm256_ceil_pd(__m256d V)"},{"forms":[{"flags":"-mavx","iform":"VROUNDPD_YMMqq_YMMqq_IMMb"}],"name":"_mm256_floor_pd","signature":"__m256d _mm256_floor_pd(__m256d V)"},{"forms":[{"flags":"-mavx","iform":"VROUNDPD_YMMqq_YMMqq_IMMb"}],"name":"_mm256_round_pd","signature":"__m256d _mm256_round_pd(__m256d V, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VROUNDPD_YMMqq_YMMqq_IMMb"}],"name":"_mm256_roundscale_pd","signature":"__m256d _mm256_roundscale_pd(__m256d A, const int imm)"}],"name":"VROUNDPD","summary":"Rounds packed doubles in an XMM or YMM register to integral values, with the rounding mode of an immediate or MXCSR.","url":"https://x86-64.net/insn/vroundpd/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.WIG 08 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VROUNDPS_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDPS xmm, m128, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F3A.WIG 08 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VROUNDPS_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDPS xmm, xmm, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.WIG 08 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VROUNDPS_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDPS ymm, m256, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F3A.WIG 08 /r ib"],"exceptions":"avx-type-2","flags":[],"iform":"VROUNDPS_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDPS ymm, ymm, imm8","tags":[]}],"iclasses":["VROUNDPS"],"id":"vroundps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VROUNDPS_XMMdq_XMMdq_IMMb"}],"name":"_mm_ceil_ps","signature":"__m128 _mm_ceil_ps(__m128 X)"},{"forms":[{"flags":"-mavx","iform":"VROUNDPS_XMMdq_XMMdq_IMMb"}],"name":"_mm_floor_ps","signature":"__m128 _mm_floor_ps(__m128 X)"},{"forms":[{"flags":"-mavx","iform":"VROUNDPS_XMMdq_XMMdq_IMMb"}],"name":"_mm_round_ps","signature":"__m128 _mm_round_ps(__m128 X, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VROUNDPS_XMMdq_XMMdq_IMMb"}],"name":"_mm_roundscale_ps","signature":"__m128 _mm_roundscale_ps(__m128 A, const int imm)"},{"forms":[{"flags":"-mavx","iform":"VROUNDPS_YMMqq_YMMqq_IMMb"}],"name":"_mm256_ceil_ps","signature":"__m256 _mm256_ceil_ps(__m256 V)"},{"forms":[{"flags":"-mavx","iform":"VROUNDPS_YMMqq_YMMqq_IMMb"}],"name":"_mm256_floor_ps","signature":"__m256 _mm256_floor_ps(__m256 V)"},{"forms":[{"flags":"-mavx","iform":"VROUNDPS_YMMqq_YMMqq_IMMb"}],"name":"_mm256_round_ps","signature":"__m256 _mm256_round_ps(__m256 V, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VROUNDPS_YMMqq_YMMqq_IMMb"}],"name":"_mm256_roundscale_ps","signature":"__m256 _mm256_roundscale_ps(__m256 A, const int imm)"}],"name":"VROUNDPS","summary":"Rounds packed singles in an XMM or YMM register to integral values, with the rounding mode of an immediate or MXCSR.","url":"https://x86-64.net/insn/vroundps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.WIG 0B /r ib"],"exceptions":"avx-type-3","flags":[],"iform":"VROUNDSD_XMMdq_XMMdq_MEMq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDSD xmm, xmm, m64, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.WIG 0B /r ib"],"exceptions":"avx-type-3","flags":[],"iform":"VROUNDSD_XMMdq_XMMdq_XMMq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDSD xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VROUNDSD"],"id":"vroundsd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VROUNDSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_ceil_sd","signature":"__m128d _mm_ceil_sd(__m128d X, __m128d Y)"},{"forms":[{"flags":"-mavx","iform":"VROUNDSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_floor_sd","signature":"__m128d _mm_floor_sd(__m128d X, __m128d Y)"},{"forms":[{"flags":"-mavx","iform":"VROUNDSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_round_sd","signature":"__m128d _mm_round_sd(__m128d X, __m128d Y, const int M)"},{"forms":[{"flags":"-mavx512f","iform":"VROUNDSD_XMMdq_XMMdq_XMMq_IMMb"}],"name":"_mm_roundscale_sd","signature":"__m128d _mm_roundscale_sd(__m128d A, __m128d B, const int imm)"}],"name":"VROUNDSD","summary":"Rounds the low double of the second source to an integral value, by an immediate or MXCSR; the upper half comes from the first.","url":"https://x86-64.net/insn/vroundsd/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.WIG 0A /r ib"],"exceptions":"avx-type-3","flags":[],"iform":"VROUNDSS_XMMdq_XMMdq_MEMd_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDSS xmm, xmm, m32, imm8","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F3A.WIG 0A /r ib"],"exceptions":"avx-type-3","flags":[],"iform":"VROUNDSS_XMMdq_XMMdq_XMMd_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VROUNDSS xmm, xmm, xmm, imm8","tags":[]}],"iclasses":["VROUNDSS"],"id":"vroundss","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VROUNDSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_ceil_ss","signature":"__m128 _mm_ceil_ss(__m128 X, __m128 Y)"},{"forms":[{"flags":"-mavx","iform":"VROUNDSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_floor_ss","signature":"__m128 _mm_floor_ss(__m128 X, __m128 Y)"},{"forms":[{"flags":"-mavx","iform":"VROUNDSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_round_ss","signature":"__m128 _mm_round_ss(__m128 X, __m128 Y, const int M)"},{"forms":[{"flags":"-mavx512f","iform":"VROUNDSS_XMMdq_XMMdq_XMMd_IMMb"}],"name":"_mm_roundscale_ss","signature":"__m128 _mm_roundscale_ss(__m128 A, __m128 B, const int imm)"}],"name":"VROUNDSS","summary":"Rounds the low single of the second source to an integral value, by an immediate or MXCSR; the rest comes from the first.","url":"https://x86-64.net/insn/vroundss/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PD_ZMMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRSQRT14PD zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PD_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VRSQRT14PD zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PD_XMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VRSQRT14PD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PD_XMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VRSQRT14PD xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PD_YMMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VRSQRT14PD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PD_YMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VRSQRT14PD ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRSQRT14PD"],"id":"vrsqrt14pd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_rsqrt14_pd","signature":"__m128d _mm_rsqrt14_pd(__m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_rsqrt14_pd","signature":"__m128d _mm_mask_rsqrt14_pd(__m128d __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_rsqrt14_pd","signature":"__m128d _mm_maskz_rsqrt14_pd(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_rsqrt14_pd","signature":"__m256d _mm256_rsqrt14_pd(__m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_rsqrt14_pd","signature":"__m256d _mm256_mask_rsqrt14_pd(__m256d __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_rsqrt14_pd","signature":"__m256d _mm256_maskz_rsqrt14_pd(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14PD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_rsqrt14_pd","signature":"__m512d _mm512_rsqrt14_pd(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14PD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_rsqrt14_pd","signature":"__m512d _mm512_mask_rsqrt14_pd(__m512d __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14PD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_rsqrt14_pd","signature":"__m512d _mm512_maskz_rsqrt14_pd(__mmask8 __U, __m512d __A)"}],"name":"VRSQRT14PD","summary":"Approximates the reciprocal square root of packed doubles with a relative error below 2^-14.","url":"https://x86-64.net/insn/vrsqrt14pd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PS_ZMMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRSQRT14PS zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PS_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VRSQRT14PS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PS_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VRSQRT14PS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PS_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VRSQRT14PS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PS_YMMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VRSQRT14PS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRT14PS_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VRSQRT14PS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRSQRT14PS"],"id":"vrsqrt14ps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_rsqrt14_ps","signature":"__m128 _mm_rsqrt14_ps(__m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_rsqrt14_ps","signature":"__m128 _mm_mask_rsqrt14_ps(__m128 __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_rsqrt14_ps","signature":"__m128 _mm_maskz_rsqrt14_ps(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_rsqrt14_ps","signature":"__m256 _mm256_rsqrt14_ps(__m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_rsqrt14_ps","signature":"__m256 _mm256_mask_rsqrt14_ps(__m256 __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VRSQRT14PS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_rsqrt14_ps","signature":"__m256 _mm256_maskz_rsqrt14_ps(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14PS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_rsqrt14_ps","signature":"__m512 _mm512_rsqrt14_ps(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14PS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_rsqrt14_ps","signature":"__m512 _mm512_mask_rsqrt14_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14PS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_rsqrt14_ps","signature":"__m512 _mm512_maskz_rsqrt14_ps(__mmask16 __U, __m512 __A)"}],"name":"VRSQRT14PS","summary":"Approximates the reciprocal square root of packed singles with a relative error below 2^-14.","url":"https://x86-64.net/insn/vrsqrt14ps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 4F /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRSQRT14SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VRSQRT14SD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 4F /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRSQRT14SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VRSQRT14SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VRSQRT14SD"],"id":"vrsqrt14sd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_rsqrt14_sd","signature":"__m128d _mm_rsqrt14_sd(__m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_rsqrt14_sd","signature":"__m128d _mm_mask_rsqrt14_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_rsqrt14_sd","signature":"__m128d _mm_maskz_rsqrt14_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VRSQRT14SD","summary":"Approximates the reciprocal square root of the second source's low double, relative error below 2^-14; the rest come from the first source.","url":"https://x86-64.net/insn/vrsqrt14sd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 4F /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRSQRT14SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VRSQRT14SS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 4F /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRSQRT14SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VRSQRT14SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VRSQRT14SS"],"id":"vrsqrt14ss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_rsqrt14_ss","signature":"__m128 _mm_rsqrt14_ss(__m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_rsqrt14_ss","signature":"__m128 _mm_mask_rsqrt14_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VRSQRT14SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_rsqrt14_ss","signature":"__m128 _mm_maskz_rsqrt14_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VRSQRT14SS","summary":"Approximates the reciprocal square root of the second source's low single, relative error below 2^-14; the rest come from the first source.","url":"https://x86-64.net/insn/vrsqrt14ss/"},{"aliases":[],"extensions":["avx512er"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 CC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VRSQRT28PD_ZMMf64_MASKmskw_ZMMf64_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRSQRT28PD zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 CC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VRSQRT28PD_ZMMf64_MASKmskw_MEMf64_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VRSQRT28PD zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRSQRT28PD"],"id":"vrsqrt28pd","intrinsics":[],"name":"VRSQRT28PD","summary":"Approximates the reciprocal square roots of the packed doubles of a ZMM register, with a relative error below 2^-28.","url":"https://x86-64.net/insn/vrsqrt28pd/"},{"aliases":[],"extensions":["avx512er"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 CC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VRSQRT28PS_ZMMf32_MASKmskw_ZMMf32_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRSQRT28PS zmm {k}{z}, zmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 CC /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VRSQRT28PS_ZMMf32_MASKmskw_MEMf32_AVX512ER","implicit":[],"isa_set":"AVX512ER_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VRSQRT28PS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRSQRT28PS"],"id":"vrsqrt28ps","intrinsics":[],"name":"VRSQRT28PS","summary":"Approximates the reciprocal square roots of packed singles to within 2^-28, then rounds them to single precision.","url":"https://x86-64.net/insn/vrsqrt28ps/"},{"aliases":[],"extensions":["avx512er"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 CD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VRSQRT28SD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512ER","implicit":[],"isa_set":"AVX512ER_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VRSQRT28SD xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 CD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VRSQRT28SD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512ER","implicit":[],"isa_set":"AVX512ER_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VRSQRT28SD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VRSQRT28SD"],"id":"vrsqrt28sd","intrinsics":[],"name":"VRSQRT28SD","summary":"Approximates the reciprocal square root of the low double to within 2^-28; the upper half comes from the first source.","url":"https://x86-64.net/insn/vrsqrt28sd/"},{"aliases":[],"extensions":["avx512er"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 CD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VRSQRT28SS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512ER","implicit":[],"isa_set":"AVX512ER_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VRSQRT28SS xmm {k}{z}, xmm, xmm, {sae}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 CD /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VRSQRT28SS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512ER","implicit":[],"isa_set":"AVX512ER_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VRSQRT28SS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VRSQRT28SS"],"id":"vrsqrt28ss","intrinsics":[],"name":"VRSQRT28SS","summary":"Approximates the reciprocal square root of the low single to within 2^-28 before rounding; the rest comes from the first source.","url":"https://x86-64.net/insn/vrsqrt28ss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTBF16_XMMbf16_MASKmskw_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VRSQRTBF16 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTBF16_XMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VRSQRTBF16 xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTBF16_YMMbf16_MASKmskw_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VRSQRTBF16 ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTBF16_YMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VRSQRTBF16 ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRSQRTBF16 zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTBF16_ZMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VRSQRTBF16 zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRSQRTBF16"],"id":"vrsqrtbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VRSQRTBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_rsqrt_pbh","signature":"__m128bh _mm_rsqrt_pbh(__m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRSQRTBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_mask_rsqrt_pbh","signature":"__m128bh _mm_mask_rsqrt_pbh(__m128bh __W, __mmask8 __U, __m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRSQRTBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_maskz_rsqrt_pbh","signature":"__m128bh _mm_maskz_rsqrt_pbh(__mmask8 __U, __m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRSQRTBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_rsqrt_pbh","signature":"__m256bh _mm256_rsqrt_pbh(__m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRSQRTBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_mask_rsqrt_pbh","signature":"__m256bh _mm256_mask_rsqrt_pbh(__m256bh __W, __mmask16 __U, __m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRSQRTBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_maskz_rsqrt_pbh","signature":"__m256bh _mm256_maskz_rsqrt_pbh(__mmask16 __U, __m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRSQRTBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_rsqrt_pbh","signature":"__m512bh _mm512_rsqrt_pbh(__m512bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRSQRTBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_mask_rsqrt_pbh","signature":"__m512bh _mm512_mask_rsqrt_pbh(__m512bh __W, __mmask32 __U, __m512bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VRSQRTBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_maskz_rsqrt_pbh","signature":"__m512bh _mm512_maskz_rsqrt_pbh(__mmask32 __U, __m512bh __A)"}],"name":"VRSQRTBF16","summary":"Approximates the reciprocal square root of each packed bfloat16 value with a relative error below 2^-8 + 2^-14.","url":"https://x86-64.net/insn/vrsqrtbf16/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTPH_XMMf16_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VRSQRTPH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTPH_XMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VRSQRTPH xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTPH_YMMf16_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VRSQRTPH ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTPH_YMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VRSQRTPH ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VRSQRTPH zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.MAP6.W0 4E /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VRSQRTPH_ZMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VRSQRTPH zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VRSQRTPH"],"id":"vrsqrtph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRSQRTPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_rsqrt_ph","signature":"__m128h _mm_rsqrt_ph(__m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRSQRTPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_rsqrt_ph","signature":"__m128h _mm_mask_rsqrt_ph(__m128h __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRSQRTPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_rsqrt_ph","signature":"__m128h _mm_maskz_rsqrt_ph(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRSQRTPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_rsqrt_ph","signature":"__m256h _mm256_rsqrt_ph(__m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRSQRTPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_rsqrt_ph","signature":"__m256h _mm256_mask_rsqrt_ph(__m256h __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VRSQRTPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_rsqrt_ph","signature":"__m256h _mm256_maskz_rsqrt_ph(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_rsqrt_ph","signature":"__m512h _mm512_rsqrt_ph(__m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_rsqrt_ph","signature":"__m512h _mm512_mask_rsqrt_ph(__m512h __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_rsqrt_ph","signature":"__m512h _mm512_maskz_rsqrt_ph(__mmask32 __U, __m512h __A)"}],"name":"VRSQRTPH","summary":"Approximates the reciprocal square root of packed half-precision values with a relative error below 2^-11 + 2^-14.","url":"https://x86-64.net/insn/vrsqrtph/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 52 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VRSQRTPS_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VRSQRTPS xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 52 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VRSQRTPS_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VRSQRTPS xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 52 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VRSQRTPS_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VRSQRTPS ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 52 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VRSQRTPS_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VRSQRTPS ymm, ymm","tags":[]}],"iclasses":["VRSQRTPS"],"id":"vrsqrtps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VRSQRTPS_XMMdq_XMMdq"}],"name":"_mm_rsqrt_ps","signature":"__m128 _mm_rsqrt_ps(__m128 __a)"},{"forms":[{"flags":"-mavx","iform":"VRSQRTPS_YMMqq_YMMqq"}],"name":"_mm256_rsqrt_ps","signature":"__m256 _mm256_rsqrt_ps(__m256 __a)"}],"name":"VRSQRTPS","summary":"Approximates the reciprocal square roots of packed singles in an XMM or YMM register, to within 1.5 times 2^-12.","url":"https://x86-64.net/insn/vrsqrtps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.LIG.66.MAP6.W0 4F /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VRSQRTSH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.LIG.66.MAP6.W0 4F /r"],"exceptions":"AVX512-E10","flags":[],"iform":"VRSQRTSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VRSQRTSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VRSQRTSH"],"id":"vrsqrtsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VRSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_rsqrt_sh","signature":"__m128h _mm_rsqrt_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_rsqrt_sh","signature":"__m128h _mm_mask_rsqrt_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VRSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_rsqrt_sh","signature":"__m128h _mm_maskz_rsqrt_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VRSQRTSH","summary":"Approximates 1/sqrt(x) for the second source's low half-precision value, relative error below 2^-11 + 2^-14; the rest come from the first source.","url":"https://x86-64.net/insn/vrsqrtsh/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.LIG.F3.0F.WIG 52 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VRSQRTSS_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VRSQRTSS xmm, xmm, m32","tags":[]},{"attributes":[],"encodings":["VEX.LIG.F3.0F.WIG 52 /r"],"exceptions":"avx-type-5","flags":[],"iform":"VRSQRTSS_XMMdq_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VRSQRTSS xmm, xmm, xmm","tags":[]}],"iclasses":["VRSQRTSS"],"id":"vrsqrtss","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VRSQRTSS_XMMdq_XMMdq_XMMd"}],"name":"_mm_rsqrt_ss","signature":"__m128 _mm_rsqrt_ss(__m128 __a)"}],"name":"VRSQRTSS","summary":"Approximates the reciprocal square root of the low single to within 1.5 times 2^-12; the other elements come from the first source.","url":"https://x86-64.net/insn/vrsqrtss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 2C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSCALEFBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSCALEFBF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.NP.MAP6.W0 2C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSCALEFBF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VSCALEFBF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 2C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSCALEFBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VSCALEFBF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.NP.MAP6.W0 2C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSCALEFBF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VSCALEFBF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 2C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSCALEFBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VSCALEFBF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.NP.MAP6.W0 2C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSCALEFBF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VSCALEFBF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSCALEFBF16"],"id":"vscalefbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VSCALEFBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_scalef_pbh","signature":"__m128bh _mm_scalef_pbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSCALEFBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_scalef_pbh","signature":"__m128bh _mm_mask_scalef_pbh(__m128bh __W, __mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSCALEFBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_scalef_pbh","signature":"__m128bh _mm_maskz_scalef_pbh(__mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSCALEFBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_scalef_pbh","signature":"__m256bh _mm256_scalef_pbh(__m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSCALEFBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_scalef_pbh","signature":"__m256bh _mm256_mask_scalef_pbh(__m256bh __W, __mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSCALEFBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_scalef_pbh","signature":"__m256bh _mm256_maskz_scalef_pbh(__mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSCALEFBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_scalef_pbh","signature":"__m512bh _mm512_scalef_pbh(__m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSCALEFBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_scalef_pbh","signature":"__m512bh _mm512_mask_scalef_pbh(__m512bh __W, __mmask32 __U, __m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSCALEFBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_scalef_pbh","signature":"__m512bh _mm512_maskz_scalef_pbh(__mmask32 __U, __m512bh __A, __m512bh __B)"}],"name":"VSCALEFBF16","summary":"Multiplies each packed bfloat16 value by 2 raised to the floor of the corresponding value of the second source.","url":"https://x86-64.net/insn/vscalefbf16/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VSCALEFPD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W1 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VSCALEFPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSCALEFPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W1 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VSCALEFPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VSCALEFPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W1 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VSCALEFPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSCALEFPD"],"id":"vscalefpd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_scalef_pd","signature":"__m128d _mm_scalef_pd(__m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_scalef_pd","signature":"__m128d _mm_mask_scalef_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_scalef_pd","signature":"__m128d _mm_maskz_scalef_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_scalef_pd","signature":"__m256d _mm256_scalef_pd(__m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_scalef_pd","signature":"__m256d _mm256_mask_scalef_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_scalef_pd","signature":"__m256d _mm256_maskz_scalef_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_scalef_pd","signature":"__m512d _mm512_scalef_pd(__m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_scalef_round_pd","signature":"__m512d _mm512_scalef_round_pd(__m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_scalef_pd","signature":"__m512d _mm512_mask_scalef_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_scalef_round_pd","signature":"__m512d _mm512_mask_scalef_round_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_scalef_pd","signature":"__m512d _mm512_maskz_scalef_pd(__mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_scalef_round_pd","signature":"__m512d _mm512_maskz_scalef_round_pd(__mmask8 U, __m512d A, __m512d B, const int R)"}],"name":"VSCALEFPD","summary":"Multiplies packed doubles by 2 raised to the floor of the matching values of the second source.","url":"https://x86-64.net/insn/vscalefpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSCALEFPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.MAP6.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VSCALEFPH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VSCALEFPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.MAP6.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VSCALEFPH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VSCALEFPH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.MAP6.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VSCALEFPH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSCALEFPH"],"id":"vscalefph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSCALEFPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_scalef_ph","signature":"__m128h _mm_scalef_ph(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSCALEFPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_scalef_ph","signature":"__m128h _mm_mask_scalef_ph(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSCALEFPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_scalef_ph","signature":"__m128h _mm_maskz_scalef_ph(__mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSCALEFPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_scalef_ph","signature":"__m256h _mm256_scalef_ph(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSCALEFPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_scalef_ph","signature":"__m256h _mm256_mask_scalef_ph(__m256h __W, __mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSCALEFPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_scalef_ph","signature":"__m256h _mm256_maskz_scalef_ph(__mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_scalef_ph","signature":"__m512h _mm512_scalef_ph(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_scalef_round_ph","signature":"__m512h _mm512_scalef_round_ph(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_scalef_ph","signature":"__m512h _mm512_mask_scalef_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_scalef_round_ph","signature":"__m512h _mm512_mask_scalef_round_ph(__m512h W, __mmask32 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_scalef_ph","signature":"__m512h _mm512_maskz_scalef_ph(__mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_scalef_round_ph","signature":"__m512h _mm512_maskz_scalef_round_ph(__mmask32 U, __m512h A, __m512h B, const int R)"}],"name":"VSCALEFPH","summary":"Multiplies packed half-precision values by 2 raised to the floor of the matching values of the second source.","url":"https://x86-64.net/insn/vscalefph/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VSCALEFPS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F38.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VSCALEFPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSCALEFPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F38.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VSCALEFPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VSCALEFPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F38.W0 2C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSCALEFPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VSCALEFPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSCALEFPS"],"id":"vscalefps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_scalef_ps","signature":"__m128 _mm_scalef_ps(__m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_scalef_ps","signature":"__m128 _mm_mask_scalef_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_scalef_ps","signature":"__m128 _mm_maskz_scalef_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_scalef_ps","signature":"__m256 _mm256_scalef_ps(__m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_scalef_ps","signature":"__m256 _mm256_mask_scalef_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCALEFPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_scalef_ps","signature":"__m256 _mm256_maskz_scalef_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_scalef_ps","signature":"__m512 _mm512_scalef_ps(__m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_scalef_round_ps","signature":"__m512 _mm512_scalef_round_ps(__m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_scalef_ps","signature":"__m512 _mm512_mask_scalef_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_scalef_round_ps","signature":"__m512 _mm512_mask_scalef_round_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_scalef_ps","signature":"__m512 _mm512_maskz_scalef_ps(__mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_scalef_round_ps","signature":"__m512 _mm512_maskz_scalef_round_ps(__mmask16 U, __m512 A, __m512 B, const int R)"}],"name":"VSCALEFPS","summary":"Multiplies packed singles by 2 raised to the floor of the matching values of the second source.","url":"https://x86-64.net/insn/vscalefps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 2D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSCALEFSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSCALEFSD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W1 2D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSCALEFSD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VSCALEFSD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VSCALEFSD"],"id":"vscalefsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_scalef_round_sd","signature":"__m128d _mm_scalef_round_sd(__m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_scalef_sd","signature":"__m128d _mm_scalef_sd(__m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_scalef_round_sd","signature":"__m128d _mm_mask_scalef_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_scalef_sd","signature":"__m128d _mm_mask_scalef_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_scalef_round_sd","signature":"__m128d _mm_maskz_scalef_round_sd(__mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_scalef_sd","signature":"__m128d _mm_maskz_scalef_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VSCALEFSD","summary":"Multiplies the low double by 2 raised to the floor of the low value of the second source; the other elements come from the first source.","url":"https://x86-64.net/insn/vscalefsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 2D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSCALEFSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSCALEFSH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.MAP6.W0 2D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSCALEFSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VSCALEFSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VSCALEFSH"],"id":"vscalefsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_scalef_round_sh","signature":"__m128h _mm_scalef_round_sh(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_scalef_sh","signature":"__m128h _mm_scalef_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_scalef_round_sh","signature":"__m128h _mm_mask_scalef_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_scalef_sh","signature":"__m128h _mm_mask_scalef_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_scalef_round_sh","signature":"__m128h _mm_maskz_scalef_round_sh(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSCALEFSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_scalef_sh","signature":"__m128h _mm_maskz_scalef_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VSCALEFSH","summary":"Multiplies the low half-precision value by 2 to the floor of the second source's low value; the other elements come from the first source.","url":"https://x86-64.net/insn/vscalefsh/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 2D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSCALEFSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSCALEFSS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.66.0F38.W0 2D /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSCALEFSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VSCALEFSS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VSCALEFSS"],"id":"vscalefss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_scalef_round_ss","signature":"__m128 _mm_scalef_round_ss(__m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_scalef_ss","signature":"__m128 _mm_scalef_ss(__m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_scalef_round_ss","signature":"__m128 _mm_mask_scalef_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_scalef_ss","signature":"__m128 _mm_mask_scalef_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_scalef_round_ss","signature":"__m128 _mm_maskz_scalef_round_ss(__mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSCALEFSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_scalef_ss","signature":"__m128 _mm_maskz_scalef_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VSCALEFSS","summary":"Multiplies the low single by 2 raised to the floor of the low value of the second source; the other elements come from the first source.","url":"https://x86-64.net/insn/vscalefss/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 A2 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERDPD_MEMf64_MASKmskw_ZMMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["vm32y","w"],["{k}","rw"],["zmm","r"]],"space":"evex","syntax":"VSCATTERDPD vm32y {k}, zmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 A2 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERDPD_MEMf64_MASKmskw_XMMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["vm32x","w"],["{k}","rw"],["xmm","r"]],"space":"evex","syntax":"VSCATTERDPD vm32x {k}, xmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 A2 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERDPD_MEMf64_MASKmskw_YMMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["vm32x","w"],["{k}","rw"],["ymm","r"]],"space":"evex","syntax":"VSCATTERDPD vm32x {k}, ymm","tags":[]}],"iclasses":["VSCATTERDPD"],"id":"vscatterdpd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERDPD_MEMf64_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_i32scatter_pd","signature":"void _mm_i32scatter_pd(void *addr, __m128i index, __m128d v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERDPD_MEMf64_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_mask_i32scatter_pd","signature":"void _mm_mask_i32scatter_pd(void *addr, __mmask8 mask, __m128i index, __m128d v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERDPD_MEMf64_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_i32scatter_pd","signature":"void _mm256_i32scatter_pd(void *addr, __m128i index, __m256d v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERDPD_MEMf64_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_mask_i32scatter_pd","signature":"void _mm256_mask_i32scatter_pd(void *addr, __mmask8 mask, __m128i index, __m256d v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VSCATTERDPD_MEMf64_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_i32loscatter_pd","signature":"void _mm512_i32loscatter_pd(void *base_addr, __m512i vindex, __m512d v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VSCATTERDPD_MEMf64_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_i32loscatter_pd","signature":"void _mm512_mask_i32loscatter_pd(void *base_addr, __mmask8 mask, __m512i vindex, __m512d v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VSCATTERDPD_MEMf64_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_i32scatter_pd","signature":"void _mm512_i32scatter_pd(void *addr, __m256i index, __m512d v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VSCATTERDPD_MEMf64_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_i32scatter_pd","signature":"void _mm512_mask_i32scatter_pd(void *addr, __mmask8 mask, __m256i index, __m512d v1, const int scale)"}],"name":"VSCATTERDPD","summary":"Stores doubles to memory at addresses formed with a vector of 32-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vscatterdpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 A2 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERDPS_MEMf32_MASKmskw_ZMMf32_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["vm32z","w"],["{k}","rw"],["zmm","r"]],"space":"evex","syntax":"VSCATTERDPS vm32z {k}, zmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 A2 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERDPS_MEMf32_MASKmskw_XMMf32_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["vm32x","w"],["{k}","rw"],["xmm","r"]],"space":"evex","syntax":"VSCATTERDPS vm32x {k}, xmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 A2 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERDPS_MEMf32_MASKmskw_YMMf32_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["vm32y","w"],["{k}","rw"],["ymm","r"]],"space":"evex","syntax":"VSCATTERDPS vm32y {k}, ymm","tags":[]}],"iclasses":["VSCATTERDPS"],"id":"vscatterdps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERDPS_MEMf32_MASKmskw_XMMf32_AVX512_VL128"}],"name":"_mm_i32scatter_ps","signature":"void _mm_i32scatter_ps(void *addr, __m128i index, __m128 v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERDPS_MEMf32_MASKmskw_XMMf32_AVX512_VL128"}],"name":"_mm_mask_i32scatter_ps","signature":"void _mm_mask_i32scatter_ps(void *addr, __mmask8 mask, __m128i index, __m128 v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERDPS_MEMf32_MASKmskw_YMMf32_AVX512_VL256"}],"name":"_mm256_i32scatter_ps","signature":"void _mm256_i32scatter_ps(void *addr, __m256i index, __m256 v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERDPS_MEMf32_MASKmskw_YMMf32_AVX512_VL256"}],"name":"_mm256_mask_i32scatter_ps","signature":"void _mm256_mask_i32scatter_ps(void *addr, __mmask8 mask, __m256i index, __m256 v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VSCATTERDPS_MEMf32_MASKmskw_ZMMf32_AVX512_VL512"}],"name":"_mm512_i32scatter_ps","signature":"void _mm512_i32scatter_ps(void *addr, __m512i index, __m512 v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VSCATTERDPS_MEMf32_MASKmskw_ZMMf32_AVX512_VL512"}],"name":"_mm512_mask_i32scatter_ps","signature":"void _mm512_mask_i32scatter_ps(void *addr, __mmask16 mask, __m512i index, __m512 v1, const int scale)"}],"name":"VSCATTERDPS","summary":"Stores singles to memory at addresses formed with a vector of 32-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vscatterdps/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 C6 /5"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VSCATTERPF0DPD_MEMf64_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm32y","r"],["{k}","rw"]],"space":"evex","syntax":"VSCATTERPF0DPD vm32y {k}","tags":[]}],"iclasses":["VSCATTERPF0DPD"],"id":"vscatterpf0dpd","intrinsics":[],"name":"VSCATTERPF0DPD","summary":"Prefetches, with intent to write, the doubles that a vector of doubleword indices addresses into the first-level cache.","url":"https://x86-64.net/insn/vscatterpf0dpd/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 C6 /5"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VSCATTERPF0DPS_MEMf32_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm32z","r"],["{k}","rw"]],"space":"evex","syntax":"VSCATTERPF0DPS vm32z {k}","tags":[]}],"iclasses":["VSCATTERPF0DPS"],"id":"vscatterpf0dps","intrinsics":[],"name":"VSCATTERPF0DPS","summary":"Prefetches, with intent to write, the singles that a vector of doubleword indices addresses into the first-level cache.","url":"https://x86-64.net/insn/vscatterpf0dps/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 C7 /5"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VSCATTERPF0QPD_MEMf64_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm64z","r"],["{k}","rw"]],"space":"evex","syntax":"VSCATTERPF0QPD vm64z {k}","tags":[]}],"iclasses":["VSCATTERPF0QPD"],"id":"vscatterpf0qpd","intrinsics":[],"name":"VSCATTERPF0QPD","summary":"Prefetches, with intent to write, the doubles that a vector of quadword indices addresses into the first-level cache.","url":"https://x86-64.net/insn/vscatterpf0qpd/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 C7 /5"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VSCATTERPF0QPS_MEMf32_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm64z","r"],["{k}","rw"]],"space":"evex","syntax":"VSCATTERPF0QPS vm64z {k}","tags":[]}],"iclasses":["VSCATTERPF0QPS"],"id":"vscatterpf0qps","intrinsics":[],"name":"VSCATTERPF0QPS","summary":"Prefetches, with intent to write, the singles that a vector of quadword indices addresses into the first-level cache.","url":"https://x86-64.net/insn/vscatterpf0qps/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 C6 /6"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VSCATTERPF1DPD_MEMf64_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm32y","r"],["{k}","rw"]],"space":"evex","syntax":"VSCATTERPF1DPD vm32y {k}","tags":[]}],"iclasses":["VSCATTERPF1DPD"],"id":"vscatterpf1dpd","intrinsics":[],"name":"VSCATTERPF1DPD","summary":"Prefetches, with intent to write, the doubles that a vector of doubleword indices addresses into the second-level cache.","url":"https://x86-64.net/insn/vscatterpf1dpd/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 C6 /6"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VSCATTERPF1DPS_MEMf32_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm32z","r"],["{k}","rw"]],"space":"evex","syntax":"VSCATTERPF1DPS vm32z {k}","tags":[]}],"iclasses":["VSCATTERPF1DPS"],"id":"vscatterpf1dps","intrinsics":[],"name":"VSCATTERPF1DPS","summary":"Prefetches, with intent to write, the singles that a vector of doubleword indices addresses into the second-level cache.","url":"https://x86-64.net/insn/vscatterpf1dps/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 C7 /6"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VSCATTERPF1QPD_MEMf64_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm64z","r"],["{k}","rw"]],"space":"evex","syntax":"VSCATTERPF1QPD vm64z {k}","tags":[]}],"iclasses":["VSCATTERPF1QPD"],"id":"vscatterpf1qpd","intrinsics":[],"name":"VSCATTERPF1QPD","summary":"Prefetches, with intent to write, the doubles that a vector of quadword indices addresses into the second-level cache.","url":"https://x86-64.net/insn/vscatterpf1qpd/"},{"aliases":[],"extensions":["avx512pf"],"forms":[{"attributes":["PREFETCH","SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 C7 /6"],"exceptions":"AVX512-E12NP","flags":[],"iform":"VSCATTERPF1QPS_MEMf32_MASKmskw_AVX512PF_VL512","implicit":[],"isa_set":"AVX512PF_512","operands":[["vm64z","r"],["{k}","rw"]],"space":"evex","syntax":"VSCATTERPF1QPS vm64z {k}","tags":[]}],"iclasses":["VSCATTERPF1QPS"],"id":"vscatterpf1qps","intrinsics":[],"name":"VSCATTERPF1QPS","summary":"Prefetches, with intent to write, the singles that a vector of quadword indices addresses into the second-level cache.","url":"https://x86-64.net/insn/vscatterpf1qps/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W1 A3 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERQPD_MEMf64_MASKmskw_ZMMf64_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["vm64z","w"],["{k}","rw"],["zmm","r"]],"space":"evex","syntax":"VSCATTERQPD vm64z {k}, zmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W1 A3 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERQPD_MEMf64_MASKmskw_XMMf64_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["vm64x","w"],["{k}","rw"],["xmm","r"]],"space":"evex","syntax":"VSCATTERQPD vm64x {k}, xmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W1 A3 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERQPD_MEMf64_MASKmskw_YMMf64_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["vm64y","w"],["{k}","rw"],["ymm","r"]],"space":"evex","syntax":"VSCATTERQPD vm64y {k}, ymm","tags":[]}],"iclasses":["VSCATTERQPD"],"id":"vscatterqpd","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERQPD_MEMf64_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_i64scatter_pd","signature":"void _mm_i64scatter_pd(void *addr, __m128i index, __m128d v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERQPD_MEMf64_MASKmskw_XMMf64_AVX512_VL128"}],"name":"_mm_mask_i64scatter_pd","signature":"void _mm_mask_i64scatter_pd(void *addr, __mmask8 mask, __m128i index, __m128d v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERQPD_MEMf64_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_i64scatter_pd","signature":"void _mm256_i64scatter_pd(void *addr, __m256i index, __m256d v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERQPD_MEMf64_MASKmskw_YMMf64_AVX512_VL256"}],"name":"_mm256_mask_i64scatter_pd","signature":"void _mm256_mask_i64scatter_pd(void *addr, __mmask8 mask, __m256i index, __m256d v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VSCATTERQPD_MEMf64_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_i64scatter_pd","signature":"void _mm512_i64scatter_pd(void *addr, __m512i index, __m512d v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VSCATTERQPD_MEMf64_MASKmskw_ZMMf64_AVX512_VL512"}],"name":"_mm512_mask_i64scatter_pd","signature":"void _mm512_mask_i64scatter_pd(void *addr, __mmask8 mask, __m512i index, __m512d v1, const int scale)"}],"name":"VSCATTERQPD","summary":"Stores doubles to memory at addresses formed with a vector of 64-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vscatterqpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F38.W0 A3 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERQPS_MEMf32_MASKmskw_YMMf32_AVX512_VL512","implicit":[],"isa_set":"AVX512F_512","operands":[["vm64z","w"],["{k}","rw"],["ymm","r"]],"space":"evex","syntax":"VSCATTERQPS vm64z {k}, ymm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F38.W0 A3 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERQPS_MEMf32_MASKmskw_XMMf32_AVX512_VL128","implicit":[],"isa_set":"AVX512F_128","operands":[["vm64x","w"],["{k}","rw"],["xmm","r"]],"space":"evex","syntax":"VSCATTERQPS vm64x {k}, xmm","tags":[]},{"attributes":["SCATTER","MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F38.W0 A3 /r"],"exceptions":"AVX512-E12","flags":[],"iform":"VSCATTERQPS_MEMf32_MASKmskw_XMMf32_AVX512_VL256","implicit":[],"isa_set":"AVX512F_256","operands":[["vm64y","w"],["{k}","rw"],["xmm","r"]],"space":"evex","syntax":"VSCATTERQPS vm64y {k}, xmm","tags":[]}],"iclasses":["VSCATTERQPS"],"id":"vscatterqps","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERQPS_MEMf32_MASKmskw_XMMf32_AVX512_VL128"}],"name":"_mm_i64scatter_ps","signature":"void _mm_i64scatter_ps(void *addr, __m128i index, __m128 v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERQPS_MEMf32_MASKmskw_XMMf32_AVX512_VL128"}],"name":"_mm_mask_i64scatter_ps","signature":"void _mm_mask_i64scatter_ps(void *addr, __mmask8 mask, __m128i index, __m128 v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERQPS_MEMf32_MASKmskw_XMMf32_AVX512_VL256"}],"name":"_mm256_i64scatter_ps","signature":"void _mm256_i64scatter_ps(void *addr, __m256i index, __m128 v1, const int scale)"},{"forms":[{"flags":"-mavx512vl","iform":"VSCATTERQPS_MEMf32_MASKmskw_XMMf32_AVX512_VL256"}],"name":"_mm256_mask_i64scatter_ps","signature":"void _mm256_mask_i64scatter_ps(void *addr, __mmask8 mask, __m256i index, __m128 v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VSCATTERQPS_MEMf32_MASKmskw_YMMf32_AVX512_VL512"}],"name":"_mm512_i64scatter_ps","signature":"void _mm512_i64scatter_ps(void *addr, __m512i index, __m256 v1, const int scale)"},{"forms":[{"flags":"-mavx512f","iform":"VSCATTERQPS_MEMf32_MASKmskw_YMMf32_AVX512_VL512"}],"name":"_mm512_mask_i64scatter_ps","signature":"void _mm512_mask_i64scatter_ps(void *addr, __mmask8 mask, __m512i index, __m256 v1, const int scale)"}],"name":"VSCATTERQPS","summary":"Stores singles to memory at addresses formed with a vector of 64-bit indices, for the elements a mask selects.","url":"https://x86-64.net/insn/vscatterqps/"},{"aliases":[],"extensions":["sha512"],"forms":[{"attributes":[],"encodings":["VEX.256.F2.0F38.W0 CC /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSHA512MSG1_YMMu64_XMMu64","implicit":[],"isa_set":"SHA512","operands":[["ymm","rw"],["xmm","r"]],"space":"vex","syntax":"VSHA512MSG1 ymm, xmm","tags":[]}],"iclasses":["VSHA512MSG1"],"id":"vsha512msg1","intrinsics":[{"forms":[{"flags":"-msha512","iform":"VSHA512MSG1_YMMu64_XMMu64"},{"flags":"-msha512 -mavx","iform":"VSHA512MSG1_YMMu64_XMMu64"}],"name":"_mm256_sha512msg1_epi64","signature":"__m256i _mm256_sha512msg1_epi64(__m256i __A, __m128i __B)"}],"name":"VSHA512MSG1","summary":"Performs the first half of the SHA-512 message schedule computation for the next four message quadwords.","url":"https://x86-64.net/insn/vsha512msg1/"},{"aliases":[],"extensions":["sha512"],"forms":[{"attributes":[],"encodings":["VEX.256.F2.0F38.W0 CD /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSHA512MSG2_YMMu64_YMMu64","implicit":[],"isa_set":"SHA512","operands":[["ymm","rw"],["ymm","r"]],"space":"vex","syntax":"VSHA512MSG2 ymm, ymm","tags":[]}],"iclasses":["VSHA512MSG2"],"id":"vsha512msg2","intrinsics":[{"forms":[{"flags":"-msha512","iform":"VSHA512MSG2_YMMu64_YMMu64"},{"flags":"-msha512 -mavx","iform":"VSHA512MSG2_YMMu64_YMMu64"}],"name":"_mm256_sha512msg2_epi64","signature":"__m256i _mm256_sha512msg2_epi64(__m256i __A, __m256i __B)"}],"name":"VSHA512MSG2","summary":"Completes the SHA-512 message schedule computation for the next four message quadwords.","url":"https://x86-64.net/insn/vsha512msg2/"},{"aliases":[],"extensions":["sha512"],"forms":[{"attributes":[],"encodings":["VEX.256.F2.0F38.W0 CB /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSHA512RNDS2_YMMu64_YMMu64_XMMu64","implicit":[],"isa_set":"SHA512","operands":[["ymm","rw"],["ymm","r"],["xmm","r"]],"space":"vex","syntax":"VSHA512RNDS2 ymm, ymm, xmm","tags":[]}],"iclasses":["VSHA512RNDS2"],"id":"vsha512rnds2","intrinsics":[{"forms":[{"flags":"-msha512","iform":"VSHA512RNDS2_YMMu64_YMMu64_XMMu64"},{"flags":"-msha512 -mavx","iform":"VSHA512RNDS2_YMMu64_YMMu64_XMMu64"}],"name":"_mm256_sha512rnds2_epi64","signature":"__m256i _mm256_sha512rnds2_epi64(__m256i __A, __m256i __B, __m128i __C)"}],"name":"VSHA512RNDS2","summary":"Performs two rounds of SHA-512 (and SHA-384) on the working state, using precomputed message and round-constant sums.","url":"https://x86-64.net/insn/vsha512rnds2/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 23 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFF32X4_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFF32X4 zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W0 23 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFF32X4_ZMMf32_MASKmskw_ZMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFF32X4 zmm {k}{z}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 23 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFF32X4_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFF32X4 ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W0 23 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFF32X4_YMMf32_MASKmskw_YMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFF32X4 ymm {k}{z}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VSHUFF32X4"],"id":"vshuff32x4","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VSHUFF32X4_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_broadcast_f32x4","signature":"__m512 _mm512_broadcast_f32x4(__m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFF32X4_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_shuffle_f32x4","signature":"__m512 _mm512_shuffle_f32x4(__m512 A, __m512 B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFF32X4_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_broadcast_f32x4","signature":"__m512 _mm512_mask_broadcast_f32x4(__m512 __O, __mmask16 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFF32X4_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_shuffle_f32x4","signature":"__m512 _mm512_mask_shuffle_f32x4(__m512 W, __mmask16 U, __m512 A, __m512 B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFF32X4_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_broadcast_f32x4","signature":"__m512 _mm512_maskz_broadcast_f32x4(__mmask16 __M, __m128 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFF32X4_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_shuffle_f32x4","signature":"__m512 _mm512_maskz_shuffle_f32x4(__mmask16 U, __m512 A, __m512 B, const int imm)"}],"name":"VSHUFF32X4","summary":"Picks 128-bit blocks of singles from the two sources as an immediate selects, the lower half of the result from the first source.","url":"https://x86-64.net/insn/vshuff32x4/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 23 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFF64X2_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFF64X2 zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W1 23 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFF64X2_ZMMf64_MASKmskw_ZMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFF64X2 zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 23 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFF64X2_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFF64X2 ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W1 23 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFF64X2_YMMf64_MASKmskw_YMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFF64X2 ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VSHUFF64X2"],"id":"vshuff64x2","intrinsics":[{"forms":[{"flags":"-mavx512dq","iform":"VSHUFF64X2_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_broadcast_f64x2","signature":"__m512d _mm512_broadcast_f64x2(__m128d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFF64X2_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_shuffle_f64x2","signature":"__m512d _mm512_shuffle_f64x2(__m512d A, __m512d B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VSHUFF64X2_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_broadcast_f64x2","signature":"__m512d _mm512_mask_broadcast_f64x2(__m512d __O, __mmask8 __M, __m128d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFF64X2_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_shuffle_f64x2","signature":"__m512d _mm512_mask_shuffle_f64x2(__m512d W, __mmask8 U, __m512d A, __m512d B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VSHUFF64X2_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_broadcast_f64x2","signature":"__m512d _mm512_maskz_broadcast_f64x2(__mmask8 __M, __m128d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFF64X2_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_shuffle_f64x2","signature":"__m512d _mm512_maskz_shuffle_f64x2(__mmask8 U, __m512d A, __m512d B, const int imm)"}],"name":"VSHUFF64X2","summary":"Picks 128-bit blocks of doubles from the two sources as an immediate selects, the lower half of the result from the first source.","url":"https://x86-64.net/insn/vshuff64x2/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W0 43 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFI32X4_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFI32X4 zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W0 43 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFI32X4_ZMMu32_MASKmskw_ZMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFI32X4 zmm {k}{z}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W0 43 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFI32X4_YMMu32_MASKmskw_YMMu32_YMMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFI32X4 ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W0 43 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFI32X4_YMMu32_MASKmskw_YMMu32_MEMu32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFI32X4 ymm {k}{z}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VSHUFI32X4"],"id":"vshufi32x4","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VSHUFI32X4_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_broadcast_i32x4","signature":"__m512i _mm512_broadcast_i32x4(__m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFI32X4_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_shuffle_i32x4","signature":"__m512i _mm512_shuffle_i32x4(__m512i A, __m512i B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFI32X4_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_broadcast_i32x4","signature":"__m512i _mm512_mask_broadcast_i32x4(__m512i __O, __mmask16 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFI32X4_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_mask_shuffle_i32x4","signature":"__m512i _mm512_mask_shuffle_i32x4(__m512i W, __mmask16 U, __m512i A, __m512i B, const int imm)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFI32X4_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_broadcast_i32x4","signature":"__m512i _mm512_maskz_broadcast_i32x4(__mmask16 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFI32X4_ZMMu32_MASKmskw_ZMMu32_ZMMu32_IMM8_AVX512"}],"name":"_mm512_maskz_shuffle_i32x4","signature":"__m512i _mm512_maskz_shuffle_i32x4(__mmask16 U, __m512i A, __m512i B, const int imm)"}],"name":"VSHUFI32X4","summary":"Picks 128-bit blocks of doublewords from the two sources as an immediate selects, the lower half of the result from the first source.","url":"https://x86-64.net/insn/vshufi32x4/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F3A.W1 43 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFI64X2_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFI64X2 zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F3A.W1 43 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFI64X2_ZMMu64_MASKmskw_ZMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFI64X2 zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F3A.W1 43 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFI64X2_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFI64X2 ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F3A.W1 43 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFI64X2_YMMu64_MASKmskw_YMMu64_MEMu64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFI64X2 ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VSHUFI64X2"],"id":"vshufi64x2","intrinsics":[{"forms":[{"flags":"-mavx512vl","iform":"VSHUFI64X2_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_mask_alignr_epi64","signature":"__m256i _mm256_mask_alignr_epi64(__m256i W, __mmask8 U, __m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFI64X2_YMMu64_MASKmskw_YMMu64_YMMu64_IMM8_AVX512"}],"name":"_mm256_maskz_alignr_epi64","signature":"__m256i _mm256_maskz_alignr_epi64(__mmask8 U, __m256i A, __m256i B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VSHUFI64X2_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_broadcast_i64x2","signature":"__m512i _mm512_broadcast_i64x2(__m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFI64X2_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_shuffle_i64x2","signature":"__m512i _mm512_shuffle_i64x2(__m512i A, __m512i B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VSHUFI64X2_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_broadcast_i64x2","signature":"__m512i _mm512_mask_broadcast_i64x2(__m512i __O, __mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFI64X2_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_mask_shuffle_i64x2","signature":"__m512i _mm512_mask_shuffle_i64x2(__m512i W, __mmask8 U, __m512i A, __m512i B, const int imm)"},{"forms":[{"flags":"-mavx512dq","iform":"VSHUFI64X2_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_broadcast_i64x2","signature":"__m512i _mm512_maskz_broadcast_i64x2(__mmask8 __M, __m128i __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFI64X2_ZMMu64_MASKmskw_ZMMu64_ZMMu64_IMM8_AVX512"}],"name":"_mm512_maskz_shuffle_i64x2","signature":"__m512i _mm512_maskz_shuffle_i64x2(__mmask8 U, __m512i A, __m512i B, const int imm)"}],"name":"VSHUFI64X2","summary":"Picks 128-bit blocks of quadwords from the two sources as an immediate selects, the lower half of the result from the first source.","url":"https://x86-64.net/insn/vshufi64x2/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG C6 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VSHUFPD_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VSHUFPD xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG C6 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VSHUFPD_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VSHUFPD xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG C6 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VSHUFPD_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VSHUFPD ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG C6 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VSHUFPD_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VSHUFPD ymm, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPD zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F.W1 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPD zmm {k}{z}, zmm, m512/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPD_XMMf64_MASKmskw_XMMf64_XMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPD xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F.W1 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPD_XMMf64_MASKmskw_XMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPD xmm {k}{z}, xmm, m128/m64bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPD ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F.W1 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPD_YMMf64_MASKmskw_YMMf64_MEMf64_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPD ymm {k}{z}, ymm, m256/m64bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VSHUFPD"],"id":"vshufpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VSHUFPD_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_shuffle_pd","signature":"__m256d _mm256_shuffle_pd(__m256d a, __m256d b, const int mask)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_permute_pd","signature":"__m256d _mm256_mask_permute_pd(__m256d W, __mmask8 U, __m256d X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_mask_shuffle_pd","signature":"__m256d _mm256_mask_shuffle_pd(__m256d W, __mmask8 U, __m256d A, __m256d B, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_permute_pd","signature":"__m256d _mm256_maskz_permute_pd(__mmask8 U, __m256d X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPD_YMMf64_MASKmskw_YMMf64_YMMf64_IMM8_AVX512"}],"name":"_mm256_maskz_shuffle_pd","signature":"__m256d _mm256_maskz_shuffle_pd(__mmask8 U, __m256d A, __m256d B, const int M)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_permute_pd","signature":"__m512d _mm512_permute_pd(__m512d X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_shuffle_pd","signature":"__m512d _mm512_shuffle_pd(__m512d A, __m512d B, const int M)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_permute_pd","signature":"__m512d _mm512_mask_permute_pd(__m512d W, __mmask8 U, __m512d X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_mask_shuffle_pd","signature":"__m512d _mm512_mask_shuffle_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int M)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_permute_pd","signature":"__m512d _mm512_maskz_permute_pd(__mmask8 U, __m512d X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_IMM8_AVX512"}],"name":"_mm512_maskz_shuffle_pd","signature":"__m512d _mm512_maskz_shuffle_pd(__mmask8 U, __m512d A, __m512d B, const int M)"}],"name":"VSHUFPD","summary":"Picks doubles from the two sources for each position within each 128-bit lane, as an immediate selects.","url":"https://x86-64.net/insn/vshufpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG C6 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VSHUFPS_XMMdq_XMMdq_MEMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VSHUFPS xmm, xmm, m128, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG C6 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VSHUFPS_XMMdq_XMMdq_XMMdq_IMMb","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VSHUFPS xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG C6 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VSHUFPS_YMMqq_YMMqq_MEMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"],["imm8","r"]],"space":"vex","syntax":"VSHUFPS ymm, ymm, m256, imm8","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG C6 /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VSHUFPS_YMMqq_YMMqq_YMMqq_IMMb","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"vex","syntax":"VSHUFPS ymm, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F.W0 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPS zmm {k}{z}, zmm, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.NP.0F.W0 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPS zmm {k}{z}, zmm, m512/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F.W0 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPS xmm {k}{z}, xmm, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.NP.0F.W0 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPS_XMMf32_MASKmskw_XMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPS xmm {k}{z}, xmm, m128/m32bcst, imm8","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F.W0 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPS ymm {k}{z}, ymm, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.NP.0F.W0 C6 /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VSHUFPS_YMMf32_MASKmskw_YMMf32_MEMf32_IMM8_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"],["imm8","r"]],"space":"evex","syntax":"VSHUFPS ymm {k}{z}, ymm, m256/m32bcst, imm8","tags":[],"tuple":"FULL"}],"iclasses":["VSHUFPS"],"id":"vshufps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VSHUFPS_XMMdq_XMMdq_XMMdq_IMMb"}],"name":"_mm_shuffle_ps","signature":"__m128 _mm_shuffle_ps(__m128 a, __m128 b, const int mask)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_permute_ps","signature":"__m128 _mm_mask_permute_ps(__m128 W, __mmask8 U, __m128 X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_mask_shuffle_ps","signature":"__m128 _mm_mask_shuffle_ps(__m128 W, __mmask8 U, __m128 A, __m128 B, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_permute_ps","signature":"__m128 _mm_maskz_permute_ps(__mmask8 U, __m128 X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPS_XMMf32_MASKmskw_XMMf32_XMMf32_IMM8_AVX512"}],"name":"_mm_maskz_shuffle_ps","signature":"__m128 _mm_maskz_shuffle_ps(__mmask8 U, __m128 A, __m128 B, const int M)"},{"forms":[{"flags":"-mavx","iform":"VSHUFPS_YMMqq_YMMqq_YMMqq_IMMb"}],"name":"_mm256_shuffle_ps","signature":"__m256 _mm256_shuffle_ps(__m256 a, __m256 b, const int mask)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_permute_ps","signature":"__m256 _mm256_mask_permute_ps(__m256 W, __mmask8 U, __m256 X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_mask_shuffle_ps","signature":"__m256 _mm256_mask_shuffle_ps(__m256 W, __mmask8 U, __m256 A, __m256 B, const int M)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_permute_ps","signature":"__m256 _mm256_maskz_permute_ps(__mmask8 U, __m256 X, const int C)"},{"forms":[{"flags":"-mavx512vl","iform":"VSHUFPS_YMMf32_MASKmskw_YMMf32_YMMf32_IMM8_AVX512"}],"name":"_mm256_maskz_shuffle_ps","signature":"__m256 _mm256_maskz_shuffle_ps(__mmask8 U, __m256 A, __m256 B, const int M)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_permute_ps","signature":"__m512 _mm512_permute_ps(__m512 X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_shuffle_ps","signature":"__m512 _mm512_shuffle_ps(__m512 A, __m512 B, const int M)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_permute_ps","signature":"__m512 _mm512_mask_permute_ps(__m512 W, __mmask16 U, __m512 X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_mask_shuffle_ps","signature":"__m512 _mm512_mask_shuffle_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int M)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_permute_ps","signature":"__m512 _mm512_maskz_permute_ps(__mmask16 U, __m512 X, const int C)"},{"forms":[{"flags":"-mavx512f","iform":"VSHUFPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_IMM8_AVX512"}],"name":"_mm512_maskz_shuffle_ps","signature":"__m512 _mm512_maskz_shuffle_ps(__mmask16 U, __m512 A, __m512 B, const int M)"}],"name":"VSHUFPS","summary":"Picks singles from the two sources for each position within each 128-bit lane, as an immediate selects.","url":"https://x86-64.net/insn/vshufps/"},{"aliases":[],"extensions":["sm3"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 DA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VSM3MSG1_XMMu32_XMMu32_XMMu32","implicit":[],"isa_set":"SM3","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VSM3MSG1 xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F38.W0 DA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VSM3MSG1_XMMu32_XMMu32_MEMu32","implicit":[],"isa_set":"SM3","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VSM3MSG1 xmm, xmm, m128","tags":[]}],"iclasses":["VSM3MSG1"],"id":"vsm3msg1","intrinsics":[{"forms":[{"flags":"-msm3","iform":"VSM3MSG1_XMMu32_XMMu32_XMMu32"},{"flags":"-msm3 -mavx","iform":"VSM3MSG1_XMMu32_XMMu32_XMMu32"}],"name":"_mm_sm3msg1_epi32","signature":"__m128i _mm_sm3msg1_epi32(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VSM3MSG1","summary":"Performs the first part of the SM3 message expansion for the next four message words.","url":"https://x86-64.net/insn/vsm3msg1/"},{"aliases":[],"extensions":["sm3"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 DA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VSM3MSG2_XMMu32_XMMu32_XMMu32","implicit":[],"isa_set":"SM3","operands":[["xmm","rw"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VSM3MSG2 xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 DA /r"],"exceptions":"avx-type-4","flags":[],"iform":"VSM3MSG2_XMMu32_XMMu32_MEMu32","implicit":[],"isa_set":"SM3","operands":[["xmm","rw"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VSM3MSG2 xmm, xmm, m128","tags":[]}],"iclasses":["VSM3MSG2"],"id":"vsm3msg2","intrinsics":[{"forms":[{"flags":"-msm3","iform":"VSM3MSG2_XMMu32_XMMu32_XMMu32"},{"flags":"-msm3 -mavx","iform":"VSM3MSG2_XMMu32_XMMu32_XMMu32"}],"name":"_mm_sm3msg2_epi32","signature":"__m128i _mm_sm3msg2_epi32(__m128i __A, __m128i __B, __m128i __C)"}],"name":"VSM3MSG2","summary":"Completes the SM3 message expansion for the next four message words.","url":"https://x86-64.net/insn/vsm3msg2/"},{"aliases":[],"extensions":["sm3"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 DE /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VSM3RNDS2_XMMu32_XMMu32_XMMu32_IMM8","implicit":[],"isa_set":"SM3","operands":[["xmm","rw"],["xmm","r"],["xmm","r"],["imm8","r"]],"space":"vex","syntax":"VSM3RNDS2 xmm, xmm, xmm, imm8","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F3A.W0 DE /r ib"],"exceptions":"avx-type-4","flags":[],"iform":"VSM3RNDS2_XMMu32_XMMu32_MEMu32_IMM8","implicit":[],"isa_set":"SM3","operands":[["xmm","rw"],["xmm","r"],["m128","r"],["imm8","r"]],"space":"vex","syntax":"VSM3RNDS2 xmm, xmm, m128, imm8","tags":[]}],"iclasses":["VSM3RNDS2"],"id":"vsm3rnds2","intrinsics":[{"forms":[{"flags":"-msm3","iform":"VSM3RNDS2_XMMu32_XMMu32_XMMu32_IMM8"},{"flags":"-msm3 -mavx","iform":"VSM3RNDS2_XMMu32_XMMu32_XMMu32_IMM8"}],"name":"_mm_sm3rnds2_epi32","signature":"__m128i _mm_sm3rnds2_epi32(__m128i A, __m128i B, __m128i C, const int D)"}],"name":"VSM3RNDS2","summary":"Performs two rounds of the SM3 hash function, starting at the round number in an immediate.","url":"https://x86-64.net/insn/vsm3rnds2/"},{"aliases":[],"extensions":["sm4"],"forms":[{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 DA /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSM4KEY4_XMMu32_XMMu32_XMMu32","implicit":[],"isa_set":"SM4","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VSM4KEY4 xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.F3.0F38.W0 DA /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSM4KEY4_XMMu32_XMMu32_MEMu32","implicit":[],"isa_set":"SM4","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VSM4KEY4 xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 DA /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSM4KEY4_YMMu32_YMMu32_YMMu32","implicit":[],"isa_set":"SM4","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VSM4KEY4 ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.F3.0F38.W0 DA /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSM4KEY4_YMMu32_YMMu32_MEMu32","implicit":[],"isa_set":"SM4","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VSM4KEY4 ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.128.F3.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4KEY4_XMMu32_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"SM4_128","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSM4KEY4 xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.F3.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4KEY4_XMMu32_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"SM4_128","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VSM4KEY4 xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4KEY4_YMMu32_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"SM4_256","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VSM4KEY4 ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.256.F3.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4KEY4_YMMu32_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"SM4_256","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VSM4KEY4 ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.512.F3.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4KEY4_ZMMu32_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"SM4_512","operands":[["zmm","w"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VSM4KEY4 zmm, zmm, zmm","tags":[]},{"attributes":[],"encodings":["EVEX.512.F3.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4KEY4_ZMMu32_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"SM4_512","operands":[["zmm","w"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VSM4KEY4 zmm, zmm, m512","tags":[]}],"iclasses":["VSM4KEY4"],"id":"vsm4key4","intrinsics":[{"forms":[{"flags":"-msm4","iform":"VSM4KEY4_XMMu32_XMMu32_XMMu32"},{"flags":"-mavx -msm4","iform":"VSM4KEY4_XMMu32_XMMu32_XMMu32"}],"name":"_mm_sm4key4_epi32","signature":"__m128i _mm_sm4key4_epi32(__m128i A, __m128i B)"},{"forms":[{"flags":"-msm4","iform":"VSM4KEY4_YMMu32_YMMu32_YMMu32"},{"flags":"-mavx -msm4","iform":"VSM4KEY4_YMMu32_YMMu32_YMMu32"}],"name":"_mm256_sm4key4_epi32","signature":"__m256i _mm256_sm4key4_epi32(__m256i A, __m256i B)"},{"forms":[{"flags":"-msm4 -mavx10.2","iform":"VSM4KEY4_ZMMu32_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_sm4key4_epi32","signature":"__m512i _mm512_sm4key4_epi32(__m512i __A, __m512i __B)"}],"name":"VSM4KEY4","summary":"Performs four rounds of SM4 key expansion in each 128-bit lane.","url":"https://x86-64.net/insn/vsm4key4/"},{"aliases":[],"extensions":["sm4"],"forms":[{"attributes":[],"encodings":["VEX.128.F2.0F38.W0 DA /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSM4RNDS4_XMMu32_XMMu32_XMMu32","implicit":[],"isa_set":"SM4","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VSM4RNDS4 xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.128.F2.0F38.W0 DA /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSM4RNDS4_XMMu32_XMMu32_MEMu32","implicit":[],"isa_set":"SM4","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VSM4RNDS4 xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F38.W0 DA /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSM4RNDS4_YMMu32_YMMu32_YMMu32","implicit":[],"isa_set":"SM4","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VSM4RNDS4 ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["VEX.256.F2.0F38.W0 DA /r"],"exceptions":"avx-type-6","flags":[],"iform":"VSM4RNDS4_YMMu32_YMMu32_MEMu32","implicit":[],"isa_set":"SM4","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VSM4RNDS4 ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.128.F2.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4RNDS4_XMMu32_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"SM4_128","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSM4RNDS4 xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["EVEX.128.F2.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4RNDS4_XMMu32_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"SM4_128","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"evex","syntax":"VSM4RNDS4 xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["EVEX.256.F2.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4RNDS4_YMMu32_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"SM4_256","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VSM4RNDS4 ymm, ymm, ymm","tags":[]},{"attributes":[],"encodings":["EVEX.256.F2.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4RNDS4_YMMu32_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"SM4_256","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"evex","syntax":"VSM4RNDS4 ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["EVEX.512.F2.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4RNDS4_ZMMu32_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"SM4_512","operands":[["zmm","w"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VSM4RNDS4 zmm, zmm, zmm","tags":[]},{"attributes":[],"encodings":["EVEX.512.F2.0F38.W0 DA /r"],"exceptions":"AVX512-E6","flags":[],"iform":"VSM4RNDS4_ZMMu32_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"SM4_512","operands":[["zmm","w"],["zmm","r"],["m512","r"]],"space":"evex","syntax":"VSM4RNDS4 zmm, zmm, m512","tags":[]}],"iclasses":["VSM4RNDS4"],"id":"vsm4rnds4","intrinsics":[{"forms":[{"flags":"-msm4","iform":"VSM4RNDS4_XMMu32_XMMu32_XMMu32"},{"flags":"-mavx -msm4","iform":"VSM4RNDS4_XMMu32_XMMu32_XMMu32"}],"name":"_mm_sm4rnds4_epi32","signature":"__m128i _mm_sm4rnds4_epi32(__m128i A, __m128i B)"},{"forms":[{"flags":"-msm4","iform":"VSM4RNDS4_YMMu32_YMMu32_YMMu32"},{"flags":"-mavx -msm4","iform":"VSM4RNDS4_YMMu32_YMMu32_YMMu32"}],"name":"_mm256_sm4rnds4_epi32","signature":"__m256i _mm256_sm4rnds4_epi32(__m256i A, __m256i B)"},{"forms":[{"flags":"-msm4 -mavx10.2","iform":"VSM4RNDS4_ZMMu32_ZMMu32_ZMMu32_AVX512"}],"name":"_mm512_sm4rnds4_epi32","signature":"__m512i _mm512_sm4rnds4_epi32(__m512i __A, __m512i __B)"}],"name":"VSM4RNDS4","summary":"Performs four rounds of SM4 encryption in each 128-bit lane.","url":"https://x86-64.net/insn/vsm4rnds4/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSQRTBF16_XMMbf16_MASKmskw_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VSQRTBF16 xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSQRTBF16_XMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VSQRTBF16 xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSQRTBF16_YMMbf16_MASKmskw_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VSQRTBF16 ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSQRTBF16_YMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VSQRTBF16 ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSQRTBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VSQRTBF16 zmm {k}{z}, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 51 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSQRTBF16_ZMMbf16_MASKmskw_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VSQRTBF16 zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSQRTBF16"],"id":"vsqrtbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VSQRTBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_sqrt_pbh","signature":"__m128bh _mm_sqrt_pbh(__m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VSQRTBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_mask_sqrt_pbh","signature":"__m128bh _mm_mask_sqrt_pbh(__m128bh __W, __mmask8 __U, __m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VSQRTBF16_XMMbf16_MASKmskw_XMMbf16_AVX512"}],"name":"_mm_maskz_sqrt_pbh","signature":"__m128bh _mm_maskz_sqrt_pbh(__mmask8 __U, __m128bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VSQRTBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_sqrt_pbh","signature":"__m256bh _mm256_sqrt_pbh(__m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VSQRTBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_mask_sqrt_pbh","signature":"__m256bh _mm256_mask_sqrt_pbh(__m256bh __W, __mmask16 __U, __m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VSQRTBF16_YMMbf16_MASKmskw_YMMbf16_AVX512"}],"name":"_mm256_maskz_sqrt_pbh","signature":"__m256bh _mm256_maskz_sqrt_pbh(__mmask16 __U, __m256bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VSQRTBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_sqrt_pbh","signature":"__m512bh _mm512_sqrt_pbh(__m512bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VSQRTBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_mask_sqrt_pbh","signature":"__m512bh _mm512_mask_sqrt_pbh(__m512bh __W, __mmask32 __U, __m512bh __A)"},{"forms":[{"flags":"-mavx10.2","iform":"VSQRTBF16_ZMMbf16_MASKmskw_ZMMbf16_AVX512"}],"name":"_mm512_maskz_sqrt_pbh","signature":"__m512bh _mm512_maskz_sqrt_pbh(__mmask32 __U, __m512bh __A)"}],"name":"VSQRTBF16","summary":"Computes the square root of each packed bfloat16 value, rounding to nearest, with denormals treated as zero and without floating-point exceptions.","url":"https://x86-64.net/insn/vsqrtbf16/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 51 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSQRTPD_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VSQRTPD xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 51 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSQRTPD_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VSQRTPD xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 51 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSQRTPD_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VSQRTPD ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 51 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSQRTPD_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VSQRTPD ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPD_ZMMf64_MASKmskw_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VSQRTPD zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPD_ZMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VSQRTPD zmm {k}{z}, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPD_XMMf64_MASKmskw_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VSQRTPD xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPD_XMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VSQRTPD xmm {k}{z}, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPD_YMMf64_MASKmskw_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VSQRTPD ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPD_YMMf64_MASKmskw_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VSQRTPD ymm {k}{z}, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSQRTPD"],"id":"vsqrtpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VSQRTPD_XMMdq_XMMdq"}],"name":"_mm_sqrt_pd","signature":"__m128d _mm_sqrt_pd(__m128d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VSQRTPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_mask_sqrt_pd","signature":"__m128d _mm_mask_sqrt_pd(__m128d __W, __mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VSQRTPD_XMMf64_MASKmskw_XMMf64_AVX512"}],"name":"_mm_maskz_sqrt_pd","signature":"__m128d _mm_maskz_sqrt_pd(__mmask8 __U, __m128d __A)"},{"forms":[{"flags":"-mavx","iform":"VSQRTPD_YMMqq_YMMqq"}],"name":"_mm256_sqrt_pd","signature":"__m256d _mm256_sqrt_pd(__m256d __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VSQRTPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_mask_sqrt_pd","signature":"__m256d _mm256_mask_sqrt_pd(__m256d __W, __mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VSQRTPD_YMMf64_MASKmskw_YMMf64_AVX512"}],"name":"_mm256_maskz_sqrt_pd","signature":"__m256d _mm256_maskz_sqrt_pd(__mmask8 __U, __m256d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_sqrt_pd","signature":"__m512d _mm512_sqrt_pd(__m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_sqrt_round_pd","signature":"__m512d _mm512_sqrt_round_pd(__m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_sqrt_pd","signature":"__m512d _mm512_mask_sqrt_pd(__m512d __W, __mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_mask_sqrt_round_pd","signature":"__m512d _mm512_mask_sqrt_round_pd(__m512d W, __mmask8 U, __m512d A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_sqrt_pd","signature":"__m512d _mm512_maskz_sqrt_pd(__mmask8 __U, __m512d __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPD_ZMMf64_MASKmskw_ZMMf64_AVX512"}],"name":"_mm512_maskz_sqrt_round_pd","signature":"__m512d _mm512_maskz_sqrt_round_pd(__mmask8 U, __m512d A, const int R)"}],"name":"VSQRTPD","summary":"Computes the square root of packed doubles.","url":"https://x86-64.net/insn/vsqrtpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPH_XMMf16_MASKmskw_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VSQRTPH xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPH_XMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VSQRTPH xmm {k}{z}, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPH_YMMf16_MASKmskw_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VSQRTPH ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPH_YMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VSQRTPH ymm {k}{z}, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VSQRTPH zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPH_ZMMf16_MASKmskw_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VSQRTPH zmm {k}{z}, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSQRTPH"],"id":"vsqrtph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSQRTPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_sqrt_ph","signature":"__m128h _mm_sqrt_ph(__m128h __a)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSQRTPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_mask_sqrt_ph","signature":"__m128h _mm_mask_sqrt_ph(__m128h __W, __mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSQRTPH_XMMf16_MASKmskw_XMMf16_AVX512"}],"name":"_mm_maskz_sqrt_ph","signature":"__m128h _mm_maskz_sqrt_ph(__mmask8 __U, __m128h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSQRTPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_sqrt_ph","signature":"__m256h _mm256_sqrt_ph(__m256h __a)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSQRTPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_mask_sqrt_ph","signature":"__m256h _mm256_mask_sqrt_ph(__m256h __W, __mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSQRTPH_YMMf16_MASKmskw_YMMf16_AVX512"}],"name":"_mm256_maskz_sqrt_ph","signature":"__m256h _mm256_maskz_sqrt_ph(__mmask16 __U, __m256h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_sqrt_ph","signature":"__m512h _mm512_sqrt_ph(__m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_sqrt_round_ph","signature":"__m512h _mm512_sqrt_round_ph(__m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_sqrt_ph","signature":"__m512h _mm512_mask_sqrt_ph(__m512h __W, __mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_mask_sqrt_round_ph","signature":"__m512h _mm512_mask_sqrt_round_ph(__m512h W, __mmask32 U, __m512h A, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_sqrt_ph","signature":"__m512h _mm512_maskz_sqrt_ph(__mmask32 __U, __m512h __A)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTPH_ZMMf16_MASKmskw_ZMMf16_AVX512"}],"name":"_mm512_maskz_sqrt_round_ph","signature":"__m512h _mm512_maskz_sqrt_round_ph(__mmask32 U, __m512h A, const int R)"}],"name":"VSQRTPH","summary":"Computes the square root of packed half-precision values.","url":"https://x86-64.net/insn/vsqrtph/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 51 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSQRTPS_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["m128","r"]],"space":"vex","syntax":"VSQRTPS xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 51 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSQRTPS_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"]],"space":"vex","syntax":"VSQRTPS xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 51 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSQRTPS_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["m256","r"]],"space":"vex","syntax":"VSQRTPS ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 51 /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSQRTPS_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"]],"space":"vex","syntax":"VSQRTPS ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPS_ZMMf32_MASKmskw_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"]],"space":"evex","syntax":"VSQRTPS zmm {k}{z}, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPS_ZMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VSQRTPS zmm {k}{z}, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPS_XMMf32_MASKmskw_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"]],"space":"evex","syntax":"VSQRTPS xmm {k}{z}, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPS_XMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VSQRTPS xmm {k}{z}, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPS_YMMf32_MASKmskw_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"]],"space":"evex","syntax":"VSQRTPS ymm {k}{z}, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 51 /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSQRTPS_YMMf32_MASKmskw_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VSQRTPS ymm {k}{z}, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSQRTPS"],"id":"vsqrtps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VSQRTPS_XMMdq_XMMdq"}],"name":"_mm_sqrt_ps","signature":"__m128 _mm_sqrt_ps(__m128 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VSQRTPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_mask_sqrt_ps","signature":"__m128 _mm_mask_sqrt_ps(__m128 __W, __mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VSQRTPS_XMMf32_MASKmskw_XMMf32_AVX512"}],"name":"_mm_maskz_sqrt_ps","signature":"__m128 _mm_maskz_sqrt_ps(__mmask8 __U, __m128 __A)"},{"forms":[{"flags":"-mavx","iform":"VSQRTPS_YMMqq_YMMqq"}],"name":"_mm256_sqrt_ps","signature":"__m256 _mm256_sqrt_ps(__m256 __a)"},{"forms":[{"flags":"-mavx512vl","iform":"VSQRTPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_mask_sqrt_ps","signature":"__m256 _mm256_mask_sqrt_ps(__m256 __W, __mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512vl","iform":"VSQRTPS_YMMf32_MASKmskw_YMMf32_AVX512"}],"name":"_mm256_maskz_sqrt_ps","signature":"__m256 _mm256_maskz_sqrt_ps(__mmask8 __U, __m256 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_sqrt_ps","signature":"__m512 _mm512_sqrt_ps(__m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_sqrt_round_ps","signature":"__m512 _mm512_sqrt_round_ps(__m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_sqrt_ps","signature":"__m512 _mm512_mask_sqrt_ps(__m512 __W, __mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_mask_sqrt_round_ps","signature":"__m512 _mm512_mask_sqrt_round_ps(__m512 W, __mmask16 U, __m512 A, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_sqrt_ps","signature":"__m512 _mm512_maskz_sqrt_ps(__mmask16 __U, __m512 __A)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTPS_ZMMf32_MASKmskw_ZMMf32_AVX512"}],"name":"_mm512_maskz_sqrt_round_ps","signature":"__m512 _mm512_maskz_sqrt_round_ps(__mmask16 U, __m512 A, const int R)"}],"name":"VSQRTPS","summary":"Computes the square root of packed singles.","url":"https://x86-64.net/insn/vsqrtps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 51 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VSQRTSD_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VSQRTSD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 51 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VSQRTSD_XMMdq_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VSQRTSD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 51 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSQRTSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSQRTSD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 51 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSQRTSD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VSQRTSD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VSQRTSD"],"id":"vsqrtsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VSQRTSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_sqrt_round_sd","signature":"__m128d _mm_sqrt_round_sd(__m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VSQRTSD_XMMdq_XMMdq_XMMq"}],"name":"_mm_sqrt_sd","signature":"__m128d _mm_sqrt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_sqrt_round_sd","signature":"__m128d _mm_mask_sqrt_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_sqrt_sd","signature":"__m128d _mm_mask_sqrt_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_sqrt_round_sd","signature":"__m128d _mm_maskz_sqrt_round_sd(__mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_sqrt_sd","signature":"__m128d _mm_maskz_sqrt_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VSQRTSD","summary":"Computes the square root of the low double of the second source; the other elements come from the first source.","url":"https://x86-64.net/insn/vsqrtsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 51 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSQRTSH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 51 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSQRTSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VSQRTSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VSQRTSH"],"id":"vsqrtsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_sqrt_round_sh","signature":"__m128h _mm_sqrt_round_sh(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_sqrt_sh","signature":"__m128h _mm_sqrt_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_sqrt_round_sh","signature":"__m128h _mm_mask_sqrt_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_sqrt_sh","signature":"__m128h _mm_mask_sqrt_sh(__m128h __W, __mmask32 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_sqrt_round_sh","signature":"__m128h _mm_maskz_sqrt_round_sh(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSQRTSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_sqrt_sh","signature":"__m128h _mm_maskz_sqrt_sh(__mmask32 __U, __m128h __A, __m128h __B)"}],"name":"VSQRTSH","summary":"Computes the square root of the low half-precision value of the second source; the other elements come from the first source.","url":"https://x86-64.net/insn/vsqrtsh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 51 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VSQRTSS_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VSQRTSS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 51 /r"],"exceptions":"avx-type-3","flags":[],"iform":"VSQRTSS_XMMdq_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VSQRTSS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 51 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSQRTSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSQRTSS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 51 /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSQRTSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VSQRTSS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VSQRTSS"],"id":"vsqrtss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VSQRTSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_sqrt_round_ss","signature":"__m128 _mm_sqrt_round_ss(__m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VSQRTSS_XMMdq_XMMdq_XMMd"}],"name":"_mm_sqrt_ss","signature":"__m128 _mm_sqrt_ss(__m128 __a)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_sqrt_round_ss","signature":"__m128 _mm_mask_sqrt_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_sqrt_ss","signature":"__m128 _mm_mask_sqrt_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_sqrt_round_ss","signature":"__m128 _mm_maskz_sqrt_round_ss(__mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSQRTSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_sqrt_ss","signature":"__m128 _mm_maskz_sqrt_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VSQRTSS","summary":"Computes the square root of the low single of the second source; the other elements come from the first source.","url":"https://x86-64.net/insn/vsqrtss/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.LZ.NP.0F.WIG AE /3"],"exceptions":"avx-type-5","flags":[],"iform":"VSTMXCSR_MEMd","implicit":[["MXCSR","r"]],"isa_set":"AVX","operands":[["m32","w"]],"space":"vex","syntax":"VSTMXCSR m32","tags":[]}],"iclasses":["VSTMXCSR"],"id":"vstmxcsr","intrinsics":[],"name":"VSTMXCSR","summary":"Stores the MXCSR register, the SSE control and status bits, to memory; the VEX form of STMXCSR.","url":"https://x86-64.net/insn/vstmxcsr/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 5C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSUBBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSUBBF16 xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.128.66.MAP5.W0 5C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSUBBF16_XMMbf16_MASKmskw_XMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VSUBBF16 xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 5C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSUBBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VSUBBF16 ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.256.66.MAP5.W0 5C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSUBBF16_YMMbf16_MASKmskw_YMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VSUBBF16 ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 5C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSUBBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VSUBBF16 zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","FIXED_ROUNDING_RNE","FLUSH_INPUT_DENORM","FLUSH_OUTPUT_DENORM"],"encodings":["EVEX.512.66.MAP5.W0 5C /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VSUBBF16_ZMMbf16_MASKmskw_ZMMbf16_MEMbf16_AVX512","implicit":[],"isa_set":"AVX10_2_BF16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VSUBBF16 zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSUBBF16"],"id":"vsubbf16","intrinsics":[{"forms":[{"flags":"-mavx10.2","iform":"VSUBBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_sub_pbh","signature":"__m128bh _mm_sub_pbh(__m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSUBBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_mask_sub_pbh","signature":"__m128bh _mm_mask_sub_pbh(__m128bh __W, __mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSUBBF16_XMMbf16_MASKmskw_XMMbf16_XMMbf16_AVX512"}],"name":"_mm_maskz_sub_pbh","signature":"__m128bh _mm_maskz_sub_pbh(__mmask8 __U, __m128bh __A, __m128bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSUBBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_sub_pbh","signature":"__m256bh _mm256_sub_pbh(__m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSUBBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_mask_sub_pbh","signature":"__m256bh _mm256_mask_sub_pbh(__m256bh __W, __mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSUBBF16_YMMbf16_MASKmskw_YMMbf16_YMMbf16_AVX512"}],"name":"_mm256_maskz_sub_pbh","signature":"__m256bh _mm256_maskz_sub_pbh(__mmask16 __U, __m256bh __A, __m256bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSUBBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_sub_pbh","signature":"__m512bh _mm512_sub_pbh(__m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSUBBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_mask_sub_pbh","signature":"__m512bh _mm512_mask_sub_pbh(__m512bh __W, __mmask32 __U, __m512bh __A, __m512bh __B)"},{"forms":[{"flags":"-mavx10.2","iform":"VSUBBF16_ZMMbf16_MASKmskw_ZMMbf16_ZMMbf16_AVX512"}],"name":"_mm512_maskz_sub_pbh","signature":"__m512bh _mm512_maskz_sub_pbh(__mmask32 __U, __m512bh __A, __m512bh __B)"}],"name":"VSUBBF16","summary":"Subtracts packed bfloat16 values, rounding to nearest even with denormals treated as zero and without floating-point exceptions.","url":"https://x86-64.net/insn/vsubbf16/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSUBPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VSUBPD xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.66.0F.WIG 5C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSUBPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VSUBPD xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSUBPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VSUBPD ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.66.0F.WIG 5C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSUBPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VSUBPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.66.0F.W1 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VSUBPD zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.66.0F.W1 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VSUBPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.66.0F.W1 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSUBPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.66.0F.W1 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VSUBPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.66.0F.W1 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VSUBPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.66.0F.W1 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VSUBPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSUBPD"],"id":"vsubpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VSUBPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sub_pd","signature":"__m128d _mm_sub_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VSUBPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_sub_pd","signature":"__m128d _mm_mask_sub_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSUBPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_sub_pd","signature":"__m128d _mm_maskz_sub_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx","iform":"VSUBPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sub_pd","signature":"__m256d _mm256_sub_pd(__m256d __a, __m256d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VSUBPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_sub_pd","signature":"__m256d _mm256_mask_sub_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSUBPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_sub_pd","signature":"__m256d _mm256_maskz_sub_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_sub_pd","signature":"__m512d _mm512_sub_pd(__m512d __a, __m512d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_sub_round_pd","signature":"__m512d _mm512_sub_round_pd(__m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_sub_pd","signature":"__m512d _mm512_mask_sub_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_sub_round_pd","signature":"__m512d _mm512_mask_sub_round_pd(__m512d W, __mmask8 U, __m512d A, __m512d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_sub_pd","signature":"__m512d _mm512_maskz_sub_pd(__mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_sub_round_pd","signature":"__m512d _mm512_maskz_sub_round_pd(__mmask8 U, __m512d A, __m512d B, const int R)"}],"name":"VSUBPD","summary":"Subtracts packed doubles.","url":"https://x86-64.net/insn/vsubpd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSUBPH xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.MAP5.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m16bcst","r"]],"space":"evex","syntax":"VSUBPH xmm {k}{z}, xmm, m128/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VSUBPH ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.MAP5.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPH_YMMf16_MASKmskw_YMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m16bcst","r"]],"space":"evex","syntax":"VSUBPH ymm {k}{z}, ymm, m256/m16bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VSUBPH zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.MAP5.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPH_ZMMf16_MASKmskw_ZMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m16bcst","r"]],"space":"evex","syntax":"VSUBPH zmm {k}{z}, zmm, m512/m16bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSUBPH"],"id":"vsubph","intrinsics":[{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSUBPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_sub_ph","signature":"__m128h _mm_sub_ph(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSUBPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_sub_ph","signature":"__m128h _mm_mask_sub_ph(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSUBPH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_sub_ph","signature":"__m128h _mm_maskz_sub_ph(__mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSUBPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_sub_ph","signature":"__m256h _mm256_sub_ph(__m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSUBPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_mask_sub_ph","signature":"__m256h _mm256_mask_sub_ph(__m256h __W, __mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16 -mavx512vl","iform":"VSUBPH_YMMf16_MASKmskw_YMMf16_YMMf16_AVX512"}],"name":"_mm256_maskz_sub_ph","signature":"__m256h _mm256_maskz_sub_ph(__mmask16 __U, __m256h __A, __m256h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_sub_ph","signature":"__m512h _mm512_sub_ph(__m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_sub_round_ph","signature":"__m512h _mm512_sub_round_ph(__m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_sub_ph","signature":"__m512h _mm512_mask_sub_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_mask_sub_round_ph","signature":"__m512h _mm512_mask_sub_round_ph(__m512h W, __mmask32 U, __m512h A, __m512h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_sub_ph","signature":"__m512h _mm512_maskz_sub_ph(__mmask32 __U, __m512h __A, __m512h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBPH_ZMMf16_MASKmskw_ZMMf16_ZMMf16_AVX512"}],"name":"_mm512_maskz_sub_round_ph","signature":"__m512h _mm512_maskz_sub_round_ph(__mmask32 U, __m512h A, __m512h B, const int R)"}],"name":"VSUBPH","summary":"Subtracts packed half-precision values.","url":"https://x86-64.net/insn/vsubph/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSUBPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VSUBPS xmm, xmm, m128","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.128.NP.0F.WIG 5C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSUBPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VSUBPS xmm, xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSUBPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VSUBPS ymm, ymm, m256","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.256.NP.0F.WIG 5C /r"],"exceptions":"avx-type-2","flags":[],"iform":"VSUBPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VSUBPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VSUBPS zmm {k}{z}, zmm, zmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.512.NP.0F.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VSUBPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSUBPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.128.NP.0F.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VSUBPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VSUBPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.256.NP.0F.W0 5C /r"],"exceptions":"AVX512-E2","flags":[],"iform":"VSUBPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VSUBPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VSUBPS"],"id":"vsubps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VSUBPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_sub_ps","signature":"__m128 _mm_sub_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VSUBPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_sub_ps","signature":"__m128 _mm_mask_sub_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSUBPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_sub_ps","signature":"__m128 _mm_maskz_sub_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx","iform":"VSUBPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_sub_ps","signature":"__m256 _mm256_sub_ps(__m256 __a, __m256 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VSUBPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_sub_ps","signature":"__m256 _mm256_mask_sub_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VSUBPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_sub_ps","signature":"__m256 _mm256_maskz_sub_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_sub_ps","signature":"__m512 _mm512_sub_ps(__m512 __a, __m512 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_sub_round_ps","signature":"__m512 _mm512_sub_round_ps(__m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_sub_ps","signature":"__m512 _mm512_mask_sub_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_sub_round_ps","signature":"__m512 _mm512_mask_sub_round_ps(__m512 W, __mmask16 U, __m512 A, __m512 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_sub_ps","signature":"__m512 _mm512_maskz_sub_ps(__mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_sub_round_ps","signature":"__m512 _mm512_maskz_sub_round_ps(__mmask16 U, __m512 A, __m512 B, const int R)"}],"name":"VSUBPS","summary":"Subtracts packed singles.","url":"https://x86-64.net/insn/vsubps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 5C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VSUBSD_XMMdq_XMMdq_MEMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m64","r"]],"space":"vex","syntax":"VSUBSD xmm, xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F2.0F.WIG 5C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VSUBSD_XMMdq_XMMdq_XMMq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VSUBSD xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 5C /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSUBSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSUBSD xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 5C /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSUBSD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m64","r"]],"space":"evex","syntax":"VSUBSD xmm {k}{z}, xmm, m64","tags":[]}],"iclasses":["VSUBSD"],"id":"vsubsd","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VSUBSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_sub_round_sd","signature":"__m128d _mm_sub_round_sd(__m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VSUBSD_XMMdq_XMMdq_XMMq"}],"name":"_mm_sub_sd","signature":"__m128d _mm_sub_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_sub_round_sd","signature":"__m128d _mm_mask_sub_round_sd(__m128d W, __mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_sub_sd","signature":"__m128d _mm_mask_sub_sd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_sub_round_sd","signature":"__m128d _mm_maskz_sub_round_sd(__mmask8 U, __m128d A, __m128d B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBSD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_sub_sd","signature":"__m128d _mm_maskz_sub_sd(__mmask8 __U, __m128d __A, __m128d __B)"}],"name":"VSUBSD","summary":"Subtracts the low doubles; the other elements come from the first source.","url":"https://x86-64.net/insn/vsubsd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 5C /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSUBSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSUBSH xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 5C /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSUBSH_XMMf16_MASKmskw_XMMf16_MEMf16_AVX512","implicit":[],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m16","r"]],"space":"evex","syntax":"VSUBSH xmm {k}{z}, xmm, m16","tags":[]}],"iclasses":["VSUBSH"],"id":"vsubsh","intrinsics":[{"forms":[{"flags":"-mavx512fp16","iform":"VSUBSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_sub_round_sh","signature":"__m128h _mm_sub_round_sh(__m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_sub_sh","signature":"__m128h _mm_sub_sh(__m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_sub_round_sh","signature":"__m128h _mm_mask_sub_round_sh(__m128h W, __mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_mask_sub_sh","signature":"__m128h _mm_mask_sub_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_sub_round_sh","signature":"__m128h _mm_maskz_sub_round_sh(__mmask8 U, __m128h A, __m128h B, const int R)"},{"forms":[{"flags":"-mavx512fp16","iform":"VSUBSH_XMMf16_MASKmskw_XMMf16_XMMf16_AVX512"}],"name":"_mm_maskz_sub_sh","signature":"__m128h _mm_maskz_sub_sh(__mmask8 __U, __m128h __A, __m128h __B)"}],"name":"VSUBSH","summary":"Subtracts the low half-precision values; the other elements come from the first source.","url":"https://x86-64.net/insn/vsubsh/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 5C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VSUBSS_XMMdq_XMMdq_MEMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m32","r"]],"space":"vex","syntax":"VSUBSS xmm, xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.F3.0F.WIG 5C /r"],"exceptions":"avx-type-3","flags":[],"iform":"VSUBSS_XMMdq_XMMdq_XMMd","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VSUBSS xmm, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 5C /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSUBSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VSUBSS xmm {k}{z}, xmm, xmm, {er}","tags":[]},{"attributes":["MASKOP_EVEX","MEMORY_FAULT_SUPPRESSION","MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 5C /r"],"exceptions":"AVX512-E3","flags":[],"iform":"VSUBSS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_SCALAR","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m32","r"]],"space":"evex","syntax":"VSUBSS xmm {k}{z}, xmm, m32","tags":[]}],"iclasses":["VSUBSS"],"id":"vsubss","intrinsics":[{"forms":[{"flags":"-mavx512f","iform":"VSUBSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_sub_round_ss","signature":"__m128 _mm_sub_round_ss(__m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx","iform":"VSUBSS_XMMdq_XMMdq_XMMd"}],"name":"_mm_sub_ss","signature":"__m128 _mm_sub_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_sub_round_ss","signature":"__m128 _mm_mask_sub_round_ss(__m128 W, __mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_sub_ss","signature":"__m128 _mm_mask_sub_ss(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_sub_round_ss","signature":"__m128 _mm_maskz_sub_round_ss(__mmask8 U, __m128 A, __m128 B, const int R)"},{"forms":[{"flags":"-mavx512f","iform":"VSUBSS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_sub_ss","signature":"__m128 _mm_maskz_sub_ss(__mmask8 __U, __m128 __A, __m128 __B)"}],"name":"VSUBSS","summary":"Subtracts the low singles; the other elements come from the first source.","url":"https://x86-64.net/insn/vsubss/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 0F /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VTESTPD_XMMdq_MEMdq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m128","r"]],"space":"vex","syntax":"VTESTPD xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 0F /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VTESTPD_XMMdq_XMMdq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VTESTPD xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 0F /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VTESTPD_YMMqq_MEMqq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["ymm","r"],["m256","r"]],"space":"vex","syntax":"VTESTPD ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 0F /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VTESTPD_YMMqq_YMMqq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VTESTPD ymm, ymm","tags":[]}],"iclasses":["VTESTPD"],"id":"vtestpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VTESTPD_XMMdq_XMMdq"}],"name":"_mm_testc_pd","signature":"int _mm_testc_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VTESTPD_XMMdq_XMMdq"}],"name":"_mm_testnzc_pd","signature":"int _mm_testnzc_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VTESTPD_XMMdq_XMMdq"}],"name":"_mm_testz_pd","signature":"int _mm_testz_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VTESTPD_YMMqq_YMMqq"}],"name":"_mm256_testc_pd","signature":"int _mm256_testc_pd(__m256d __a, __m256d __b)"},{"forms":[{"flags":"-mavx","iform":"VTESTPD_YMMqq_YMMqq"}],"name":"_mm256_testnzc_pd","signature":"int _mm256_testnzc_pd(__m256d __a, __m256d __b)"},{"forms":[{"flags":"-mavx","iform":"VTESTPD_YMMqq_YMMqq"}],"name":"_mm256_testz_pd","signature":"int _mm256_testz_pd(__m256d __a, __m256d __b)"}],"name":"VTESTPD","summary":"Sets ZF and CF like VPTEST, but from the sign bits of the packed doubles alone.","url":"https://x86-64.net/insn/vtestpd/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F38.W0 0E /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VTESTPS_XMMdq_MEMdq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m128","r"]],"space":"vex","syntax":"VTESTPS xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F38.W0 0E /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VTESTPS_XMMdq_XMMdq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VTESTPS xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 0E /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VTESTPS_YMMqq_MEMqq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["ymm","r"],["m256","r"]],"space":"vex","syntax":"VTESTPS ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F38.W0 0E /r"],"exceptions":"avx-type-4","flags":[{"flags":{"CF":"M","ZF":"M"}}],"iform":"VTESTPS_YMMqq_YMMqq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VTESTPS ymm, ymm","tags":[]}],"iclasses":["VTESTPS"],"id":"vtestps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VTESTPS_XMMdq_XMMdq"}],"name":"_mm_testc_ps","signature":"int _mm_testc_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VTESTPS_XMMdq_XMMdq"}],"name":"_mm_testnzc_ps","signature":"int _mm_testnzc_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VTESTPS_XMMdq_XMMdq"}],"name":"_mm_testz_ps","signature":"int _mm_testz_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VTESTPS_YMMqq_YMMqq"}],"name":"_mm256_testc_ps","signature":"int _mm256_testc_ps(__m256 __a, __m256 __b)"},{"forms":[{"flags":"-mavx","iform":"VTESTPS_YMMqq_YMMqq"}],"name":"_mm256_testnzc_ps","signature":"int _mm256_testnzc_ps(__m256 __a, __m256 __b)"},{"forms":[{"flags":"-mavx","iform":"VTESTPS_YMMqq_YMMqq"}],"name":"_mm256_testz_ps","signature":"int _mm256_testz_ps(__m256 __a, __m256 __b)"}],"name":"VTESTPS","summary":"Sets ZF and CF like VPTEST, but from the sign bits of the packed singles alone.","url":"https://x86-64.net/insn/vtestps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F.WIG 2E /r"],"exceptions":"avx-type-3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMISD_XMMdq_MEMq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m64","r"]],"space":"vex","syntax":"VUCOMISD xmm, m64","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.66.0F.WIG 2E /r"],"exceptions":"avx-type-3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMISD_XMMdq_XMMq","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VUCOMISD xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.66.0F.W1 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMISD_XMMf64_XMMf64_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512F_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VUCOMISD xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.66.0F.W1 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMISD_XMMf64_MEMf64_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512F_SCALAR","operands":[["xmm","r"],["m64","r"]],"space":"evex","syntax":"VUCOMISD xmm, m64","tags":[]}],"iclasses":["VUCOMISD"],"id":"vucomisd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VUCOMISD_XMMdq_XMMq"}],"name":"_mm_ucomieq_sd","signature":"int _mm_ucomieq_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VUCOMISD_XMMdq_XMMq"}],"name":"_mm_ucomige_sd","signature":"int _mm_ucomige_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VUCOMISD_XMMdq_XMMq"}],"name":"_mm_ucomigt_sd","signature":"int _mm_ucomigt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VUCOMISD_XMMdq_XMMq"}],"name":"_mm_ucomile_sd","signature":"int _mm_ucomile_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VUCOMISD_XMMdq_XMMq"}],"name":"_mm_ucomilt_sd","signature":"int _mm_ucomilt_sd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx","iform":"VUCOMISD_XMMdq_XMMq"}],"name":"_mm_ucomineq_sd","signature":"int _mm_ucomineq_sd(__m128d __a, __m128d __b)"}],"name":"VUCOMISD","summary":"Compares the low doubles and sets ZF, PF and CF, clearing OF, SF and AF; only a signaling NaN raises an invalid exception.","url":"https://x86-64.net/insn/vucomisd/"},{"aliases":[],"extensions":["avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.NP.MAP5.W0 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMISH_XMMf16_XMMf16_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VUCOMISH xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.NP.MAP5.W0 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMISH_XMMf16_MEMf16_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_FP16_SCALAR","operands":[["xmm","r"],["m16","r"]],"space":"evex","syntax":"VUCOMISH xmm, m16","tags":[]}],"iclasses":["VUCOMISH"],"id":"vucomish","intrinsics":[],"name":"VUCOMISH","summary":"Compares the low half-precision values and sets ZF, PF and CF, clearing OF, SF and AF; only a signaling NaN raises an invalid exception.","url":"https://x86-64.net/insn/vucomish/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":["MXCSR"],"encodings":["VEX.LIG.NP.0F.WIG 2E /r"],"exceptions":"avx-type-3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMISS_XMMdq_MEMd","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["m32","r"]],"space":"vex","syntax":"VUCOMISS xmm, m32","tags":[]},{"attributes":["MXCSR"],"encodings":["VEX.LIG.NP.0F.WIG 2E /r"],"exceptions":"avx-type-3","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMISS_XMMdq_XMMd","implicit":[["RFLAGS","w"]],"isa_set":"AVX","operands":[["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VUCOMISS xmm, xmm","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.NP.0F.W0 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMISS_XMMf32_XMMf32_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512F_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VUCOMISS xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.NP.0F.W0 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMISS_XMMf32_MEMf32_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512F_SCALAR","operands":[["xmm","r"],["m32","r"]],"space":"evex","syntax":"VUCOMISS xmm, m32","tags":[]}],"iclasses":["VUCOMISS"],"id":"vucomiss","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VUCOMISS_XMMdq_XMMd"}],"name":"_mm_ucomieq_ss","signature":"int _mm_ucomieq_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VUCOMISS_XMMdq_XMMd"}],"name":"_mm_ucomige_ss","signature":"int _mm_ucomige_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VUCOMISS_XMMdq_XMMd"}],"name":"_mm_ucomigt_ss","signature":"int _mm_ucomigt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VUCOMISS_XMMdq_XMMd"}],"name":"_mm_ucomile_ss","signature":"int _mm_ucomile_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VUCOMISS_XMMdq_XMMd"}],"name":"_mm_ucomilt_ss","signature":"int _mm_ucomilt_ss(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VUCOMISS_XMMdq_XMMd"}],"name":"_mm_ucomineq_ss","signature":"int _mm_ucomineq_ss(__m128 __a, __m128 __b)"}],"name":"VUCOMISS","summary":"Compares the low singles and sets ZF, PF and CF, clearing OF, SF and AF; only a signaling NaN raises an invalid exception.","url":"https://x86-64.net/insn/vucomiss/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMXSD_XMMf64_XMMf64_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VUCOMXSD xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F2.0F.W1 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMXSD_XMMf64_MEMf64_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["m64","r"]],"space":"evex","syntax":"VUCOMXSD xmm, m64","tags":[]}],"iclasses":["VUCOMXSD"],"id":"vucomxsd","intrinsics":[],"name":"VUCOMXSD","summary":"Compares the low double-precision values of two operands like VCOMXSD but signals an invalid exception only for signaling NaNs.","url":"https://x86-64.net/insn/vucomxsd/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMXSH_XMMf16_XMMf16_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VUCOMXSH xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.MAP5.W0 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMXSH_XMMf16_MEMf16_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["m16","r"]],"space":"evex","syntax":"VUCOMXSH xmm, m16","tags":[]}],"iclasses":["VUCOMXSH"],"id":"vucomxsh","intrinsics":[],"name":"VUCOMXSH","summary":"Compares the low half-precision values of two operands like VCOMXSH but signals an invalid exception only for signaling NaNs.","url":"https://x86-64.net/insn/vucomxsh/"},{"aliases":[],"extensions":["avx10-2"],"forms":[{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMXSS_XMMf32_XMMf32_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VUCOMXSS xmm, xmm, {sae}","tags":[]},{"attributes":["MXCSR"],"encodings":["EVEX.LIG.F3.0F.W0 2E /r"],"exceptions":"AVX512-E3NF","flags":[{"flags":{"AF":"0","CF":"M","OF":"0","PF":"M","SF":"0","ZF":"M"}}],"iform":"VUCOMXSS_XMMf32_MEMf32_AVX512","implicit":[["RFLAGS","w"]],"isa_set":"AVX512_COM_EF_SCALAR","operands":[["xmm","r"],["m32","r"]],"space":"evex","syntax":"VUCOMXSS xmm, m32","tags":[]}],"iclasses":["VUCOMXSS"],"id":"vucomxss","intrinsics":[],"name":"VUCOMXSS","summary":"Compares the low single-precision values of two operands like VCOMXSS but signals an invalid exception only for signaling NaNs.","url":"https://x86-64.net/insn/vucomxss/"},{"aliases":[],"extensions":["avx10-v2-aux"],"forms":[{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F3A.W0 3D /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPACKB_XMMu8_MASKmskw_XMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["imm8","r"]],"space":"evex","syntax":"VUNPACKB xmm {k}{z}, xmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F3A.W0 3D /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPACKB_XMMu8_MASKmskw_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_128","operands":[["xmm","w"],["{k}","r"],["m128","r"],["imm8","r"]],"space":"evex","syntax":"VUNPACKB xmm {k}{z}, m128, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F3A.W0 3D /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPACKB_YMMu8_MASKmskw_YMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["imm8","r"]],"space":"evex","syntax":"VUNPACKB ymm {k}{z}, ymm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F3A.W0 3D /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPACKB_YMMu8_MASKmskw_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_256","operands":[["ymm","w"],["{k}","r"],["m256","r"],["imm8","r"]],"space":"evex","syntax":"VUNPACKB ymm {k}{z}, m256, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F3A.W0 3D /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPACKB_ZMMu8_MASKmskw_ZMMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["imm8","r"]],"space":"evex","syntax":"VUNPACKB zmm {k}{z}, zmm, imm8","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F3A.W0 3D /r ib"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPACKB_ZMMu8_MASKmskw_MEMu8_IMM8_AVX512","implicit":[],"isa_set":"AVX10_V2_AUX_512","operands":[["zmm","w"],["{k}","r"],["m512","r"],["imm8","r"]],"space":"evex","syntax":"VUNPACKB zmm {k}{z}, m512, imm8","tags":[]}],"iclasses":["VUNPACKB"],"id":"vunpackb","intrinsics":[],"name":"VUNPACKB","summary":"Unpacks tightly packed 2- to 7-bit fields into bytes, zero- or sign-extended, with the field size and start given by an immediate.","url":"https://x86-64.net/insn/vunpackb/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 15 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKHPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VUNPCKHPD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 15 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKHPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VUNPCKHPD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 15 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKHPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VUNPCKHPD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 15 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKHPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VUNPCKHPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VUNPCKHPD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F.W1 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VUNPCKHPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VUNPCKHPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F.W1 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VUNPCKHPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VUNPCKHPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F.W1 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VUNPCKHPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VUNPCKHPD"],"id":"vunpckhpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VUNPCKHPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_movehl_ps","signature":"__m128 _mm_movehl_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VUNPCKHPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpackhi_pd","signature":"__m128d _mm_unpackhi_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKHPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_unpackhi_pd","signature":"__m128d _mm_mask_unpackhi_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKHPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_unpackhi_pd","signature":"__m128d _mm_maskz_unpackhi_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx","iform":"VUNPCKHPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpackhi_pd","signature":"__m256d _mm256_unpackhi_pd(__m256d __a, __m256d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKHPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_unpackhi_pd","signature":"__m256d _mm256_mask_unpackhi_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKHPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_unpackhi_pd","signature":"__m256d _mm256_maskz_unpackhi_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKHPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_unpackhi_pd","signature":"__m512d _mm512_unpackhi_pd(__m512d __a, __m512d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKHPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_unpackhi_pd","signature":"__m512d _mm512_mask_unpackhi_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKHPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_unpackhi_pd","signature":"__m512d _mm512_maskz_unpackhi_pd(__mmask8 __U, __m512d __A, __m512d __B)"}],"name":"VUNPCKHPD","summary":"Interleaves the high doubles of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vunpckhpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 15 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKHPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VUNPCKHPS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 15 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKHPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VUNPCKHPS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 15 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKHPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VUNPCKHPS ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 15 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKHPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VUNPCKHPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F.W0 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VUNPCKHPS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.NP.0F.W0 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VUNPCKHPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F.W0 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VUNPCKHPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.NP.0F.W0 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VUNPCKHPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F.W0 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VUNPCKHPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.NP.0F.W0 15 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKHPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VUNPCKHPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VUNPCKHPS"],"id":"vunpckhps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VUNPCKHPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpackhi_ps","signature":"__m128 _mm_unpackhi_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKHPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_unpackhi_ps","signature":"__m128 _mm_mask_unpackhi_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKHPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_unpackhi_ps","signature":"__m128 _mm_maskz_unpackhi_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx","iform":"VUNPCKHPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpackhi_ps","signature":"__m256 _mm256_unpackhi_ps(__m256 __a, __m256 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKHPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_unpackhi_ps","signature":"__m256 _mm256_mask_unpackhi_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKHPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_unpackhi_ps","signature":"__m256 _mm256_maskz_unpackhi_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKHPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_unpackhi_ps","signature":"__m512 _mm512_unpackhi_ps(__m512 __a, __m512 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKHPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_unpackhi_ps","signature":"__m512 _mm512_mask_unpackhi_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKHPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_unpackhi_ps","signature":"__m512 _mm512_maskz_unpackhi_ps(__mmask16 __U, __m512 __A, __m512 __B)"}],"name":"VUNPCKHPS","summary":"Interleaves the high singles of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vunpckhps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 14 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKLPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VUNPCKLPD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 14 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKLPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VUNPCKLPD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 14 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKLPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VUNPCKLPD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 14 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKLPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VUNPCKLPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VUNPCKLPD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.66.0F.W1 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPD_ZMMf64_MASKmskw_ZMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VUNPCKLPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VUNPCKLPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.66.0F.W1 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPD_XMMf64_MASKmskw_XMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VUNPCKLPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VUNPCKLPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.66.0F.W1 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPD_YMMf64_MASKmskw_YMMf64_MEMf64_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VUNPCKLPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VUNPCKLPD"],"id":"vunpcklpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VUNPCKLPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_movelh_ps","signature":"__m128 _mm_movelh_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VUNPCKLPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_set_pd","signature":"__m128d _mm_set_pd(double __w, double __x)"},{"forms":[{"flags":"-mavx","iform":"VUNPCKLPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_setr_pd","signature":"__m128d _mm_setr_pd(double __w, double __x)"},{"forms":[{"flags":"-mavx","iform":"VUNPCKLPD_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpacklo_pd","signature":"__m128d _mm_unpacklo_pd(__m128d __a, __m128d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKLPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_mask_unpacklo_pd","signature":"__m128d _mm_mask_unpacklo_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKLPD_XMMf64_MASKmskw_XMMf64_XMMf64_AVX512"}],"name":"_mm_maskz_unpacklo_pd","signature":"__m128d _mm_maskz_unpacklo_pd(__mmask8 __U, __m128d __A, __m128d __B)"},{"forms":[{"flags":"-mavx","iform":"VUNPCKLPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpacklo_pd","signature":"__m256d _mm256_unpacklo_pd(__m256d __a, __m256d __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKLPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_mask_unpacklo_pd","signature":"__m256d _mm256_mask_unpacklo_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKLPD_YMMf64_MASKmskw_YMMf64_YMMf64_AVX512"}],"name":"_mm256_maskz_unpacklo_pd","signature":"__m256d _mm256_maskz_unpacklo_pd(__mmask8 __U, __m256d __A, __m256d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKLPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_unpacklo_pd","signature":"__m512d _mm512_unpacklo_pd(__m512d __a, __m512d __b)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKLPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_mask_unpacklo_pd","signature":"__m512d _mm512_mask_unpacklo_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKLPD_ZMMf64_MASKmskw_ZMMf64_ZMMf64_AVX512"}],"name":"_mm512_maskz_unpacklo_pd","signature":"__m512d _mm512_maskz_unpacklo_pd(__mmask8 __U, __m512d __A, __m512d __B)"}],"name":"VUNPCKLPD","summary":"Interleaves the low doubles of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vunpcklpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 14 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKLPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VUNPCKLPS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 14 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKLPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VUNPCKLPS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 14 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKLPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VUNPCKLPS ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 14 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VUNPCKLPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VUNPCKLPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F.W0 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VUNPCKLPS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.512.NP.0F.W0 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPS_ZMMf32_MASKmskw_ZMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VUNPCKLPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F.W0 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VUNPCKLPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.128.NP.0F.W0 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPS_XMMf32_MASKmskw_XMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VUNPCKLPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F.W0 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VUNPCKLPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED"],"encodings":["EVEX.256.NP.0F.W0 14 /r"],"exceptions":"AVX512-E4NF","flags":[],"iform":"VUNPCKLPS_YMMf32_MASKmskw_YMMf32_MEMf32_AVX512","implicit":[],"isa_set":"AVX512F_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VUNPCKLPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VUNPCKLPS"],"id":"vunpcklps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VUNPCKLPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_unpacklo_ps","signature":"__m128 _mm_unpacklo_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKLPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_mask_unpacklo_ps","signature":"__m128 _mm_mask_unpacklo_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKLPS_XMMf32_MASKmskw_XMMf32_XMMf32_AVX512"}],"name":"_mm_maskz_unpacklo_ps","signature":"__m128 _mm_maskz_unpacklo_ps(__mmask8 __U, __m128 __A, __m128 __B)"},{"forms":[{"flags":"-mavx","iform":"VUNPCKLPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_unpacklo_ps","signature":"__m256 _mm256_unpacklo_ps(__m256 __a, __m256 __b)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKLPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_mask_unpacklo_ps","signature":"__m256 _mm256_mask_unpacklo_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512vl","iform":"VUNPCKLPS_YMMf32_MASKmskw_YMMf32_YMMf32_AVX512"}],"name":"_mm256_maskz_unpacklo_ps","signature":"__m256 _mm256_maskz_unpacklo_ps(__mmask8 __U, __m256 __A, __m256 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKLPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_unpacklo_ps","signature":"__m512 _mm512_unpacklo_ps(__m512 __a, __m512 __b)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKLPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_mask_unpacklo_ps","signature":"__m512 _mm512_mask_unpacklo_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)"},{"forms":[{"flags":"-mavx512f","iform":"VUNPCKLPS_ZMMf32_MASKmskw_ZMMf32_ZMMf32_AVX512"}],"name":"_mm512_maskz_unpacklo_ps","signature":"__m512 _mm512_maskz_unpacklo_ps(__mmask16 __U, __m512 __A, __m512 __B)"}],"name":"VUNPCKLPS","summary":"Interleaves the low singles of each 128-bit lane of two sources.","url":"https://x86-64.net/insn/vunpcklps/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.66.0F.WIG 57 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VXORPD_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VXORPD xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.66.0F.WIG 57 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VXORPD_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VXORPD xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 57 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VXORPD_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VXORPD ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.66.0F.WIG 57 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VXORPD_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VXORPD ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.66.0F.W1 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPD_XMMu64_MASKmskw_XMMu64_XMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VXORPD xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.66.0F.W1 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPD_XMMu64_MASKmskw_XMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m64bcst","r"]],"space":"evex","syntax":"VXORPD xmm {k}{z}, xmm, m128/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.66.0F.W1 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPD_YMMu64_MASKmskw_YMMu64_YMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VXORPD ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.66.0F.W1 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPD_YMMu64_MASKmskw_YMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m64bcst","r"]],"space":"evex","syntax":"VXORPD ymm {k}{z}, ymm, m256/m64bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.66.0F.W1 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPD_ZMMu64_MASKmskw_ZMMu64_ZMMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VXORPD zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.66.0F.W1 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPD_ZMMu64_MASKmskw_ZMMu64_MEMu64_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m64bcst","r"]],"space":"evex","syntax":"VXORPD zmm {k}{z}, zmm, m512/m64bcst","tags":[],"tuple":"FULL"}],"iclasses":["VXORPD"],"id":"vxorpd","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VXORPD_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_xor_pd","signature":"__m256d _mm256_xor_pd(__m256d __a, __m256d __b)"}],"name":"VXORPD","summary":"Computes the bitwise XOR of packed doubles.","url":"https://x86-64.net/insn/vxorpd/"},{"aliases":[],"extensions":["avx","avx10-1"],"forms":[{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 57 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VXORPS_XMMdq_XMMdq_MEMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["m128","r"]],"space":"vex","syntax":"VXORPS xmm, xmm, m128","tags":[]},{"attributes":[],"encodings":["VEX.128.NP.0F.WIG 57 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VXORPS_XMMdq_XMMdq_XMMdq","implicit":[],"isa_set":"AVX","operands":[["xmm","w"],["xmm","r"],["xmm","r"]],"space":"vex","syntax":"VXORPS xmm, xmm, xmm","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 57 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VXORPS_YMMqq_YMMqq_MEMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["m256","r"]],"space":"vex","syntax":"VXORPS ymm, ymm, m256","tags":[]},{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 57 /r"],"exceptions":"avx-type-4","flags":[],"iform":"VXORPS_YMMqq_YMMqq_YMMqq","implicit":[],"isa_set":"AVX","operands":[["ymm","w"],["ymm","r"],["ymm","r"]],"space":"vex","syntax":"VXORPS ymm, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.128.NP.0F.W0 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPS_XMMu32_MASKmskw_XMMu32_XMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["xmm","r"]],"space":"evex","syntax":"VXORPS xmm {k}{z}, xmm, xmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.128.NP.0F.W0 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPS_XMMu32_MASKmskw_XMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_128","operands":[["xmm","w"],["{k}","r"],["xmm","r"],["m128/m32bcst","r"]],"space":"evex","syntax":"VXORPS xmm {k}{z}, xmm, m128/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.256.NP.0F.W0 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPS_YMMu32_MASKmskw_YMMu32_YMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["ymm","r"]],"space":"evex","syntax":"VXORPS ymm {k}{z}, ymm, ymm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.256.NP.0F.W0 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPS_YMMu32_MASKmskw_YMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_256","operands":[["ymm","w"],["{k}","r"],["ymm","r"],["m256/m32bcst","r"]],"space":"evex","syntax":"VXORPS ymm {k}{z}, ymm, m256/m32bcst","tags":[],"tuple":"FULL"},{"attributes":["MASKOP_EVEX"],"encodings":["EVEX.512.NP.0F.W0 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPS_ZMMu32_MASKmskw_ZMMu32_ZMMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["zmm","r"]],"space":"evex","syntax":"VXORPS zmm {k}{z}, zmm, zmm","tags":[]},{"attributes":["MASKOP_EVEX","BROADCAST_ENABLED","MEMORY_FAULT_SUPPRESSION"],"encodings":["EVEX.512.NP.0F.W0 57 /r"],"exceptions":"AVX512-E4","flags":[],"iform":"VXORPS_ZMMu32_MASKmskw_ZMMu32_MEMu32_AVX512","implicit":[],"isa_set":"AVX512DQ_512","operands":[["zmm","w"],["{k}","r"],["zmm","r"],["m512/m32bcst","r"]],"space":"evex","syntax":"VXORPS zmm {k}{z}, zmm, m512/m32bcst","tags":[],"tuple":"FULL"}],"iclasses":["VXORPS"],"id":"vxorps","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VXORPS_XMMdq_XMMdq_XMMdq"}],"name":"_mm_xor_ps","signature":"__m128 _mm_xor_ps(__m128 __a, __m128 __b)"},{"forms":[{"flags":"-mavx","iform":"VXORPS_YMMqq_YMMqq_YMMqq"}],"name":"_mm256_xor_ps","signature":"__m256 _mm256_xor_ps(__m256 __a, __m256 __b)"}],"name":"VXORPS","summary":"Computes the bitwise XOR of packed singles.","url":"https://x86-64.net/insn/vxorps/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":[],"encodings":["VEX.256.NP.0F.WIG 77"],"exceptions":"avx-type-8","flags":[],"iform":"VZEROALL","implicit":[],"isa_set":"AVX","operands":[],"space":"vex","syntax":"VZEROALL","tags":[]}],"iclasses":["VZEROALL"],"id":"vzeroall","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VZEROALL"}],"name":"_mm256_zeroall","signature":"void _mm256_zeroall(void)"}],"name":"VZEROALL","summary":"Zeroes vector registers 0 to 15 (0 to 7 outside 64-bit mode) in full.","url":"https://x86-64.net/insn/vzeroall/"},{"aliases":[],"extensions":["avx"],"forms":[{"attributes":["NOTSX"],"encodings":["VEX.128.NP.0F.WIG 77"],"exceptions":"avx-type-8","flags":[],"iform":"VZEROUPPER","implicit":[],"isa_set":"AVX","operands":[],"space":"vex","syntax":"VZEROUPPER","tags":[]}],"iclasses":["VZEROUPPER"],"id":"vzeroupper","intrinsics":[{"forms":[{"flags":"-mavx","iform":"VZEROUPPER"}],"name":"_mm256_zeroupper","signature":"void _mm256_zeroupper(void)"}],"name":"VZEROUPPER","summary":"Zeroes the bits above 127 of vector registers 0 to 15, which compilers do before running or calling code that may use legacy SSE.","url":"https://x86-64.net/insn/vzeroupper/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["0F 09","F3 0F 09 (without WBNOINVD)"],"exceptions":null,"flags":[],"iform":"WBINVD","implicit":[],"isa_set":"I486REAL","operands":[],"space":"legacy","syntax":"WBINVD","tags":[]}],"iclasses":["WBINVD"],"id":"wbinvd","intrinsics":[{"forms":[{"flags":"","iform":"WBINVD"}],"name":"_wbinvd","signature":"void _wbinvd(void)"}],"name":"WBINVD","summary":"Writes every modified line of the caches back to memory and invalidates the caches; ring 0 only.","url":"https://x86-64.net/insn/wbinvd/"},{"aliases":[],"extensions":["wbnoinvd"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["F3 0F 09"],"exceptions":null,"flags":[],"iform":"WBNOINVD","implicit":[],"isa_set":"WBNOINVD","operands":[],"space":"legacy","syntax":"WBNOINVD","tags":[]}],"iclasses":["WBNOINVD"],"id":"wbnoinvd","intrinsics":[{"forms":[{"flags":"-mwbnoinvd","iform":"WBNOINVD"}],"name":"_wbnoinvd","signature":"void _wbnoinvd(void)"}],"name":"WBNOINVD","summary":"Writes every modified line of the caches back to memory but keeps the lines cached; ring 0 only.","url":"https://x86-64.net/insn/wbnoinvd/"},{"aliases":[],"extensions":["fsgsbase"],"forms":[{"attributes":["NOTSX"],"encodings":["F3 0F AE /2"],"exceptions":null,"flags":[],"iform":"WRFSBASE_GPRy","implicit":[["FS base","w"]],"isa_set":"RDWRFSGS","operands":[["r32/64","r"]],"space":"legacy","syntax":"WRFSBASE r32/64","tags":["64-bit mode only"]}],"iclasses":["WRFSBASE"],"id":"wrfsbase","intrinsics":[{"forms":[{"flags":"-mfsgsbase","iform":"WRFSBASE_GPRy"}],"name":"_writefsbase_u32","signature":"void _writefsbase_u32(unsigned int __V)"},{"forms":[{"flags":"-mfsgsbase","iform":"WRFSBASE_GPRy"}],"name":"_writefsbase_u64","signature":"void _writefsbase_u64(unsigned long long __V)"}],"name":"WRFSBASE","summary":"Writes the FS base from a register, so a thread can change its TLS pointer without a system call; 64-bit mode, with CR4.FSGSBASE.","url":"https://x86-64.net/insn/wrfsbase/"},{"aliases":[],"extensions":["fsgsbase"],"forms":[{"attributes":["NOTSX"],"encodings":["F3 0F AE /3"],"exceptions":null,"flags":[],"iform":"WRGSBASE_GPRy","implicit":[["GS base","w"]],"isa_set":"RDWRFSGS","operands":[["r32/64","r"]],"space":"legacy","syntax":"WRGSBASE r32/64","tags":["64-bit mode only"]}],"iclasses":["WRGSBASE"],"id":"wrgsbase","intrinsics":[{"forms":[{"flags":"-mfsgsbase","iform":"WRGSBASE_GPRy"}],"name":"_writegsbase_u32","signature":"void _writegsbase_u32(unsigned int __V)"}],"name":"WRGSBASE","summary":"Writes the GS base from a register; 64-bit mode, when the kernel set CR4.FSGSBASE.","url":"https://x86-64.net/insn/wrgsbase/"},{"aliases":[],"extensions":["system"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["0F 30"],"exceptions":null,"flags":[],"iform":"WRMSR","implicit":[["EAX","r"],["EDX","r"],["ECX","r"],["MSRs","w"]],"isa_set":"PENTIUMREAL","operands":[],"space":"legacy","syntax":"WRMSR","tags":[]}],"iclasses":["WRMSR"],"id":"wrmsr","intrinsics":[],"name":"WRMSR","summary":"Writes EDX:EAX to the model-specific register that ECX selects; ring 0 only and, unlike WRMSRNS, serializing.","url":"https://x86-64.net/insn/wrmsr/"},{"aliases":[],"extensions":["msrlist"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["F3 0F 01 C6"],"exceptions":null,"flags":[],"iform":"WRMSRLIST","implicit":[["RSI","r"],["RDI","r"],["RCX","rw"]],"isa_set":"MSRLIST","operands":[],"space":"legacy","syntax":"WRMSRLIST","tags":["64-bit mode only"]}],"iclasses":["WRMSRLIST"],"id":"wrmsrlist","intrinsics":[],"name":"WRMSRLIST","summary":"Writes up to 64 model-specific registers from a table in memory to the addresses listed in a second table, selected by a bit mask in RCX.","url":"https://x86-64.net/insn/wrmsrlist/"},{"aliases":[],"extensions":["wrmsrns","msr-imm","apx-f"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["NP 0F 01 C6"],"exceptions":null,"flags":[],"iform":"WRMSRNS","implicit":[["EAX","r"],["EDX","r"],["ECX","r"],["MSRs","w"]],"isa_set":"WRMSRNS","operands":[],"space":"legacy","syntax":"WRMSRNS","tags":[]},{"attributes":["RING0","NOTSX"],"encodings":["VEX.LZ.F3.MAP7.WIG F6 /0 id"],"exceptions":"MSR-IMM-VEX","flags":[],"iform":"WRMSRNS_IMM32_GPR64u64","implicit":[["MSRs","w"]],"isa_set":"MSR_IMM","operands":[["imm32","r"],["r64","r"]],"space":"vex","syntax":"WRMSRNS imm32, r64","tags":["64-bit mode only"]},{"attributes":["RING0","NOTSX"],"encodings":["EVEX.LLZ.F3.MAP7.WIG F6 /0 id"],"exceptions":"MSR-IMM-EVEX","flags":[],"iform":"WRMSRNS_IMM32_GPR64u64_APX","implicit":[["MSRs","w"]],"isa_set":"APX_F_MSR_IMM","operands":[["imm32","r"],["r64","r"]],"space":"evex","syntax":"WRMSRNS imm32, r64","tags":[]}],"iclasses":["WRMSRNS"],"id":"wrmsrns","intrinsics":[],"name":"WRMSRNS","summary":"Writes a model-specific register like WRMSR but without serializing the processor; the MSR_IMM form takes the MSR number as an immediate.","url":"https://x86-64.net/insn/wrmsrns/"},{"aliases":[],"extensions":["pku"],"forms":[{"attributes":[],"encodings":["NP 0F 01 EF"],"exceptions":null,"flags":[],"iform":"WRPKRU","implicit":[["EDX","r"],["EAX","r"],["ECX","r"]],"isa_set":"PKU","operands":[],"space":"legacy","syntax":"WRPKRU","tags":[]}],"iclasses":["WRPKRU"],"id":"wrpkru","intrinsics":[],"name":"WRPKRU","summary":"Writes PKRU from EAX, changing which of the 16 protection keys allow access and writes, without a system call; ECX and EDX must be zero.","url":"https://x86-64.net/insn/wrpkru/"},{"aliases":[],"extensions":["cet","apx-f"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["NP 0F 38 F6 /r"],"exceptions":null,"flags":[],"iform":"WRSSD_MEMu32_GPR32u32","implicit":[],"isa_set":"CET","operands":[["m32","w"],["r32","r"]],"space":"legacy","syntax":"WRSSD m32, r32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.W0 66 /r"],"exceptions":"APX-EVEX-CET-WRSS","flags":[],"iform":"WRSSD_MEMu32_GPR32u32_APX","implicit":[],"isa_set":"APX_F_CET","operands":[["m32","w"],["r32","r"]],"space":"evex","syntax":"WRSSD m32, r32","tags":[]}],"iclasses":["WRSSD"],"id":"wrssd","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"WRSSD_MEMu32_GPR32u32"}],"name":"_wrssd","signature":"void _wrssd(unsigned int __a, void *__p)"}],"name":"WRSSD","summary":"Writes a 32-bit value to the current privilege level's shadow stack, where the operating system allows such writes.","url":"https://x86-64.net/insn/wrssd/"},{"aliases":[],"extensions":["cet","apx-f"],"forms":[{"attributes":["PROTECTED_MODE"],"encodings":["REX.W 0F 38 F6 /r"],"exceptions":null,"flags":[],"iform":"WRSSQ_MEMu64_GPR64u64","implicit":[],"isa_set":"CET","operands":[["m64","w"],["r64","r"]],"space":"legacy","syntax":"WRSSQ m64, r64","tags":["64-bit mode only"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.W1 66 /r"],"exceptions":"APX-EVEX-CET-WRSS","flags":[],"iform":"WRSSQ_MEMu64_GPR64u64_APX","implicit":[],"isa_set":"APX_F_CET","operands":[["m64","w"],["r64","r"]],"space":"evex","syntax":"WRSSQ m64, r64","tags":[]}],"iclasses":["WRSSQ"],"id":"wrssq","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"WRSSQ_MEMu64_GPR64u64"}],"name":"_wrssq","signature":"void _wrssq(unsigned long long __a, void *__p)"}],"name":"WRSSQ","summary":"Writes a 64-bit value to the current privilege level's shadow stack, where the operating system allows such writes.","url":"https://x86-64.net/insn/wrssq/"},{"aliases":[],"extensions":["cet","apx-f"],"forms":[{"attributes":["RING0","PROTECTED_MODE"],"encodings":["66 0F 38 F5 /r"],"exceptions":null,"flags":[],"iform":"WRUSSD_MEMu32_GPR32u32","implicit":[],"isa_set":"CET","operands":[["m32","w"],["r32","r"]],"space":"legacy","syntax":"WRUSSD m32, r32","tags":[]},{"attributes":["RING0"],"encodings":["EVEX.LLZ.66.MAP4.W0 65 /r"],"exceptions":"APX-EVEX-CET-WRUSS","flags":[],"iform":"WRUSSD_MEMu32_GPR32u32_APX","implicit":[],"isa_set":"APX_F_CET","operands":[["m32","w"],["r32","r"]],"space":"evex","syntax":"WRUSSD m32, r32","tags":[]}],"iclasses":["WRUSSD"],"id":"wrussd","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"WRUSSD_MEMu32_GPR32u32"}],"name":"_wrussd","signature":"void _wrussd(unsigned int __a, void *__p)"}],"name":"WRUSSD","summary":"Lets ring-0 code write a 32-bit value to a user-mode shadow stack.","url":"https://x86-64.net/insn/wrussd/"},{"aliases":[],"extensions":["cet","apx-f"],"forms":[{"attributes":["RING0","PROTECTED_MODE"],"encodings":["66 REX.W 0F 38 F5 /r"],"exceptions":null,"flags":[],"iform":"WRUSSQ_MEMu64_GPR64u64","implicit":[],"isa_set":"CET","operands":[["m64","w"],["r64","r"]],"space":"legacy","syntax":"WRUSSQ m64, r64","tags":["64-bit mode only"]},{"attributes":["RING0"],"encodings":["EVEX.LLZ.66.MAP4.W1 65 /r"],"exceptions":"APX-EVEX-CET-WRUSS","flags":[],"iform":"WRUSSQ_MEMu64_GPR64u64_APX","implicit":[],"isa_set":"APX_F_CET","operands":[["m64","w"],["r64","r"]],"space":"evex","syntax":"WRUSSQ m64, r64","tags":[]}],"iclasses":["WRUSSQ"],"id":"wrussq","intrinsics":[{"forms":[{"flags":"-mshstk","iform":"WRUSSQ_MEMu64_GPR64u64"}],"name":"_wrussq","signature":"void _wrussq(unsigned long long __a, void *__p)"}],"name":"WRUSSQ","summary":"Lets ring-0 code write a 64-bit value to a user-mode shadow stack.","url":"https://x86-64.net/insn/wrussq/"},{"aliases":[],"extensions":["rtm"],"forms":[{"attributes":[],"encodings":["C6 F8 ib"],"exceptions":null,"flags":[],"iform":"XABORT_IMMb","implicit":[["EAX","rcw"]],"isa_set":"RTM","operands":[["imm8","r"]],"space":"legacy","syntax":"XABORT imm8","tags":[]}],"iclasses":["XABORT"],"id":"xabort","intrinsics":[{"forms":[{"flags":"-mrtm","iform":"XABORT_IMMb"}],"name":"_xabort","signature":"void _xabort(const int imm)"}],"name":"XABORT","summary":"Aborts an RTM transaction, discarding its effects and resuming at the XBEGIN fallback with an 8-bit reason code in EAX.","url":"https://x86-64.net/insn/xabort/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["LOCKABLE"],"encodings":["0F C0 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"XADD_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["m8","rw"],["r8","rw"]],"space":"legacy","syntax":"XADD m8, r8","tags":[]},{"attributes":[],"encodings":["0F C0 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"XADD_GPR8_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["r8","rw"],["r8","rw"]],"space":"legacy","syntax":"XADD r8, r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["0F C1 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"XADD_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["m16/32/64","rw"],["r16/32/64","rw"]],"space":"legacy","syntax":"XADD m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["0F C1 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"XADD_GPRv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["r16/32/64","rw"],["r16/32/64","rw"]],"space":"legacy","syntax":"XADD r16/32/64, r16/32/64","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F C0 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"XADD_LOCK_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["m8","rw"],["r8","rw"]],"space":"legacy","syntax":"LOCK XADD m8, r8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["0F C1 /r"],"exceptions":null,"flags":[{"flags":{"AF":"M","CF":"M","OF":"M","PF":"M","SF":"M","ZF":"M"}}],"iform":"XADD_LOCK_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I486REAL","operands":[["m16/32/64","rw"],["r16/32/64","rw"]],"space":"legacy","syntax":"LOCK XADD m16/32/64, r16/32/64","tags":[]}],"iclasses":["XADD","XADD_LOCK"],"id":"xadd","intrinsics":[],"name":"XADD","summary":"Exchanges a register with the destination and stores their sum in the destination; with LOCK it is the atomic fetch-and-add.","url":"https://x86-64.net/insn/xadd/"},{"aliases":[],"extensions":["rtm"],"forms":[{"attributes":[],"encodings":["C7 F8 cw/cd"],"exceptions":null,"flags":[],"iform":"XBEGIN_RELBRz","implicit":[["rIP","rw"],["EAX","cw"]],"isa_set":"RTM","operands":[["rel16/32","r"]],"space":"legacy","syntax":"XBEGIN rel16/32","tags":[]}],"iclasses":["XBEGIN"],"id":"xbegin","intrinsics":[{"forms":[{"flags":"-mrtm","iform":"XBEGIN_RELBRz"}],"name":"_xbegin","signature":"unsigned int _xbegin(void)"}],"name":"XBEGIN","summary":"Starts an RTM transaction; if it aborts, its effects are rolled back and execution goes to the fallback address, with the reason in EAX.","url":"https://x86-64.net/insn/xbegin/"},{"aliases":[],"extensions":["general-purpose"],"forms":[{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["86 /r"],"exceptions":null,"flags":[],"iform":"XCHG_MEMb_GPR8","implicit":[],"isa_set":"I86","operands":[["m8","rw"],["r8","rw"]],"space":"legacy","syntax":"XCHG m8, r8","tags":[]},{"attributes":[],"encodings":["86 /r"],"exceptions":null,"flags":[],"iform":"XCHG_GPR8_GPR8","implicit":[],"isa_set":"I86","operands":[["r8","rw"],["r8","rw"]],"space":"legacy","syntax":"XCHG r8, r8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["87 /r"],"exceptions":null,"flags":[],"iform":"XCHG_MEMv_GPRv","implicit":[],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","rw"]],"space":"legacy","syntax":"XCHG m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["87 /r"],"exceptions":null,"flags":[],"iform":"XCHG_GPRv_GPRv","implicit":[],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","rw"]],"space":"legacy","syntax":"XCHG r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["90+r"],"exceptions":null,"flags":[],"iform":"XCHG_GPRv_OrAX","implicit":[],"isa_set":"I86","operands":[["r16/32/64","rw"],["rAX","rw"]],"space":"legacy","syntax":"XCHG r16/32/64, rAX","tags":[]}],"iclasses":["XCHG"],"id":"xchg","intrinsics":[],"name":"XCHG","summary":"Swaps two operands; with a memory operand it is atomic even without a LOCK prefix.","url":"https://x86-64.net/insn/xchg/"},{"aliases":[],"extensions":["via-padlock"],"forms":[{"attributes":["REP"],"encodings":["F3 0F A7 D0"],"exceptions":null,"flags":[],"iform":"REP_XCRYPTCBC","implicit":[["m8 at ES:[rDI]","w"],["rCX","rw"],["rDX","r"],["rBX","r"],["rAX","r"],["rDI","rw"],["m8 at [rSI]","cr"],["rSI","rcw"]],"isa_set":"VIA_PADLOCK_AES","operands":[],"space":"legacy","syntax":"REP XCRYPTCBC","tags":[]}],"iclasses":["REP_XCRYPTCBC"],"id":"xcryptcbc","intrinsics":[],"name":"XCRYPTCBC","summary":"Encrypts or decrypts rCX blocks from [rSI] to [rDI] with AES in CBC mode; rAX, rBX and rDX point to IV, key and control word; VIA PadLock.","url":"https://x86-64.net/insn/xcryptcbc/"},{"aliases":[],"extensions":["via-padlock"],"forms":[{"attributes":["REP"],"encodings":["F3 0F A7 E0"],"exceptions":null,"flags":[],"iform":"REP_XCRYPTCFB","implicit":[["m8 at ES:[rDI]","w"],["rCX","rw"],["rDX","r"],["rBX","r"],["rAX","r"],["rDI","rw"],["m8 at [rSI]","cr"],["rSI","rcw"]],"isa_set":"VIA_PADLOCK_AES","operands":[],"space":"legacy","syntax":"REP XCRYPTCFB","tags":[]}],"iclasses":["REP_XCRYPTCFB"],"id":"xcryptcfb","intrinsics":[],"name":"XCRYPTCFB","summary":"Encrypts or decrypts rCX blocks from [rSI] to [rDI] with AES in CFB mode; rAX, rBX and rDX point to IV, key and control word; VIA PadLock.","url":"https://x86-64.net/insn/xcryptcfb/"},{"aliases":[],"extensions":["via-padlock"],"forms":[{"attributes":["REP"],"encodings":["F3 0F A7 D8"],"exceptions":null,"flags":[],"iform":"REP_XCRYPTCTR","implicit":[["m8 at ES:[rDI]","w"],["rCX","rw"],["rDX","r"],["rBX","r"],["rAX","r"],["rDI","rw"],["m8 at [rSI]","cr"],["rSI","rcw"]],"isa_set":"VIA_PADLOCK_AES","operands":[],"space":"legacy","syntax":"REP XCRYPTCTR","tags":[]}],"iclasses":["REP_XCRYPTCTR"],"id":"xcryptctr","intrinsics":[],"name":"XCRYPTCTR","summary":"Encrypts or decrypts rCX blocks from [rSI] to [rDI] with AES in counter mode; rAX, rBX and rDX point to counter, key and control word.","url":"https://x86-64.net/insn/xcryptctr/"},{"aliases":[],"extensions":["via-padlock"],"forms":[{"attributes":["REP"],"encodings":["F3 0F A7 C8"],"exceptions":null,"flags":[],"iform":"REP_XCRYPTECB","implicit":[["m8 at ES:[rDI]","w"],["rCX","rw"],["rDX","r"],["rBX","r"],["rDI","rw"],["m8 at [rSI]","cr"],["rSI","rcw"]],"isa_set":"VIA_PADLOCK_AES","operands":[],"space":"legacy","syntax":"REP XCRYPTECB","tags":[]}],"iclasses":["REP_XCRYPTECB"],"id":"xcryptecb","intrinsics":[],"name":"XCRYPTECB","summary":"Encrypts or decrypts rCX blocks from [rSI] to [rDI] with AES in ECB mode, the key at [rBX] and a control word at [rDX]; VIA PadLock.","url":"https://x86-64.net/insn/xcryptecb/"},{"aliases":[],"extensions":["via-padlock"],"forms":[{"attributes":["REP"],"encodings":["F3 0F A7 E8"],"exceptions":null,"flags":[],"iform":"REP_XCRYPTOFB","implicit":[["m8 at ES:[rDI]","w"],["rCX","rw"],["rDX","r"],["rBX","r"],["rAX","r"],["rDI","rw"],["m8 at [rSI]","cr"],["rSI","rcw"]],"isa_set":"VIA_PADLOCK_AES","operands":[],"space":"legacy","syntax":"REP XCRYPTOFB","tags":[]}],"iclasses":["REP_XCRYPTOFB"],"id":"xcryptofb","intrinsics":[],"name":"XCRYPTOFB","summary":"Encrypts or decrypts rCX blocks from [rSI] to [rDI] with AES in OFB mode; rAX, rBX and rDX point to IV, key and control word; VIA PadLock.","url":"https://x86-64.net/insn/xcryptofb/"},{"aliases":[],"extensions":["rtm"],"forms":[{"attributes":[],"encodings":["NP 0F 01 D5"],"exceptions":null,"flags":[],"iform":"XEND","implicit":[],"isa_set":"RTM","operands":[],"space":"legacy","syntax":"XEND","tags":[]}],"iclasses":["XEND"],"id":"xend","intrinsics":[{"forms":[{"flags":"-mrtm","iform":"XEND"}],"name":"_xend","signature":"void _xend(void)"}],"name":"XEND","summary":"Commits an RTM transaction, making all of its memory updates visible at once.","url":"https://x86-64.net/insn/xend/"},{"aliases":[],"extensions":["xsave"],"forms":[{"attributes":[],"encodings":["NP 0F 01 D0"],"exceptions":null,"flags":[],"iform":"XGETBV","implicit":[["ECX","r"],["EDX","w"],["EAX","w"],["XCR0","r"]],"isa_set":"XSAVE","operands":[],"space":"legacy","syntax":"XGETBV","tags":[]}],"iclasses":["XGETBV"],"id":"xgetbv","intrinsics":[],"name":"XGETBV","summary":"Reads the extended control register that ECX selects into EDX:EAX; XCR0 says which state components the OS lets XSAVE manage.","url":"https://x86-64.net/insn/xgetbv/"},{"aliases":["XLATB"],"extensions":["general-purpose"],"forms":[{"attributes":[],"encodings":["D7"],"exceptions":null,"flags":[],"iform":"XLAT","implicit":[["m8 at [rBX+AL]","r"],["rBX","r"],["AL","rw"]],"isa_set":"I86","operands":[],"space":"legacy","syntax":"XLAT","tags":[]}],"iclasses":["XLAT"],"id":"xlat","intrinsics":[],"name":"XLAT","summary":"Replaces AL with the byte at RBX plus AL, a table lookup; XLATB is the spelling without operands.","url":"https://x86-64.net/insn/xlat/"},{"aliases":[],"extensions":["general-purpose","apx-f"],"forms":[{"attributes":["LOCKABLE"],"encodings":["80 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMb_IMMb_80r6","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"XOR m8, imm8","tags":[]},{"attributes":[],"encodings":["80 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPR8_IMMb_80r6","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"XOR r8, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["81 /6 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"XOR m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["81 /6 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPRv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"XOR r16/32/64, imm16/32","tags":[]},{"attributes":["LOCKABLE"],"encodings":["82 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMb_IMMb_82r6","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"XOR m8, imm8","tags":["not in 64-bit mode"]},{"attributes":[],"encodings":["82 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPR8_IMMb_82r6","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["imm8","r"]],"space":"legacy","syntax":"XOR r8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKABLE"],"encodings":["83 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"XOR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["83 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPRv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"XOR r16/32/64, imm8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["30 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"XOR m8, r8","tags":[]},{"attributes":[],"encodings":["30 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPR8_GPR8_30","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"XOR r8, r8","tags":[]},{"attributes":["LOCKABLE"],"encodings":["31 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"XOR m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["31 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPRv_GPRv_31","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"XOR r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["32 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPR8_GPR8_32","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["r8","r"]],"space":"legacy","syntax":"XOR r8, r8","tags":[]},{"attributes":[],"encodings":["32 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPR8_MEMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r8","rw"],["m8","r"]],"space":"legacy","syntax":"XOR r8, m8","tags":[]},{"attributes":[],"encodings":["33 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPRv_GPRv_33","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"XOR r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["33 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPRv_MEMv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"legacy","syntax":"XOR r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["34 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_AL_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["AL","rw"],["imm8","r"]],"space":"legacy","syntax":"XOR AL, imm8","tags":[]},{"attributes":[],"encodings":["35 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_OrAX_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["rAX","rw"],["imm16/32","r"]],"space":"legacy","syntax":"XOR rAX, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["80 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_LOCK_MEMb_IMMb_80r6","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK XOR m8, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["81 /6 iw/id"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_LOCK_MEMv_IMMz","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"legacy","syntax":"LOCK XOR m16/32/64, imm16/32","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["82 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_LOCK_MEMb_IMMb_82r6","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK XOR m8, imm8","tags":["not in 64-bit mode"]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["83 /6 ib"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_LOCK_MEMv_IMMb","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"legacy","syntax":"LOCK XOR m16/32/64, imm8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["30 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_LOCK_MEMb_GPR8","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m8","rw"],["r8","r"]],"space":"legacy","syntax":"LOCK XOR m8, r8","tags":[]},{"attributes":["LOCKED","HLE_ACQ_ABLE","HLE_REL_ABLE"],"encodings":["31 /r"],"exceptions":null,"flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_LOCK_MEMv_GPRv","implicit":[["RFLAGS","w"]],"isa_set":"I86","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"legacy","syntax":"LOCK XOR m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 30 /r","EVEX.LLZ.NP.MAP4.WIG 32 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPR8i8_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"XOR r8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 30 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMi8_GPR8i8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"XOR m8, r8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 30 /r NF=1","EVEX.LLZ.NP.MAP4.WIG 32 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_GPR8i8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["r8","r"]],"space":"evex","syntax":"XOR r8, r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 30 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_MEMi8_GPR8i8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["r8","r"]],"space":"evex","syntax":"XOR m8, r8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /6 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPRv_GPRv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"XOR r16/32/64, r16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /6 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPRv_MEMv_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm8","r"]],"space":"evex","syntax":"XOR r16/32/64, m16/32/64, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 30 /r ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.WIG 32 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPR8i8_GPR8i8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["r8","r"]],"space":"evex","syntax":"XOR r8, r8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 30 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPR8i8_MEMi8_GPR8i8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["r8","r"]],"space":"evex","syntax":"XOR r8, m8, r8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 31 /r","EVEX.LLZ.NP.MAP4.SCALABLE 33 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPRv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"XOR r16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 31 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMv_GPRv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"XOR m16/32/64, r16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 31 /r NF=1","EVEX.LLZ.NP.MAP4.SCALABLE 33 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_GPRv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"XOR r16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 31 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_MEMv_GPRv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["r16/32/64","r"]],"space":"evex","syntax":"XOR m16/32/64, r16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 31 /r ND=1 NF=0/1","EVEX.LLZ.NP.MAP4.SCALABLE 33 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPRv_GPRv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"XOR r16/32/64, r16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 31 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPRv_MEMv_GPRv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["r16/32/64","r"]],"space":"evex","syntax":"XOR r16/32/64, m16/32/64, r16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 32 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPR8i8_MEMi8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"XOR r8, m8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 32 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_GPR8i8_MEMi8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["m8","r"]],"space":"evex","syntax":"XOR r8, m8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 32 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPR8i8_GPR8i8_MEMi8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["m8","r"]],"space":"evex","syntax":"XOR r8, r8, m8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 33 /r"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPRv_MEMv_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"XOR r16/32/64, m16/32/64","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 33 /r NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_GPRv_MEMv_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["m16/32/64","r"]],"space":"evex","syntax":"XOR r16/32/64, m16/32/64","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /6 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPR8i8_GPR8i8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["r8","r"],["imm8","r"]],"space":"evex","syntax":"XOR r8, r8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /6 ib ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPR8i8_MEMi8_IMM8_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r8","w"],["m8","r"],["imm8","r"]],"space":"evex","syntax":"XOR r8, m8, imm8","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 33 /r ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPRv_GPRv_MEMv_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["m16/32/64","r"]],"space":"evex","syntax":"XOR r16/32/64, r16/32/64, m16/32/64","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /6 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPR8i8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"XOR r8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /6 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMi8_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"XOR m8, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /6 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_GPR8i8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r8","rw"],["imm8","r"]],"space":"evex","syntax":"XOR r8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.WIG 80 /6 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_MEMi8_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m8","rw"],["imm8","r"]],"space":"evex","syntax":"XOR m8, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /6 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPRv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"XOR r16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /6 iw/id"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMv_IMMz_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"XOR m16/32/64, imm16/32","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /6 iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_GPRv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"XOR r16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /6 iw/id NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_MEMv_IMMz_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm16/32","r"]],"space":"evex","syntax":"XOR m16/32/64, imm16/32","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /6 iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPRv_GPRv_IMMz_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["r16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"XOR r16/32/64, r16/32/64, imm16/32","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 81 /6 iw/id ND=1 NF=0/1"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"},"when":"NF=0"},{"flags":{},"when":"NF=1"}],"iform":"XOR_GPRv_MEMv_IMMz_APX_N3","implicit":[["RFLAGS","w","NF=0"]],"isa_set":"APX_F_N3","operands":[["r16/32/64","w"],["m16/32/64","r"],["imm16/32","r"]],"space":"evex","syntax":"XOR r16/32/64, m16/32/64, imm16/32","tags":["NDD","NF optional"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /6 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_GPRv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"XOR r16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /6 ib"],"exceptions":"APX-EVEX-INT","flags":[{"flags":{"AF":"U","CF":"0","OF":"0","PF":"M","SF":"M","ZF":"M"}}],"iform":"XOR_MEMv_IMM8_APX","implicit":[["RFLAGS","w"]],"isa_set":"APX_F","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"XOR m16/32/64, imm8","tags":[]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /6 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_GPRv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["r16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"XOR r16/32/64, imm8","tags":["NF"]},{"attributes":[],"encodings":["EVEX.LLZ.NP.MAP4.SCALABLE 83 /6 ib NF=1"],"exceptions":"APX-EVEX-INT","flags":[],"iform":"XOR_MEMv_IMM8_APX_N3","implicit":[],"isa_set":"APX_F_N3","operands":[["m16/32/64","rw"],["imm8","r"]],"space":"evex","syntax":"XOR m16/32/64, imm8","tags":["NF"]}],"iclasses":["XOR","XOR_LOCK"],"id":"xor","intrinsics":[],"name":"XOR","summary":"Computes the bitwise exclusive OR of two operands; APX adds three-operand forms and forms that leave the flags unchanged.","url":"https://x86-64.net/insn/xor/"},{"aliases":[],"extensions":["sse2"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["66 0F 57 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"XORPD_XMMxuq_MEMxuq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"XORPD xmm, m128","tags":[]},{"attributes":[],"encodings":["66 0F 57 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"XORPD_XMMxuq_XMMxuq","implicit":[],"isa_set":"SSE2","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"XORPD xmm, xmm","tags":[]}],"iclasses":["XORPD"],"id":"xorpd","intrinsics":[],"name":"XORPD","summary":"Computes the bitwise XOR of two XMM operands, as packed doubles; with the same register twice it zeroes it.","url":"https://x86-64.net/insn/xorpd/"},{"aliases":[],"extensions":["sse"],"forms":[{"attributes":["REQUIRES_ALIGNMENT"],"encodings":["NP 0F 57 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"XORPS_XMMxud_MEMxud","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["m128","r"]],"space":"legacy","syntax":"XORPS xmm, m128","tags":[]},{"attributes":[],"encodings":["NP 0F 57 /r"],"exceptions":"SSE_TYPE_4","flags":[],"iform":"XORPS_XMMxud_XMMxud","implicit":[],"isa_set":"SSE","operands":[["xmm","rw"],["xmm","r"]],"space":"legacy","syntax":"XORPS xmm, xmm","tags":[]}],"iclasses":["XORPS"],"id":"xorps","intrinsics":[{"forms":[{"flags":"-msse2","iform":"XORPS_XMMxud_XMMxud"}],"name":"_mm_setzero_pd","signature":"__m128d _mm_setzero_pd(void)"},{"forms":[{"flags":"-msse","iform":"XORPS_XMMxud_XMMxud"}],"name":"_mm_setzero_ps","signature":"__m128 _mm_setzero_ps(void)"},{"forms":[{"flags":"-msse2","iform":"XORPS_XMMxud_XMMxud"}],"name":"_mm_setzero_si128","signature":"__m128i _mm_setzero_si128(void)"}],"name":"XORPS","summary":"Computes the bitwise XOR of two XMM operands, as packed singles; with the same register twice it zeroes it.","url":"https://x86-64.net/insn/xorps/"},{"aliases":[],"extensions":["tsxldtrk"],"forms":[{"attributes":[],"encodings":["F2 0F 01 E9"],"exceptions":null,"flags":[],"iform":"XRESLDTRK","implicit":[],"isa_set":"TSX_LDTRK","operands":[],"space":"legacy","syntax":"XRESLDTRK","tags":[]}],"iclasses":["XRESLDTRK"],"id":"xresldtrk","intrinsics":[{"forms":[{"flags":"-mtsxldtrk","iform":"XRESLDTRK"}],"name":"_xresldtrk","signature":"void _xresldtrk(void)"}],"name":"XRESLDTRK","summary":"Ends a TSXLDTRK region of an RTM transaction, so that later loads join the transaction's read set again.","url":"https://x86-64.net/insn/xresldtrk/"},{"aliases":["XRSTOR64"],"extensions":["xsave"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["NP 0F AE /5"],"exceptions":null,"flags":[],"iform":"XRSTOR_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVE","operands":[["mem","r"]],"space":"legacy","syntax":"XRSTOR mem","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["REX.W 0F AE /5"],"exceptions":null,"flags":[],"iform":"XRSTOR64_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVE","operands":[["mem","r"]],"space":"legacy","syntax":"XRSTOR64 mem","tags":[]}],"iclasses":["XRSTOR","XRSTOR64"],"id":"xrstor","intrinsics":[],"name":"XRSTOR","summary":"Restores the state components that XCR0 and EDX:EAX select from an XSAVE area, setting those the area marks unused to their initial state.","url":"https://x86-64.net/insn/xrstor/"},{"aliases":["XRSTORS64"],"extensions":["xsaves"],"forms":[{"attributes":["RING0","REQUIRES_ALIGNMENT","NOTSX"],"encodings":["NP 0F C7 /3"],"exceptions":null,"flags":[],"iform":"XRSTORS_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVES","operands":[["mem","r"]],"space":"legacy","syntax":"XRSTORS mem","tags":[]},{"attributes":["RING0","REQUIRES_ALIGNMENT","NOTSX"],"encodings":["REX.W 0F C7 /3"],"exceptions":null,"flags":[],"iform":"XRSTORS64_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVES","operands":[["mem","r"]],"space":"legacy","syntax":"XRSTORS64 mem","tags":[]}],"iclasses":["XRSTORS","XRSTORS64"],"id":"xrstors","intrinsics":[],"name":"XRSTORS","summary":"Restores user and supervisor state components from a compacted XSAVE area written by XSAVES; ring 0 only.","url":"https://x86-64.net/insn/xrstors/"},{"aliases":["XSAVE64"],"extensions":["xsave"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["NP 0F AE /4"],"exceptions":null,"flags":[],"iform":"XSAVE_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVE","operands":[["mem","rw"]],"space":"legacy","syntax":"XSAVE mem","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["REX.W 0F AE /4"],"exceptions":null,"flags":[],"iform":"XSAVE64_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVE","operands":[["mem","rw"]],"space":"legacy","syntax":"XSAVE64 mem","tags":[]}],"iclasses":["XSAVE","XSAVE64"],"id":"xsave","intrinsics":[],"name":"XSAVE","summary":"Saves the state components that XCR0 and EDX:EAX select, such as the x87, SSE and AVX registers, to a 64-byte aligned XSAVE area.","url":"https://x86-64.net/insn/xsave/"},{"aliases":["XSAVEC64"],"extensions":["xsavec"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["NP 0F C7 /4"],"exceptions":null,"flags":[],"iform":"XSAVEC_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVEC","operands":[["mem","w"]],"space":"legacy","syntax":"XSAVEC mem","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["REX.W 0F C7 /4"],"exceptions":null,"flags":[],"iform":"XSAVEC64_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVEC","operands":[["mem","w"]],"space":"legacy","syntax":"XSAVEC64 mem","tags":[]}],"iclasses":["XSAVEC","XSAVEC64"],"id":"xsavec","intrinsics":[],"name":"XSAVEC","summary":"Saves selected state components in the compacted format of the XSAVE area, leaving out those in their initial state.","url":"https://x86-64.net/insn/xsavec/"},{"aliases":["XSAVEOPT64"],"extensions":["xsaveopt"],"forms":[{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["NP 0F AE /6"],"exceptions":null,"flags":[],"iform":"XSAVEOPT_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVEOPT","operands":[["mem","rw"]],"space":"legacy","syntax":"XSAVEOPT mem","tags":[]},{"attributes":["REQUIRES_ALIGNMENT","NOTSX"],"encodings":["REX.W 0F AE /6"],"exceptions":null,"flags":[],"iform":"XSAVEOPT64_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVEOPT","operands":[["mem","rw"]],"space":"legacy","syntax":"XSAVEOPT64 mem","tags":[]}],"iclasses":["XSAVEOPT","XSAVEOPT64"],"id":"xsaveopt","intrinsics":[],"name":"XSAVEOPT","summary":"Saves selected state components like XSAVE but may skip those unchanged since the last XRSTOR or in their initial state.","url":"https://x86-64.net/insn/xsaveopt/"},{"aliases":["XSAVES64"],"extensions":["xsaves"],"forms":[{"attributes":["RING0","REQUIRES_ALIGNMENT","NOTSX"],"encodings":["NP 0F C7 /5"],"exceptions":null,"flags":[],"iform":"XSAVES_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVES","operands":[["mem","w"]],"space":"legacy","syntax":"XSAVES mem","tags":[]},{"attributes":["RING0","REQUIRES_ALIGNMENT","NOTSX"],"encodings":["REX.W 0F C7 /5"],"exceptions":null,"flags":[],"iform":"XSAVES64_MEMmxsave","implicit":[["EDX","r"],["EAX","r"],["XCR0","r"]],"isa_set":"XSAVES","operands":[["mem","w"]],"space":"legacy","syntax":"XSAVES64 mem","tags":[]}],"iclasses":["XSAVES","XSAVES64"],"id":"xsaves","intrinsics":[],"name":"XSAVES","summary":"Saves selected user and supervisor state components in the compacted format, skipping unchanged and initial ones; ring 0 only.","url":"https://x86-64.net/insn/xsaves/"},{"aliases":[],"extensions":["xsave"],"forms":[{"attributes":["RING0","NOTSX"],"encodings":["NP 0F 01 D1"],"exceptions":null,"flags":[],"iform":"XSETBV","implicit":[["ECX","r"],["EDX","r"],["EAX","r"],["XCR0","w"]],"isa_set":"XSAVE","operands":[],"space":"legacy","syntax":"XSETBV","tags":[]}],"iclasses":["XSETBV"],"id":"xsetbv","intrinsics":[],"name":"XSETBV","summary":"Writes EDX:EAX to the extended control register that ECX selects, such as XCR0, which enables AVX and other XSAVE state; ring 0 only.","url":"https://x86-64.net/insn/xsetbv/"},{"aliases":[],"extensions":["via-padlock"],"forms":[{"attributes":["REP"],"encodings":["F3 0F A6 C8"],"exceptions":null,"flags":[],"iform":"REP_XSHA1","implicit":[["rAX","rcw"],["rCX","rcw"],["m8 at ES:[rSI]","w"],["rSI","rw"],["m8 at ES:[rDI]","r"],["rDI","r"]],"isa_set":"VIA_PADLOCK_SHA","operands":[],"space":"legacy","syntax":"REP XSHA1","tags":[]}],"iclasses":["REP_XSHA1"],"id":"xsha1","intrinsics":[],"name":"XSHA1","summary":"Hashes the data at [rSI] with SHA-1 into the state at [rDI]; rCX gives the total length and rAX the bytes already hashed; VIA PadLock.","url":"https://x86-64.net/insn/xsha1/"},{"aliases":[],"extensions":["via-padlock"],"forms":[{"attributes":["REP"],"encodings":["F3 0F A6 D0"],"exceptions":null,"flags":[],"iform":"REP_XSHA256","implicit":[["rAX","rcw"],["rCX","rcw"],["m8 at ES:[rSI]","w"],["rSI","rw"],["m8 at ES:[rDI]","r"],["rDI","r"]],"isa_set":"VIA_PADLOCK_SHA","operands":[],"space":"legacy","syntax":"REP XSHA256","tags":[]}],"iclasses":["REP_XSHA256"],"id":"xsha256","intrinsics":[],"name":"XSHA256","summary":"Hashes the data at [rSI] with SHA-256 into the state at [rDI]; rCX gives the total length and rAX the bytes already hashed; VIA PadLock.","url":"https://x86-64.net/insn/xsha256/"},{"aliases":[],"extensions":["via-padlock"],"forms":[{"attributes":[],"encodings":["0F A7 C0"],"exceptions":null,"flags":[],"iform":"XSTORE","implicit":[["m8 at ES:[rDI]","w"],["rCX","r"],["rDX","rw"],["rAX","w"],["rDI","rw"]],"isa_set":"VIA_PADLOCK_RNG","operands":[],"space":"legacy","syntax":"XSTORE","tags":[]},{"attributes":["REP"],"encodings":["F3 0F A7 C0"],"exceptions":null,"flags":[],"iform":"REP_XSTORE","implicit":[["m8 at ES:[rDI]","w"],["rCX","rw"],["rDX","rw"],["rAX","w"],["rDI","rw"]],"isa_set":"VIA_PADLOCK_RNG","operands":[],"space":"legacy","syntax":"REP XSTORE","tags":[]}],"iclasses":["REP_XSTORE","XSTORE"],"id":"xstore","intrinsics":[],"name":"XSTORE","summary":"Stores random bytes from the processor's random number generator at [rDI], at the rate EDX selects, and returns their count in EAX; VIA PadLock.","url":"https://x86-64.net/insn/xstore/"},{"aliases":[],"extensions":["tsxldtrk"],"forms":[{"attributes":[],"encodings":["F2 0F 01 E8"],"exceptions":null,"flags":[],"iform":"XSUSLDTRK","implicit":[],"isa_set":"TSX_LDTRK","operands":[],"space":"legacy","syntax":"XSUSLDTRK","tags":[]}],"iclasses":["XSUSLDTRK"],"id":"xsusldtrk","intrinsics":[{"forms":[{"flags":"-mtsxldtrk","iform":"XSUSLDTRK"}],"name":"_xsusldtrk","signature":"void _xsusldtrk(void)"}],"name":"XSUSLDTRK","summary":"Starts a region of an RTM transaction whose loads stay out of its read set, so they cannot cause conflicts.","url":"https://x86-64.net/insn/xsusldtrk/"},{"aliases":[],"extensions":["rtm"],"forms":[{"attributes":[],"encodings":["NP 0F 01 D6"],"exceptions":null,"flags":[{"flags":{"AF":"0","CF":"0","OF":"0","PF":"0","SF":"0","ZF":"M"}}],"iform":"XTEST","implicit":[["RFLAGS","w"]],"isa_set":"RTM","operands":[],"space":"legacy","syntax":"XTEST","tags":[]}],"iclasses":["XTEST"],"id":"xtest","intrinsics":[],"name":"XTEST","summary":"Clears ZF inside an RTM or HLE transaction and sets it outside one.","url":"https://x86-64.net/insn/xtest/"}],"name":"x86 instruction reference of x86-64.net","notice":["This dataset contains data derived from Intel XED v2026.08.23 (https://github.com/intelxed/xed/tree/v2026.08.23), Copyright Intel Corporation, licensed under the Apache License, Version 2.0 (https://x86-64.net/licenses/intel-xed-LICENSE.txt). x86-64.net converted and reformatted it.","This dataset contains data derived from the x86 intrinsic headers of Clang 23.1.2 (https://github.com/llvm/llvm-project/tree/llvmorg-23.1.2/clang/lib/Headers), part of the LLVM Project, licensed under the Apache License, Version 2.0 with LLVM Exceptions (https://x86-64.net/licenses/llvm-LICENSE.txt)."],"schema":1,"sources":{"llvm":{"commit":"85ac560262434c9ccfc0c183ec22d4138ed647fb","url":"https://github.com/llvm/llvm-project/tree/llvmorg-23.1.2/clang/lib/Headers","version":"23.1.2"},"xed":{"commit":"0bcb6237345c5066726dcc08b3d87928df3b5b26","url":"https://github.com/intelxed/xed/tree/v2026.08.23","version":"v2026.08.23"}},"updated":"2026-10-20T03:02:57+00:00","url":"https://x86-64.net/insn/"}
