1355:
The selected AVX512 vector register is then interpreted as a vector of indexes, causing the standard x86 base+index+displacement address calculation to be performed for each vector lane, causing one associated memory operation (prefetches in case of the AVX512PF instructions) to be performed for each active lane. The instruction encodings all follow a pattern where:
4704:
The TBM instructions are all encoded using the XOP prefix. They are all available in 32-bit and 64-bit forms, selected with the XOP.W bit (0=32bit, 1=64bit). (XOP.W is ignored outside 64-bit mode.) Like all instructions encoded with VEX/XOP prefixes, they are unavailable in Real Mode and
Virtual-8086
5797:
The first argument specifies a V25/V35 Special
Function Register to test a bit in. The second argument specifies a bit position in that register. The third argument specifies a short branch offset. If the bit was set to 1, then it is cleared and a short branch is taken, else the branch is not taken.
1612:
The AVX512_4VNNIW instructions read a 128-bit data item from memory, containing 4 two-component vectors (each component being signed 16-bit). Then, for each of 4 consecutive AVX-512 registers, they will, for each 32-bit lane, interpret the lane as a two-component vector (signed 16-bit) and perform a
1354:
The AVX512PF instructions are a set of 16 prefetch instructions. These instructions all use VSIB encoding, where a memory addressing mode using the SIB byte is required, and where the index part of the SIB byte is taken to index into the AVX512 vector register file rather than the GPR register file.
4379:
were originally defined by Intel in early drafts of the AVX specification − they were removed in later drafts and were never implemented in any Intel processor. They were, however, implemented by AMD, who designated them as being a part of the XOP instruction set extension. (Like the other parts of
5469:
Perform a bitfield read from memory. DS:SI (DS0:IX in NEC nomenclature) points to memory location to read from, first argument specifies bit-offset to read from, and second argument specifies the number of bits to read minus 1. The result is placed in AX. After the bitfield read, SI and the first
5500:
Perform a bitfield write to memory. ES:DI (DS1:IY in NEC nomenclature) points to memory location to write to, AX contains data to write, first argument specifies bit-offset to write to, and second argument specifies the number of bits to write minus 1. After the bitfield write, DI and the first
6791:
These instructions are integer SIMD instructions acting on 64-bit vectors in MMX registers or memory. Each instruction takes two explicit operands, where the first one is an MMX register operand and the second one is either a memory operand or a second MMX register. In addition, several of the
3065:
For XOP vector instructions, W is used to swap the last two vector source arguments to the instruction. For instructions that allow W=1, encodings with W=0 allow the second-to-last vector argument to be a memory argument, while encodings with W=1 allow the last vector argument to be a memory
2867:
SSE5 was a proposed SSE extension by AMD, using a new "DREX" instruction encoding to add support for new 3-operand and 4-operand instructions to SSE. The bundle did not include the full set of Intel's SSE4 instructions, making it a competitor to SSE4 rather than a successor.
851:
processors, codenamed "Knights Corner" (KNC), supported a large number of instructions that are not seen in any later x86 processor. An instruction reference is available − the instructions/opcodes unique to KNC are the ones with VEX and MVEX prefixes (except for the
5084:
Decrement the event counter associated with the programmed value sample event. If the resulting counter value ends up negative, insert an event record with EventID=1 in LWP ring buffer. (The instruction arguments are inserted in this record in the same way as for
924:
subsets "AVX512ER", "AVX512_4FMAPS", "AVX512PF" and "AVX512_4VNNIW", all of which are unique to the Xeon Phi series of processors. The ER and PF subsets were introduced in "Knights
Landing" − the 4FMAPS and 4VNNIW instructions were later added in "Knights Mill".
7263:
The C&T F8680 PC/Chip is a system-on-a-chip featuring an 80186-compatible CPU core, with a few additional instructions to support the F8680-specific "SuperState R" supervisor/system-management feature. Some of the added instructions for "SuperState R" are:
5652:
Jump to an address picked from the IVT using the imm8 argument. Enables a simple memory paging mechanism after reading the IVT but before executing the jump. The paging mechanism uses an on-chip page table with 16Kbyte pages and no access rights checking.
1613:
dot-product with the corresponding two-component vector that was read from memory (the first two-component vector from memory is used for the first AVX-512 source register, and so on). These results are then accumulated into a destination vector register.
7110:
Condition is evaluated on a per-byte-lane basis, by comparing byte lanes in the implied source to zero (with signed compare) − if the comparison passes, then the corresponding destination lane is loaded from memory, otherwise it keeps its original value.
4253:
instruction, a series of alias mnemonics are available for the instruction, one for each of the eight comparison functions encodable in the imm8 argument. These alias mnemonics specify the comparison to perform after the "VPCOM" part of the mnemonic. For
4094:
Shift-amount is provided on a per-vector-lane basis, and is taken from the bottom 8 bits of each lane of the last source argument. The shift-amount is considered signed − a positive value will cause left-shift, while a negative value causes right-shift.
5008:
Loading an address of 0 disables LWP. Loading a nonzero address will cause the CPU to perform validation of the specified LWPCB, then enable LWP if the validation passed. If LWP was already enabled, state for the previous LWPCB is flushed to memory.
7976:
Multiply 4-component vector with 4x4 matrix. For proper operation, the matrix must be preloaded into
Coprocessor Register banks 1 and 2 (unique to IIT FPUs), and the vector must be loaded into Coprocessor Register Bank 0. Example code is available.
8183:
3687:
For src1 and src2, the factors to multiply may be taken as signed values from the low half of each lane, high half of each lane or the lane in full (picked in the same way for src1 and src2) − the addend and the result use the full lane.
5898:
segment registers except that they are left-shifted by 8 rather than 4, enabling access to 16MB of memory. Block transfer instructions, such as MOVBKW, can access the 16MB memory space by simultaneously prefixing with DS2 and DS3.
5376:
Performs a string addition of integers in packed BCD format (2 BCD digits per byte). DS:SI points to a source integer, ES:DI to a destination integer, and CL provides the number of digits to add. The operation is then:
339:
Intel MPX adds 4 new registers, BND0 to BND3, that each contains a pair of addresses. MPX also defines a bounds-table as a 2-level directory/table data structure in memory that contains sets of upper/lower bounds.
5431:
Concatenates its 8-bit argument with the bottom 4 bits of AL to form a 12-bit bitvector, then left-rotates this bitvector by 4 bits, then writes this bitvector back to its argument and the bottom 4 bits of AL.
8179:
7314:
C&T also developed a 386-compatible processor known as the Super386. This processor supports, in addition to the basic Intel 386 instruction set, a number of instructions to support the Super386-specific
758:(11th generation mobile Core processors), but were never officially supported on any other Intel processors - they are now considered deprecated and are listed in the Intel SDM as removed from 2023 onwards.
9243:
5158:
These instructions are specific to the NEC V20/V30 CPUs and their successors, and do not appear in any non-NEC CPUs. Many of their opcodes have been reassigned to other instructions in later non-NEC CPUs.
259:
These instructions are only present in the x86 operation mode of early Intel
Itanium processors with hardware support for x86. This support was added in "Merced" and removed in "Montecito", replaced with
1718:
without a valid license, resulting in a lawsuit that AMD lost in late 1994. As a result of this loss, the ICE microcode was removed from all later AMD CPUs, and the SMM instructions removed with it.
2871:
AMD chose not to implement SSE5 as originally proposed − it was instead reworked into FMA4 and XOP, which provided similar functionality but with a quite different instruction encoding − using the
1362:
The bottom bit of the opcode is used to indicate whether the AVX512 index register is considered a vector of sixteen signed 32-bit indexes (bit 0 not set) or eight signed 64-bit indexes (bit 0 set)
8717:
5593:
escape opcodes, but uses them to encode an instruction set that is unique to the 72291 and not compatible with x87. A listing of the opcodes/instructions supported by the 72291 is available.
3258:
For each vector-register lane, compare src1 to src2, then set destination to all-1s if the comparison passes, all-0s if it fails. The imm8 argument specifies comparison function to perform:
1677:, prefetch into L2 cache with intent to write) − these were the only Intel CPUs to officially support this instruction, but it continues to be supported on some non-Intel processors (e.g.
8607:
7846:
Instruction to signal to the FPU that the main CPU is exiting protected mode, similar to how the FSETPM instruction is used to signal to the FPU that the CPU is entering protected mode.
5091:
Executes as NOP if LWP is not enabled or if the event counter is not enabled. If no event record is inserted, then the second argument (which may be a memory argument) is not accessed.
3949:
Rotation amount is given in the last source argument. It may be provided as an immediate or a vector register − in the latter case, the rotation amount is provided on a per-lane basis.
2302:
7696:
series of embedded microcontrollers feature a 386SX-class CPU core with a few M6117-specific additions to the Intel 386 instruction set. The ones documented for DM&P M6117D are:
9009:
8416:
6361:("Joshua" core only, not "Samuel") and a few SoCs such as STPC ATLAS and ZFMicro ZFx86. Many of these opcodes have been reassigned to other instructions in later non-Cyrix CPUs.
3620:
For each N-bit lane, split the lane into two signed sub-lanes of N/2 bits each, then subtract the upper lane from the lower lane, then store the result as a signed N-bit result.
8248:
3422:
For each N-bit lane, split the lane into a series of M-bit lanes, add the M-bit lanes together, then store the result into the destination as an N-bit zero/sign-extended value.
8822:
2258:
1898:
components in a 64-bit vector register). The instructions were mainly promoted by AMD, but were supported on some non-AMD CPUs as well. The processors supporting 3DNow! were:
7236:
instruction, however its opcode and function differ (the EMMI instruction right-shifts its multiply-result by 15 bits, while the 3DNow! instruction right-shifts by 16 bits).
6353:
These instructions are present in Cyrix CPUs as well as NatSemi/AMD Geode CPUs derived from Cyrix microarchitectures (Geode GX and LX, but not NX). They are also present in
2553:
instruction, however its opcode and function differ (the EMMI instruction right-shifts its multiply-result by 15 bits, while the 3DNow! instruction right-shifts by 16 bits).
743:
prefix may have other meanings). When used with such instructions during hardware lock elision, will end the associated transaction instead of performing the store/atomic.
86:
2778:
in K6-2 would set the top 16 bits of each 32-bit result lane to all-0s, while the documented variant in later processors would sign-extend the 16-bit result to 32 bits.
8589:
7802:
Several 80387-class floating-point coprocessors provided extra instructions in addition to the standard 80387 ones − none of these are supported in later processors:
1217:
1107:
1032:
8166:
1187:
9230:
3910:, src2:src1 are considered a 32-element vector of bytes. For each byte-lane, the byte in src3 is used to index into this 32-byte vector and transform the element:
8917:
9342:
878:) in 2023, some of the old KNC MVEX instruction encodings have been reused for new APX encodings. For example, both KNC and APX accept the instruction encoding
8505:
8192:
5842:
Jump to an address picked from the IVT using the imm8 argument, and then continue execution with "Software Guard" enabled. The "Software Guard" is an 8-bit
103:
processors, but where the processor series containing the instructions are discontinued or superseded, with no known plans to reintroduce the instructions.
3858:
For each 32-bit lane, treat src1 and src2 as 2-component vectors of signed 16-bit values, then compute their dot-product, then add src3 as a 32-bit value.
8446:
831:
Store, in an even/odd pair of mask registers, the indicators of the locations of value matches between 64-bit lanes in the two vector source arguments.
804:
Store, in an even/odd pair of mask registers, the indicators of the locations of value matches between 32-bit lanes in the two vector source arguments.
9040:
3069:
For XOP-encoded integer-register instructions (the TBM and LWP instruction set extensions, see below), W is used for operand size. (0=32-bit, 1=64-bit)
1821:
Takes a pointer in ES:EDI to a processor save state to resume from − this save state has format nearly identical to that of the undocumented Intel 386
8721:
8369:, (vol 8, no.7, May 30, 1994) — describes the UMC U5S as having "built-in SMM, which is hardware- and software-compatible with AMD’s implementation."
8266:
8794:
6764:
v0.98.31 and later uses /0 for these instructions, while sandpile.org's opcode tables indicate that the reg field is ignored for these instructions.
682:
9099:
47:
8912:
NEC V55SC 16-bit
Microprocessor Preliminary Data Sheet (O.D.No ID-8206A, March 1993), pages 70 and 127. Located on Apr 20, 2022 by searching for
9183:
8614:
53:
8433:
724:
prefix may have other meanings). When used with such instructions, may start a transaction instead of performing the memory atomic operation.
3086:
is an embedded prefix − nominally 0/1/2/3=none/66h/F2h/F3h, but only 0 was ever used with any of the instructions defined for the XOP prefix.
8844:
8103:
8062:
instruction can be executed not just on the Intel 387SL FPU but on the Intel 387SX as well - executing the instruction immediately after an
8764:
8639:
8370:
739:
Instruction prefix to indicate end of hardware lock elision, used with memory atomic/store instructions only (for other instructions, the
8951:
8213:
941:
The instructions all support result masking by opmask registers. The AVX512ER instructions also all support broadcast of memory operands.
864:
instructions − these are kept with the same opcodes and function in AVX-512, but with an added "W" appended to their instruction names).
9005:
8781:
8576:
8977:
8856:
8806:
8400:
8244:
720:
Instruction prefix to indicate start of hardware lock elision, used with memory atomic instructions only (for other instructions, the
5674:
Jump to an address picked from the IVT using the imm8 argument. Disables paging after reading the IVT but before executing the jump.
9569:
9335:
9311:
8818:
8353:
8297:
4691:
72:
9141:
874:
Early versions of AVX-512 avoided the instruction encodings used by KNC's MVEX prefix, however with the introduction of Intel APX (
4979:
These instructions are available in Ring 3, but not available in Real Mode and
Virtual-8086 mode. All of them use the XOP prefix.
9225:
Intel "Intel387 SL Mobile Math
Coprocessor" (feb 1992, order no 290427-001), appendix A. Located on Jan 7, 2022 by searching for
8526:
8387:
8212:(vol 6, no. 8, june 17, 1992) − includes a listing of the AMD/Cyrix SMM opcodes and the C&T Super386 "SuperState V" opcodes.
4973:
4701:
line of processors; later AMD Jaguar and Zen-based processors do not support TBM. No Intel processors (as of 2023) support TBM.
8136:
8900:
529:
prefix is ignored for the MPX instructions − address size is always 64-bit. These behaviors are unique to the MPX instructions.
9200:
9383:
8964:
8460:
6788:
and Geode GX1 processors. (In later non-Cyrix processors, all of their opcodes have been used for SSE or SSE2 instructions.)
3077:
is an extra source register argument, normally the first non-r/m source argument for instructions with ≥3 register arguments.
8593:
8475:
2616:). These instructions, unlike the rest of 3DNow!, are not discontinued but continue to be supported on modern AMD CPUs. The
79:
8742:
5047:
Insert user event record with EventID=255 in LWP ring buffer. The arguments are inserted into the event record as follows:
521:
For all of the MPX instructions, 16-bit addressing is disallowed − this effectively makes the address-size override prefix
8180:
Reference
Implementations for Intel® Architecture Approximation Instructions VRCP14, VRSQRT14, VRCP28, VRSQRT28, and VEXP2
6715:
as a destination register is only supported on NatSemi Geode GX2 and AMD Geode GX/LX - on other processors, it causes #UD.
5125:
converts it back by subtracting the DS base address. Changing the DS base address while LWP is enabled will thereby cause
4965:
4396:
2625:
1919:
41:
8285:
9328:
8678:
5589:
The FPO2 escape opcodes are used by the NEC 72291 floating-point coprocessor - this coprocessor also uses the standard
9154:
2217:
instructions − instead, it imposes requirements on the results of using these instructions together in specific ways:
507:
Instruction prefix used with certain branch instructions to indicate that they should not clear the bounds registers.
329:
8934:
8162:
8509:
371:
The lower bound is given by base component of address, the upper bound by 1-s complement of the address as a whole.
8539:
8189:
7219:
instructions, the second explicit operand is required to be a memory operand − register operands are not supported.
5846:
that, during instruction fetch/decode, translates opcode bytes using a 256-entry lookup table stored in an on-chip
1923:
6068:
Register File
Override Prefix. Will cause memory operands to index into register file rather than general memory.
1704:
were introduced in the Am386SXLV and Am386DXLV processors. They were also present in the later Am486SXLV/DXLV and
9564:
9439:
3066:
argument. For instructions that don't allow their last two vector arguments to be swapped, W is required to be 0.
1949:
928:
The ER and 4FMAPS instructions are floating-point arithmetic instructions that all follow a given pattern where:
685:
is marked in the Intel SDM as removed from 2019 onwards. This feature took the form of two instruction prefixes,
582:
instructions produce a #BR exception if bounds directory entry is not valid (which prevents address translation).
9303:
9057:
8989:
2518:
instructions would instead compute their results with full 24-bit precision − this made it possible to turn the
9538:
9408:
9368:
8149:
8083:
5579:"Floating Point Operation 2": extra escape opcodes for floating-point coprocessor, in addition to the standard
904:
653:
prefix will clear all four bounds registers. (Other branch instructions − such as e.g. far jumps, short jumps (
35:
26:
2278:
8302:
Covers instruction set additions of Am486SXLV on page 210, Cyrix 486S on page 273 and IBM 386SLC on page 298.
5619:
Jump to an address picked from the IVT (Interrupt Vector Table) using the imm8 argument, similar to the 8086
9533:
9036:
6004:
Instructions to load both extended segment register and general-purpose register at once, similar to 8086's
4400:
2896:
The XOP instructions mostly make use of the XOP prefix, which is a 3-byte prefix with the following layout:
2887:
1927:
9213:
8327:
3080:
L is a vector length specifier. L=1 indicates 256-bit operation, L=0 indicates scalar or 128-bit operation.
8262:
7256:
6792:
instructions take an implied operand, which is an MMX register implied from the first operand as follows:
4698:
3917:
bits 7:6 specify a transform to perform on the byte (0=keep, 1=bitreverse, 2=set-to-zero, 3=replicate-MSB)
2261:
1701:
8869:
8339:
Hans Peter Messmer, "The Indispensable PC Hardware Book" (ISBN 0201403994), chapter 10.6.1, pages 280-281
5820:
instruction in that the clock is stopped too, so that an NMI or CPU reset is needed to resume operation.
649:). If the BNDPRESERVE config bit is not set, then executing any of these branch instructions without the
562:
instructions requires memory addressing modes that use the SIB byte − non-SIB addressing modes cause #UD.
9457:
9398:
9095:
261:
2236:
492:
Store bounds into the bounds-table, using address translation using an sib-addressing expression mib.
9124:
1712:
477:
Load bounds from the bounds-table, using address translation using an sib-addressing expression mib.
9179:
9433:
8429:
7685:
5843:
4388:
2879:
693:, that could be attached to memory atomics/stores to elide the memory locking that they represent.
6699:
is not a Cyrix-specific instruction, and it continues to exist in modern non-Cyrix x86 processors.
2875:
for the FMA4 instructions and the new VEX-like XOP prefix for most of the remaining instructions.
9528:
8840:
8263:"Case No.C-93-20301 PVT, Findings of fact and conclusions of law following "ICE" module of trial"
5694:
Transfer both SS and SP of old register bank after the bank has been switched by an interrupt or
4406:
1746:
935:
The bottom opcode bit is used to select between packed and scalar operation (0: packed, 1:scalar)
216:
8760:
8226:
6523:
Cyrix 486S and later processors - not available on older Cyrix 486SLC/DLC/SRx2/DRx2 processors.
5716:
Perform software interrupt with context switch to register bank specified by low 3 bits of r16.
3025:
is an opcode-map specifier. While capable of encoding values from 8 to 31 (values 0 to 7 map to
9285:
8654:
8366:
9445:
9363:
9307:
9024:
8947:
8349:
8293:
8209:
6761:
6725:
6346:
4297:
XOP also included two vector instructions that used the VEX prefix instead of the XOP prefix:
1956:
8777:
8564:
5776:
Transfer SS and SP of current register bank to register bank indicated by low 3 bits of r16.
5121:
converts this effective-address to a linear-address by adding the DS base address to it, and
1192:
1082:
1007:
5847:
99:
Instructions that have at some point been present as documented instructions in one or more
9082:
8679:"AMD64 Architecture Programmer's Manual, Volume 3: General-Purpose and System Instructions"
8132:
2158:
Converts packed floating-point operand to packed 32-bit signed integer, with round-to-zero
1165:
9523:
9451:
9378:
8550:
on pages 411 and 420, as well as FMA4 instructions on pages 612 to 660. Archived from the
8447:"Windows 10 64-bit requirements: Does my CPU support CMPXCHG16b, PrefetchW and LAHF/SAHF?"
8234:, publication #21020, rev A, apr 1997 − has SMM instruction descriptions on pages 5 and 6.
7693:
7677:
7238:
Some assemblers/disassemblers, such as NASM, resolve this ambiguity by using the mnemonic
2555:
Some assemblers/disassemblers, such as NASM, resolve this ambiguity by using the mnemonic
2480:
The 3DNow! precision requirements can be fulfilled in several different ways, for example:
1894:, mainly adding support for floating-point SIMD instructions using the MMX registers (two
5894:
The DS2 and DS3 registers (which are specific to the NEC V55) act similar to regular x86
4972:. On all supported CPUs, the latest available microcode updates have disabled LWP due to
9137:
8119:
4526:
Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values
4513:
Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values
4500:
Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values
4487:
Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values
938:
For a given operation, all the scalar/packed variants belong to the same AVX-512 subset.
9513:
9496:
9491:
9481:
9416:
9393:
9167:
9070:
7078:
Packed signed word multiply high with rounding and accumulation to implied destination:
2496:
867:
Most of these KNC-unique instructions are similar but not identical to instructions in
122:
The following instructions were introduced in the Intel 80386, but later discontinued:
9258:
8522:
8383:
9558:
9501:
9427:
9196:
9112:
7429:
Read from bank 1 of the register file (includes visible and invisible CPU registers)
6989:
Packed unsigned byte distance and accumulate to implied destination, with saturation:
5064:
instruction sets CF=1 if LWP is enabled and the ring buffer is full, CF=0 otherwise.
3019:
The R/X/B bits are argument extension bits similar to the RXB bits of the REX prefix.
2667:
Packed 32-bit floating-point to 16-bit signed integer conversion, with round-to-zero
1873:
210:
8890:
2530:
instructions into pure data movement instructions, performing the same operation as
1347:
For the AVX512ER instructions, a numerically exact reference is available as C code.
9388:
9373:
6773:
5056:
The low 16 bits of the imm32 are stored in bytes 3:2 (the high 16 bits are ignored)
9226:
7291:
Load datum into F8680 "CREG" configuration register (AH=register-index, AL=datum)
2205:
The 3DNow! specification does not directly specify the operation performed by the
8523:
AMD64 Architecture Programmer’s Manual Volume 6: 128-Bit and 256-Bit XOP and FMA4
8483:
4682:
Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values
4669:
Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values
4656:
Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values
4643:
Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values
1663:
Dot-product of signed words with dword accumulation and saturation, 4 iterations
8913:
3043:
2428:
Multiply signed packed 16-bit integers with rounding and store the high 16 bits:
2320:
Floating-point reciprocal square root approximation (at least 15 bit precision):
1944:(both "Joshua" and "Samuel" variants), and the "Samuel" and "Ezra" revisions of
1705:
333:
220:
173:
2585:
makes the FP/MMX register contents undefined after the instruction is executed.
2379:
Packed floating-point reciprocal/reciprocal square root, second iteration step
9486:
9476:
5624:
5614:
2872:
2637:
2175:
Packed 32-bit signed integer to floating-point conversion, with round-to-zero
1903:
1855:
761:
As of July 2024, the VP2INTERSECT instructions have been re-introduced on AMD
755:
9270:
6756:
instructions, Cyrix's documentation specifies that the instruction accepts a
5117:
is an effective-address, specified relative to the DS: segment base address.
9506:
8693:
8014:
Round st(0) to integer, with round-to-nearest ties-away-from-zero rounding.
6393:
Save segment register and descriptor to memory as a 10-byte data structure.
6358:
6127:
Bit test and clear for second bank of special purpose registers (similar to
5895:
4630:
Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values
4617:
Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values
4604:
Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values
4591:
Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values
2772:
instructions also existed as undocumented instructions on the original K6-2.
2268:
PFRSQRT mm1,mm0 MOVQ mm2,mm1 PFMUL mm1,mm1 PFRSQIT1 mm1,mm0 PFRCPIT2 mm1,mm2
2223:
initially contains a value X in FP32 format, then the instruction sequence:
1941:
1715:
542:
in 64-bit mode, RIP-relative addressing is not permitted and will cause #UD.
525:
mandatory in 16-bit mode and prohibited in 32-bit mode. In 64-bit mode, the
323:
8567:, order no. 319433-004, December 2008 − does not contain specifications of
6395:
The first 8 bytes are the descriptor, the last two bytes are the selector.
332:
CPUs. The last CPU generation to support them was the 9th generation Core "
8930:
8163:
Intel® Xeon Phi™ Coprocessor Instruction Set Architecture Reference Manual
6091:
Count Trailing Zeroes and store result in CL. Sets ZF=1 for all-0s input.
2499:
iteration to improve the precision of a low-precision initial result from
1948:. (Later VIA CPUs, from C3 "Nehemiah" onwards, dropped 3DNow! in favor of
1359:
EVEX.W is used to specify format of the prefetchable data (0:FP32, 1:FP64)
9113:
Application Note 108 − Cyrix Extensions to the Multimedia Instruction Set
8227:"Am386®SX/SXL/SXLV High-Performance, Low-Power, Embedded Microprocessors"
2805:
917:
848:
448:
Move a pair of memory bounds to/from memory or between bounds-registers.
8551:
7010:
Packed subtract signed words with saturation, using implied destination:
4578:
Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values
4565:
Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values
4552:
Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values
4539:
Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values
7059:
Packed signed word multiply high with rounding and implied destination:
6785:
6760:
byte but does not specify the encoding of the ModR/M byte's reg field.
6635:
Read from CPU internal special register (EBX=register-index, EAX=data)
6328:
5151:
4969:
4381:
1934:
1915:
1860:
1823:
1678:
921:
868:
252:
9320:
6620:
Write to CPU internal special register (EBX=register-index, EAX=data)
3856:
Packed multiply, add and accumulate signed word to signed doubleword.
1711:
The SMM functionality of these processors was implemented using Intel
871:− later Xeon Phi processors replaced these instructions with AVX-512.
9518:
9053:
7681:
6781:
6757:
5761:
Perform task switch to register bank indicated by low 3 bits of r16.
5501:
argument are updated to point just beyond the just-written bitfield.
5050:
The first argument is stored in bytes 23:16 (zero-extended if 32-bit)
3026:
2633:
1945:
1911:
1907:
1885:
1669:
Xeon Phi processors (from Knights Landing onwards) also featured the
754:
The VP2INTERSECT instructions (an AVX-512 subset) were introduced in
7849:
Different sources provide different encodings for this instruction.
2194:
Floating-point reciprocal approximation (at least 14 bit precision):
219:
or any later Intel CPUs (except they're present in the i486-derived
6949:
Packed add signed words with saturation, using implied destination:
6327:
Designated opcode for termination of the x86 emulation mode on the
4474:
Fused Multiply-Add of Scalar Single-Precision Floating-Point Values
4461:
Fused Multiply-Add of Scalar Double-Precision Floating-Point Values
4448:
Fused Multiply-Add of Packed Single-Precision Floating-Point Values
4435:
Fused Multiply-Add of Packed Double-Precision Floating-Point Values
2362:
Packed floating-point reciprocal square root, first iteration step
1365:
The instructions all support operation masking by opmask registers.
7795:
6354:
6342:
5470:
argument are updated to point just beyond the just-read bitfield.
5203:
First argument specifies an 8/16-bit register or memory location.
4964:
The AMD Lightweight Profiling (LWP) feature was introduced in AMD
1693:
1644:
Dot-product of signed words with dword accumulation, 4 iterations
762:
226:
107:
9008:, Feb 2009, publication ID 33234H, section 8.3.4, pages 643-657.
6041:
Segment-override prefixes for the DS2 and DS3 extended segments.
3090:
The XOP instructions encoded with the XOP prefix are as follows:
2886:
Introduced with the Bulldozer processor core, removed again from
2682:
Packed 16-bit signed integer to 32-bit floating-point conversion
665:
etc − do not clear the bounds registers regardless of whether an
9421:
8542:, order no. 319433-002, March 2008 - contains specifications of
8348:
Frank van Gilluwe, "The Undocumented PC, second edition", 1997,
8323:
5025:
Store LWPCB address to register, and flush LWP state to memory.
2860:
1895:
1891:
932:
EVEX.W is used to specify floating-point format (0=FP32, 1=FP64)
328:
These instructions were introduced in 6th generation Intel Core
115:
9324:
4409:
with four operands. FMA4 was realized in hardware before FMA3.
1890:
The 3DNow! instruction set extension was introduced in the AMD
9543:
9286:"Everything You Always Wanted To Know About Math Coprocessors"
8689:
8650:
5584:
1685:
875:
100:
8415:
perform their Newton-Raphson iterations on pages 118 to 125.
8403:, pub.no.26569, rev 3.16, Nov 2021 − provides details on how
8044:
Round st(0) to integer, with round-to-nearest-even rounding.
7384:
Return from SMM with interrupts disabled for one instruction
5873:, excepts disables "Software Guard" rather than enabling it.
7654:
Write general-purpose register or any bank of register file
2792:
instruction uses same opcode as the older undocumented K6-2
7609:
Read general-purpose register or any bank of register file
6897:
refer to the two explicit operands of the instruction, and
4349:
Permute two-source single-precision floating-point values.
4328:
Permute two-source double-precision floating-point values.
2853:
Packed Floating-point Reciprocal Square Root Approximation
369:
Make lower and upper bound from memory address expression.
169:
was moved to different opcode from 486 stepping B onwards.
9157:
contains descriptions of many of the F8680 CREG registers.
8793:
NEC 72291 FPU: an instruction listing can be found in the
8104:
Itanium Architecture Software Developer's Manual, volume 4
5006:
Load LWPCB (Lightweight Profiling Control Block) address.
2620:
instruction is also supported on Intel CPUs starting with
2592:
3DNow! also introduced a couple of prefetch instructions:
1918:
microarchitectures. (Later AMD microarchitectures such as
7308:
Read F8680 status register into AL (imm8=register-index)
5892:
Move to/from the DS2 and DS3 extended segment registers.
5129:
to return a different address than what was specified to
2466:
Faster Enter/Exit of the MMX or x87 floating-point state
2304:
in FP32 format, computed with an error of at most 1 ulp.
1079:
Reciprocal square root approximation with an accuracy of
416:
Check address against upper bound in 1's-complement form
9244:
Intel's SL Architecture: Designing Portable Applications
8247:, order no. 20665A, April 1996, section 1.9.4, page 49.
8245:Élan™SC310 Microcontroller Programmer’s Reference Manual
7723:
System management interrupt − enters "hyper state mode"
2120:
Packed floating-point comparison, greater than or equal:
1842:
Return from SMM interrupt handler (Am486SXLV/DXLV only).
8508:, pub.no. 43479, rev 3.01, Aug 2007. Archived from the
3055:
for instructions that don't take an immediate, and map
2345:
Packed floating-point reciprocal, first iteration step
1819:
Return from SMM interrupt handler (Am386SXLV/DXLV only)
400:
all produce a #BR exception if the bounds check fails.
8891:
NEC V55PI Users Manual Instruction, U10231J (Japanese)
7319:
system-management feature. The added instructions for
3920:
bit 5, if set, inverts the result after the transform.
3033:
instruction, making them unusable for XOP), only maps
1561:
Prefetch into L2 cache (T1 hint) with intent to write
1511:
Prefetch into L1 cache (T0 hint) with intent to write
8743:
x86/svm: Drop support for AMD's Lightweight Profiling
8070:
on 387SX, but a nonzero signature value on the 387SL.
8029:
Round st(0) to integer, with round-to-zero rounding.
7108:
Packed conditional load from memory to MMX register.
5552:
Repeat if not carry. Instruction prefix for use with
2281:
2239:
1343:
1341:
1339:
1195:
1168:
1085:
1010:
8106:, (document number: 323208, revision 2.3, May 2010).
6889:
In the instruction descriptions in the below table,
6425:
Restore segment register and descriptor from memory
6401:
Not present on stepping A of Cx486SLC and Cx486DLC.
5731:
Return from register bank context switch interrupt.
3125:
Extract fractional portion of floating-point value.
2549:
instruction has the same mnemonic as the Cyrix EMMI
2260:
in FP32 format, computed with an error of at most 1
2123:
dst <- (dst >= src) ? 0xFFFFFFFF : 0
215:
Present in Intel 386 and 486 − not present in Intel
159:
Discontinued from revision B1 of the 80386 onwards.
9467:
9407:
9356:
9140:contains some F8680 instruction macros on page 34.
8841:
NEC V55PI 16-bit microprocessor Data Sheet, U11775E
7187:
instruction treats the bytes as signed or unsigned.
3051:for instructions that take an 8-bit immediate, map
2741:
Packed Floating-Point Positive-Negative Accumulate:
2142:
dst <- (dst > src) ? 0xFFFFFFFF : 0
1764:Move data between registers and main system memory
9020:
9018:
8857:NEC 16-bit V-series Microprocessor Data Book, 1991
8819:Renesas Data Sheet MOS Integrated Circuit uPD70320
8807:NEC 16-bit V-series Microprocessor Data Book, 1991
7955:Select Coprocessor Register Bank 3 (undocumented)
6971:if (abs(arg2) > abs(arg1)) then arg1 <- arg2
6744:
6742:
6519:encoding on Cyrix 6x86MX, MII, MediaGX and Geode.
2296:
2252:
1211:
1181:
1101:
1026:
9000:
8998:
6784:and MII processors, and were also present in the
5529:Repeat if carry. Instruction prefix for use with
4753:(src >> start) & ((1 << len) − 1)
3224:dst <- (src1 AND src3) OR (src2 AND NOT(src3))
2104:dst <- (dst == src) ? 0xFFFFFFFF : 0
920:"Knights Landing" and later models belong to the
912:"Knights Landing" and "Knights Mill" instructions
8565:Advanced Vector Extensions Programming Reference
8540:Advanced Vector Extensions Programming Reference
7232:instruction has the same mnemonic as the 3DNow!
6780:These instructions were introduced in the Cyrix
6695:; Return from System Management mode), however,
6404:Present on Cx486SLC/e and all later Cyrix CPUs.
5027:If LWP is not enabled, the stored address is 0.
2893:A revision of most of the SSE5 instruction set.
1854:These SMM instructions were also present on the
1749:bit 12 is set; not available on Am486SXLV/DXLV)
884:as valid, but assign different meanings to it:
8835:
8833:
8831:
8608:"New "Bulldozer" and "Piledriver" instructions"
8401:AMD64 Architecture Programmer’s Manual Volume 5
8280:
8278:
8276:
8114:
8112:
7038:Packed signed word multiply high with rounding:
4952:, a register form is available as part of BMI1.
2836:Packed Floating-point Reciprocal Approximation
2226:PFRCP mm1,mm0 PFRCPIT1 mm0,mm1 PFRCPIT2 mm0,mm1
2139:Packed floating-point comparison, greater than:
903:- vector load with one of the new APX extended-
9039:at SourceForge, see sections B.275 and B.331.
8506:AMD64 Technology: 128-bit SSE5 Instruction Set
8470:
8468:
7081:imp <- imp + ((arg1*arg2+0x4000)>>15)
4403:. Not supported by any Intel chip as of 2023.
4395:Supported in AMD processors starting with the
4245:
4243:
4241:
4239:
4237:
4235:
4233:
4231:
3059:for instructions that take a 32-bit immediate.
2760:
2758:
2495:instructions would perform various parts of a
2085:dst <- (dst < src) ? dst : src
2066:dst <- (dst > src) ? dst : src
9336:
8613:. Advanced Micro Devices, Inc. Archived from
8122:, order no. 253665-083, mar 2024, chapter 2.5
7203:
7201:
7199:
7197:
7195:
7193:
6992:imp <- saturate_u8(imp + (abs(arg1-arg2)))
6510:encoding on Cyrix 486, 5x86, 6x86 and ZFx86.
5206:Second argument specifies which bit to test.
5105:
5103:
4697:AMD introduced TBM together with BMI1 in its
3914:bits 4:0 is used to pick one of the 32 bytes.
1004:Reciprocal approximation with an accuracy of
80:
8:
9304:PC Magazine Programmer's Technical Reference
9259:IIT 3c87 Advanced Math CoProcessor Data Book
8755:
8753:
8751:
8204:
8202:
5452:, except performs a right-rotate by 4 bits.
2431:dst <- ((dst * src) + 0x8000) >> 16
1368:The only supported vector width is 512 bits.
944:The only supported vector width is 512 bits.
838:Instructions specific to Xeon Phi processors
550:
548:
8795:HP 64873 V-series Cross Assembler Reference
8318:
8316:
8314:
8312:
8310:
8308:
7414:Load one of the six interrupt or I/O traps
6968:Packed signed word magnitude maximum value:
2398:Floating-point accumulate (horizontal add):
993:Xeon Phi specific instructions (ER, 4FMAPS)
820:VP2INTERSECTQ k1+1, zmm2, zmm3/m512/m64bcst
816:VP2INTERSECTQ k1+1, ymm2, ymm3/m256/m64bcst
811:VP2INTERSECTQ k1+1, xmm2, xmm3/m128/m64bcst
793:VP2INTERSECTD k1+1, zmm2, zmm3/m512/m32bcst
789:VP2INTERSECTD k1+1, ymm2, ymm3/m256/m32bcst
784:VP2INTERSECTD k1+1, xmm2, xmm3/m128/m32bcst
570:
568:
9343:
9329:
9321:
8965:TI486 Microprocessor Reference Guide, 1993
8950:, june 5, 2005, section 2.2.6.3, page 76.
8948:ZFx86 System-on-a-chip Data Book 1.0 Rev D
7639:Read from extra bank of the register file
7148:if (imp < 0) then arg1 <- arg2
5053:The second argument is stored in bytes 7:4
2718:Packed Floating-Point Negative Accumulate:
2577:instruction differs from the standard MMX
2447:Average of unsigned packed 8-bit integers:
2025:Packed floating-point reverse subtraction:
1848:, but with a different save state format.
591:The branch instructions that can accept a
87:
73:
17:
9298:
9296:
9294:
9254:
9252:
8590:Recent Intel(R) AVX Architectural Changes
7399:Exit from SMM and issue a shutdown cycle
6407:Present on all Cyrix-derived Geode CPUs.
6108:Watchdog Timer Manipulation Instruction.
5869:Break and Enable Native Mode. Similar to
4092:Packed shift, with signed shift-amounts.
3062:W is used in a couple of different ways:
2282:
2280:
2240:
2238:
1200:
1194:
1173:
1167:
1090:
1084:
1015:
1009:
9280:
9278:
7804:
7698:
7325:
7266:
6903:
6794:
6685:The Cyrix SMM instructions also include
6363:
6357:from IBM, ST and TI, as well as the VIA
5161:
4981:
4809:Isolate lowest clear bit and complement
4707:
4411:
4353:VPERMIL2PS ymm1,ymm2,ymm3/m256,ymm4,imm4
4332:VPERMIL2PD ymm1,ymm2,ymm3/m256,ymm4,imm4
4299:
3092:
2898:
2811:
2642:
2624:Pentium 4, albeit executed as NOP until
2297:{\displaystyle {\frac {1.0}{\sqrt {X}}}}
2101:Packed floating-point comparison, equal:
1962:
1720:
1615:
1371:
947:
916:Some of the AVX-512 instructions in the
767:
695:
342:
266:
124:
8899:listed in macro definitions on p. 378.
8367:UMC Announces Enhanced 486SX-Compatible
8095:
8051:
7176:
7129:if (imp != 0) then arg1 <- arg2
7041:arg1 <- (arg1*arg2+0x4000)>>15
6724:Some assemblers/disassemblers, such as
6678:
6525:Not available on any Ti486 processors.
5398:destination <- destination − source
5380:destination <- destination + source
5099:
4941:
4227:
2754:
2473:
1335:
1292:Fused negate-multiply-add, 4 iterations
891:VMOVDQA32 zmm0, k0, xmmword ptr {uint8}
514:
295:Jump To Intel Itanium Instruction Set.
25:
9216:, (oct 1992, order no 290376-003) p.33
8931:uPD70616 Programmer's Reference Manual
8432:, pub.no. 33234H, Feb 2009, page 673.
7669:Write extra bank of the register file
7624:Read from bank 0 of the register file
7459:Read from bank 3 of the register file
7444:Read from bank 2 of the register file
7183:Implementations differ on whether the
7062:imp <- (arg1*arg2+0x4000)>>15
6502:System management software interrupt.
4889:Isolate lowest set bit and complement
4692:Trailing Bit Manipulation Instructions
3216:Vector per-bit-lane conditional move.
9136:Institute Of Oceanographic Sciences,
8525:, pub.no. 43479, rev 3.04, Nov 2009.
8066:will cause the instruction to return
7772:Read page address of SMI entry point
7167:if (imp >= 0) then arg1 <- arg2
6399:System Management Mode instructions.
4737:The imm32 is interpreted as follows:
2913:
2908:
2903:
2044:Packed floating-point multiplication:
1858:and its derivatives (albeit with the
1700:A handful of instructions to support
971:
966:
961:
681:The Hardware Lock Elision feature of
7:
8640:"Family 16h AMD A-Series Data Sheet"
8461:AMD 3DNow! undocumented instructions
8135:(about VP2INTERSECT), Jul 19, 2023.
7757:Set page address of SMI entry point
5623:instruction, but start executing as
3679:Vector Signed Integer Multiply-Add.
3618:Vector Integer Horizontal Subtract.
2266:Similarly, the instruction sequence:
1745:Call SMM interrupt handler (only if
1651:VP4DPWSSDS zmm1{k1}{z}, zmm2+3, m128
7938:Select Coprocessor Register Bank 2
7923:Select Coprocessor Register Bank 1
7905:Select Coprocessor Register Bank 0
7890:Store FPU Signature Register to AX
6605:Reset BLT Buffer Pointer 1 to base
6584:Reset BLT Buffer Pointer 0 to base
5816:Differs from the conventional 8086
5672:Return from Extended Address Mode.
5137:to fail to save LWP state properly.
4735:Bit field extract (immediate form)
3867:VPMADCSSWD xmm1,xmm2,xmm3/m128,xmm4
3840:VPMACSSDQH xmm1,xmm2,xmm3/m128,xmm4
3807:VPMACSSDQL xmm1,xmm2,xmm3/m128,xmm4
1632:VP4DPWSSD zmm1{k1}{z}, zmm2+3, m128
635:), and the short/near forms of the
431:Check address against upper bound.
387:Check address against lower bound.
9246:, (1993, ISBN 0-07-911336-2) p.127
9214:"Intel287 XL/XLT Math Coprocessor"
8476:"Undocumented 3DNow! Instructions"
8165:, sep 2012, order no. 327364-001.
7369:Return from SMM interrupt handler
7103:if (imp == 0) then arg1 <- arg2
6671:Return from Debug Management Mode
6569:Write SMM Header Pointer Register
4960:Lightweight Profiling instructions
4520:VFMSUBADDPS xmm0, xmm1, xmm2, xmm3
4507:VFMSUBADDPD xmm0, xmm1, xmm2, xmm3
4494:VFMADDSUBPS xmm0, xmm1, xmm2, xmm3
4481:VFMADDSUBPD xmm0, xmm1, xmm2, xmm3
3889:VPMADCSWD xmm1,xmm2,xmm3/m128,xmm4
3822:VPMACSSDD xmm1,xmm2,xmm3/m128,xmm4
3792:VPMACSSWD xmm1,xmm2,xmm3/m128,xmm4
3777:VPMACSSWW xmm1,xmm2,xmm3/m128,xmm4
3762:VPMACSDQH xmm1,xmm2,xmm3/m128,xmm4
3732:VPMACSDQL xmm1,xmm2,xmm3/m128,xmm4
2006:Packed floating-point subtraction:
1906:, and all processors based on the
894:- vector load with data conversion
14:
9155:F8680 PC/Chip System Design Guide
9096:AMD Geode GX1 Processor Data Book
8592:, 29 Jan 2009. Archived from the
8269:from the original on 10 May 2021.
7794:Instructions present in specific
7549:Read TLB data (physical address)
7013:imp <- saturate_s16(arg1-arg2)
6952:imp <- saturate_s16(arg1+arg2)
6931:arg1 <- (arg1+arg2) >> 1
6548:Read SMM Header Pointer Register
6146:Queue manipulation instructions.
5840:Break and Enable Software Guard.
3747:VPMACSDD xmm1,xmm2,xmm3/m128,xmm4
3717:VPMACSWD xmm1,xmm2,xmm3/m128,xmm4
3696:VPMACSWW xmm1,xmm2,xmm3/m128,xmm4
3016:Overlines indicate inverted bits.
1461:Prefetch into L2 cache (T1 hint)
1411:Prefetch into L1 cache (T0 hint)
8990:Cyrix 486SLC/e Data Sheet (1992)
8386:, pub.no. 21928G/0, March 2000.
8210:System Management Mode Explained
7999:Cyrix EMC87, 83s87, 83d87, 387+
7787:Write to power control register
6650:Debug Management Mode Interrupt
6355:Cyrix manufacturing partner CPUs
5650:Break to Extended Address Mode.
5448:Rotate Right Nibble. Similar to
4909:Inverse mask from trailing ones
4676:VFNMSUBSS xmm0, xmm1, xmm2, xmm3
4663:VFNMSUBSD xmm0, xmm1, xmm2, xmm3
4650:VFNMSUBPS xmm0, xmm1, xmm2, xmm3
4637:VFNMSUBPD xmm0, xmm1, xmm2, xmm3
4624:VFNMADDSS xmm0, xmm1, xmm2, xmm3
4611:VFNMADDSD xmm0, xmm1, xmm2, xmm3
4598:VFNMADDPS xmm0, xmm1, xmm2, xmm3
4585:VFNMADDPD xmm0, xmm1, xmm2, xmm3
3405:VPCOMUQ xmm1,xmm2,xmm3/m128,imm8
3390:VPCOMUD xmm1,xmm2,xmm3/m128,imm8
3374:VPCOMUW xmm1,xmm2,xmm3/m128,imm8
3358:VPCOMUB xmm1,xmm2,xmm3/m128,imm8
2804:3DNow! instructions specific to
2450:dst <- (src+dst+1) >> 1
2323:temp <- approx(1.0/sqrt(src))
2253:{\displaystyle {\frac {1.0}{X}}}
1251:Fused-multiply-add, 4 iterations
9138:Sonic buoy − Formatter Handbook
9054:x86 architecture 2 byte opcodes
8778:V30MZ Preliminary User's Manual
7738:Return from "hyper state mode"
7474:Load TLB with page table entry
7242:for the 3DNow! instruction and
6728:, use the instruction mnemonic
5145:Instructions from other vendors
4572:VFMSUBSS xmm0, xmm1, xmm2, xmm3
4559:VFMSUBSD xmm0, xmm1, xmm2, xmm3
4546:VFMSUBPS xmm0, xmm1, xmm2, xmm3
4533:VFMSUBPD xmm0, xmm1, xmm2, xmm3
4468:VFMADDSS xmm0, xmm1, xmm2, xmm3
4455:VFMADDSD xmm0, xmm1, xmm2, xmm3
4442:VFMADDPS xmm0, xmm1, xmm2, xmm3
4429:VFMADDPD xmm0, xmm1, xmm2, xmm3
3926:VPPERM xmm1,xmm2,xmm3/m128,xmm4
3420:Vector Integer Horizontal Add.
3343:VPCOMQ xmm1,xmm2,xmm3/m128,imm8
3328:VPCOMD xmm1,xmm2,xmm3/m128,imm8
3313:VPCOMW xmm1,xmm2,xmm3/m128,imm8
3292:VPCOMB xmm1,xmm2,xmm3/m128,imm8
3232:VPCMOV ymm1,ymm2,ymm3/m256,ymm4
3029:-encoded variants of the older
2632:3DNow+ instructions added with
2559:for the 3DNow! instruction and
2271:must fill both 32-bit lanes of
2229:must fill both 32-bit lanes of
1987:Packed floating-point addition:
876:Advanced Performance Extensions
165:in Intel 486 stepping A only −
9384:Low-level programming language
9197:M6117D : System on a chip
9115:, rev 0.93, 9 sep 1998, page 7
9073:, v1.00, Jan 25, 2000, p. 103.
8692:. October 2013. Archived from
8653:. October 2013. Archived from
8575:and has FMA3 instead of FMA4.
7564:Read TLB tag (linear address)
3818:32-bit, full-lane, saturating
3773:16-bit, full-lane, saturating
3582:4x16bit -> 64bit, unsigned
3567:2x16bit -> 32bit, unsigned
2082:Packed floating-point minimum:
2063:Packed floating-point maximum:
1:
9098:, rev 5.0, dec 2003, p. 226.
9071:Cyrix III Processor Data Book
9006:Geode LX Processors Data Book
8870:"V55PI 16-BIT MICROPROCESSOR"
8761:16-bit V-series User's Manual
8430:Geode LX Processors Data Book
8150:Zen5's AVX512 Teardown + More
7594:Store configuration register
6589:NatSemi Geode GXm, GXLV, GX1
4741:Bit 7:0 : start position
4380:XOP, they've been removed in
3834:64-bit, high-half, saturating
3803:64-bit, low-half, saturating
3788:32-bit, low-half, saturating
3681:For each N-bit lane, perform
3598:2x32bit -> 64bit, unsigned
3552:8x8bit -> 64bit, unsigned
3537:4x8bit -> 32bit, unsigned
3522:2x8bit -> 16bit, unsigned
3271:3: GE (greater-than-or-equal)
1567:EVEX.66.0F38 (C6/C7) /6 /vsib
1517:EVEX.66.0F38 (C6/C7) /5 /vsib
1467:EVEX.66.0F38 (C6/C7) /2 /vsib
1417:EVEX.66.0F38 (C6/C7) /1 /vsib
843:"Knights Corner" instructions
595:prefix are the near forms of
9180:Calling C&T SCALL safely
9168:More on the C&T Super386
9125:BYTE Magazine, november 1991
8182:, id #671685, Dec 28, 2015.
7870:Store FPU Device Word to AX
7579:Load configuration register
6457:Restore LDTR and descriptor
6211:Dedicated fax instructions.
3507:2x32bit -> 64bit, signed
3492:4x16bit -> 64bit, signed
3477:2x16bit -> 32bit, signed
2774:The undocumented variant of
7354:Call SMM interrupt handler
6587:Cyrix MediaGX and MediaGXm
6487:Restore TSR and descriptor
5627:code rather than x86 code.
5072:LWPVAL r32/64, r/m32, imm32
5035:LWPINS r32/64, r/m32, imm32
4829:Mask from lowest clear bit
4769:Fill from lowest clear bit
3683:dest <- src1*src2 + src3
3462:8x8bit -> 64bit, signed
3447:4x8bit -> 32bit, signed
3426:2x8bit -> 16bit, signed
3221:performs the equivalent of
161:Opcodes briefly reused for
9586:
9037:NASM 0.98.31 documentation
8718:"tbmintrin.h from GCC 4.8"
8322:Potemkin's Hackers Group,
8286:The Complete X86, Volume 1
7844:FPU Reset Protected Mode.
6901:to the implied operand.
5902:
5854:V25, V35 "Software Guard"
5210:All V-series except V30MZ
5209:
4214:VPSHLQ xmm1,xmm2/m128,xmm3
4199:VPSHLD xmm1,xmm2/m128,xmm3
4184:VPSHLW xmm1,xmm2/m128,xmm3
4169:VPSHLB xmm1,xmm2/m128,xmm3
4154:VPSHAQ xmm1,xmm2/m128,xmm3
4139:VPSHAD xmm1,xmm2/m128,xmm3
4124:VPSHAW xmm1,xmm2/m128,xmm3
4103:VPSHAB xmm1,xmm2/m128,xmm3
4074:VPROTQ xmm1,xmm2/m128,imm8
4059:VPROTQ xmm1,xmm2/m128,xmm3
4041:VPROTD xmm1,xmm2/m128,imm8
4026:VPROTD xmm1,xmm2/m128,xmm3
4008:VPROTW xmm1,xmm2/m128,imm8
3993:VPROTW xmm1,xmm2/m128,xmm3
3975:VPROTB xmm1,xmm2/m128,imm8
3957:VPROTB xmm1,xmm2/m128,xmm3
3707:
3704:
3678:
3441:
3438:
3419:
3265:1: LE (less-than-or-equal)
2197:temp <- approx(1.0/src)
1883:
669:prefix is present or not.)
321:
9440:Microsoft Macro Assembler
9229:at datasheetarchive.com.
8916:at datasheetarchive.com.
7998:
7996:followed by a stack pop.
7907:
7872:
7676:Instructions specific to
7255:Instructions specific to
7246:for the EMMI instruction.
7107:
7086:
7077:
7058:
7037:
7009:
6988:
6967:
6948:
6927:
6912:
6652:
6586:
6550:
6522:
6501:
6491:
6442:Save LDTR and descriptor
6398:
6341:Instructions specific to
6314:
6213:
6210:
6196:
6174:
6145:
6040:
6003:
5891:
5877:
5853:
5825:
5700:
5679:
5656:
5635:
5598:
5497:
5466:
5396:Subtract Nibble Strings.
5338:
5295:
5252:
5200:
5178:
5150:Instructions specific to
4929:Mask from trailing zeros
4869:Fill from lowest set bit
4789:Isolate lowest clear bit
4399:architecture, removed in
4114:
4111:
4091:
4087:
4054:
4021:
3988:
3968:
3952:
3946:
3942:
3908:VPPERM dst,src1,src2,src3
3903:
3899:
3879:
3876:
3855:
3851:
3674:
3639:
3636:
3617:
3613:
3415:
3303:
3300:
3255:
3251:
3219:VPCMOV dst,src1,src2,src3
3215:
3211:
3124:
3120:
3095:
3005:
2999:
2993:
2915:
2910:
2563:for the EMMI instruction.
2465:
2446:
2427:
2397:
2383:
2219:If the bottom 32 bits of
2204:
2179:
2174:
2157:
2138:
2119:
2100:
2081:
2062:
2043:
2024:
2005:
1986:
1971:
1763:
1658:EVEX.512.F2.0F38.W0 53 /r
1639:EVEX.512.F2.0F38.W0 52 /r
1603:VSCATTERPF1QPD vm64y {k1}
1594:VSCATTERPF1QPS vm64z {k1}
1585:VSCATTERPF1DPD vm32y {k1}
1576:VSCATTERPF1DPS vm32z {k1}
1553:VSCATTERPF0QPD vm64y {k1}
1544:VSCATTERPF0QPS vm64z {k1}
1535:VSCATTERPF0DPD vm32y {k1}
1526:VSCATTERPF0DPS vm32z {k1}
1387:
1380:
1377:
1374:
997:
995:
992:
973:
968:
963:
958:
953:
950:
826:EVEX.NDS.F2.0F38.W1 68 /r
799:EVEX.NDS.F2.0F38.W0 68 /r
750:VP2Intersect instructions
447:
294:
214:
172:Opcodes later reused for
158:
44:(MMX, SSE, AVX, FMA, AMX)
9570:Instruction set listings
9369:Comparison of assemblers
9314:, pages 670-672 and 710.
8980:, archived on 2004-06-04
8967:, section A.14, page 308
8933:(november 1986), p.287.
8741:Xen-devel mailing list,
8588:Intel Software Network,
8384:3DNow! Technology Manual
8084:x86 instruction listings
6472:Save TSR and descriptor
5414:Compare Nibble Strings.
4747:Bit 31:16 : ignored
4720:Equivalent C expression
4679:C4E3 WvvvvL01 7E /r /is4
4666:C4E3 WvvvvL01 7F /r /is4
4653:C4E3 WvvvvL01 7C /r /is4
4640:C4E3 WvvvvL01 7D /r /is4
4627:C4E3 WvvvvL01 7A /r /is4
4614:C4E3 WvvvvL01 7B /r /is4
4601:C4E3 WvvvvL01 78 /r /is4
4588:C4E3 WvvvvL01 79 /r /is4
4575:C4E3 WvvvvL01 6E /r /is4
4562:C4E3 WvvvvL01 6F /r /is4
4549:C4E3 WvvvvL01 6C /r /is4
4536:C4E3 WvvvvL01 6D /r /is4
4523:C4E3 WvvvvL01 5E /r /is4
4510:C4E3 WvvvvL01 5F /r /is4
4497:C4E3 WvvvvL01 5C /r /is4
4484:C4E3 WvvvvL01 5D /r /is4
4471:C4E3 WvvvvL01 6A /r /is4
4458:C4E3 WvvvvL01 6B /r /is4
4445:C4E3 WvvvvL01 68 /r /is4
4432:C4E3 WvvvvL01 69 /r /is4
4303:Instruction description
3603:VPHADDUDQ xmm1,xmm2/m128
3586:VPHADDUWQ xmm1,xmm2/m128
3571:VPHADDUWD xmm1,xmm2/m128
3556:VPHADDUBQ xmm1,xmm2/m128
3541:VPHADDUBD xmm1,xmm2/m128
3526:VPHADDUBW xmm1,xmm2/m128
3256:Vector integer compare.
3096:Instruction description
2821:Instruction description
2652:Instruction description
1972:Instruction description
1864:-like SMM return opcode
1503:VGATHERPF1QPD vm64y {k1}
1494:VGATHERPF1QPS vm64z {k1}
1485:VGATHERPF1DPD vm32y {k1}
1476:VGATHERPF1DPS vm32z {k1}
1453:VGATHERPF0QPD vm64y {k1}
1444:VGATHERPF0QPS vm64z {k1}
1435:VGATHERPF0DPD vm32y {k1}
1426:VGATHERPF0DPS vm32z {k1}
969:FP64 instructions (W=1)
964:FP32 instructions (W=0)
27:x86 instruction listings
9083:Cyrix MediaGX Data Book
8365:Microprocessor Report,
8208:Microprocessor Report,
6798:First explicit operand
4269:VPCOMB xmm1,xmm2,xmm3,4
3664:VPHSUBDQ xmm1,xmm2/m128
3649:VPHSUBWD xmm1,xmm2/m128
3628:VPHSUBBW xmm1,xmm2/m128
3511:VPHADDDQ xmm1,xmm2/m128
3496:VPHADDWQ xmm1,xmm2/m128
3481:VPHADDWD xmm1,xmm2/m128
3466:VPHADDBQ xmm1,xmm2/m128
3451:VPHADDBD xmm1,xmm2/m128
3430:VPHADDBW xmm1,xmm2/m128
3280:6: FALSE (always-false)
2888:Zen (microarchitecture)
2697:Packed Swap Doubleword:
1955:National Semiconductor
1388:64-bit indexes (opcode
1381:32-bit indexes (opcode
1300:EVEX.F2.0F38 (AA/AB) /r
1259:EVEX.F2.0F38 (9A/9B) /r
1212:{\displaystyle 2^{-23}}
1116:EVEX.66.0F38 (CC/CD) /r
1102:{\displaystyle 2^{-28}}
1041:EVEX.66.0F38 (CA/CB) /r
1027:{\displaystyle 2^{-28}}
62:(e.g. 3DNow!, MPX, XOP)
9025:Cyrix 6x86MX Data Book
8606:Hollingsworth, Brent.
7257:Chips and Technologies
6189:Put CPU in idle mode.
4744:Bit 15:8 : length
4358:VEX.NP.0F3A 48 /r /is4
4337:VEX.NP.0F3A 49 /r /is4
4306:Instruction mnemonics
3904:Packed Permute Bytes.
3401:Unsigned 64-bit lanes
3386:Unsigned 32-bit lanes
3369:Unsigned 16-bit lanes
3153:VFRCZPD ymm1,ymm2/m256
3132:VFRCZPS ymm1,ymm2/m256
3099:Instruction mnemonics
2298:
2254:
1959:; AMD Geode GX and LX.
1930:do not support 3DNow!)
1708:SC300/310 processors.
1702:System Management Mode
1213:
1183:
1103:
1028:
639:instructions (opcodes
245:Move to test register
38:(integer, system, x87)
9458:Open Watcom Assembler
9399:x86 assembly language
9271:Hamarsoft 86BUGS List
8797:, pages F-31 to F-34.
8290:MicroDesign Resources
7762:(mnemonic not listed)
6928:Packed average bytes:
6551:Cyrix 6x86MX and MII
5133:, and may also cause
4849:Set lowest clear bit
3354:Unsigned 8-bit lanes
3283:7: TRUE (always-true)
3195:VFRCZSD xmm1,xmm2/m64
3174:VFRCZSS xmm1,xmm2/m32
2510:On AMD Geode LX, the
2299:
2255:
1872:), as well as on the
1317:V4FNMADDSS x,x+3,m128
1308:V4FNMADDPS z,z+3,m128
1214:
1184:
1182:{\displaystyle 2^{x}}
1142:VRSQRT28PD z,z,z/m512
1124:VRSQRT28PS z,z,z/m512
1104:
1029:
847:The first generation
677:Hardware Lock Elision
56:(e.g. RDRAND, AES-NI)
9539:Instruction listings
9288:, 01-oct-94 revision
5795:Bit Test and Clear.
5429:Rotate Left Nibble.
5374:Add Nibble Strings.
5109:The address used by
4286:VPCOMUQ xmm1,xmm2,,6
3947:Packed left-rotate.
3660:2x32bit -> 64bit
3645:2x16bit -> 32bit
3339:Signed 64-bit lanes
3324:Signed 32-bit lanes
3309:Signed 16-bit lanes
3268:2: GT (greater-than)
3047:were ever used: map
2863:derived instructions
2842:PFRSQRTV mm1,mm2/m64
2581:instruction in that
2418:PMULHRWA mm1,mm2/m64
2369:PFRCPIT2 mm1,mm2/m64
2352:PFRSQIT1 mm1,mm2/m64
2335:PFRCPIT1 mm1,mm2/m64
2279:
2237:
1673:instruction (opcode
1406:FP64 prefetch (W=1)
1403:FP32 prefetch (W=0)
1400:FP64 prefetch (W=1)
1397:FP32 prefetch (W=0)
1276:V4FMADDSS x,x+3,m128
1267:V4FMADDPS z,z+3,m128
1193:
1166:
1151:VRSQRT28SD x,x,x/m64
1133:VRSQRT28SS x,x,x/m32
1083:
1008:
907:used as scaled index
881:62 F1 79 48 6F 04 C1
9534:Calling conventions
9434:High Level Assembly
9351:x86 assembly topics
8963:Texas Instruments,
6115:BTCLRL imm8,imm8,cb
5844:Substitution cipher
5631:V20, V30, V40, V50
4726:BEXTR reg,r/m,imm32
3885:without saturation
3624:2x8bit -> 16bit
3288:Signed 8-bit lanes
2746:dst <- src + src
2744:dst <- dst − dst
2731:PFPNACC mm1,mm2/m64
2723:dst <- src − src
2721:dst <- dst − dst
2438:PAVGUSB mm1,mm2/m64
2411:PMULHRW mm1,mm2/m64
2403:dst <- src + src
2401:dst <- dst + dst
2311:PFRSQRT mm1,mm2/m64
2130:PFCMPGT mm1,mm2/m64
2111:PFCMPGE mm1,mm2/m64
2092:PFCMPEQ mm1,mm2/m64
2047:dst <- dst * src
2028:dst <- src − dst
2009:dst <- dst − src
1990:dst <- dst + src
1880:3DNow! instructions
1189:approximation with
1062:VRCP28PD z,z,z/m512
1048:VRCP28PS z,z,z/m512
21:Part of a series on
9529:Processor register
9302:Robert L. Hummel,
9199:, pages 31,34,68.
8978:CPU identification
8486:on 30 January 2003
8480:grafi.ii.pw.edu.pl
7049:PMULHRIW mm,mm/m64
7028:PMULHRWC mm,mm/m64
6653:NatSemi Geode GX2
5783:BTCLR imm8,imm8,cb
5746:Finish Interrupt.
5467:Bitfield extract.
4407:Fused multiply-add
3758:64-bit, high-half
3743:32-bit, full-lane
3692:16-bit, full-lane
2827:PFRCPV mm1,mm2/m64
2709:PFNACC mm1,mm2/m64
2688:PSWAPD mm1,mm2/m64
2294:
2250:
2016:PFSUBR mm1,mm2/m64
1226:EVEX.66.0F38 C8 /r
1209:
1179:
1099:
1069:VRCP28SD x,x,x/m64
1055:VRCP28SS x,x,x/m32
1024:
699:Instruction prefix
262:software emulation
192:Insert Bit String
156:Extract Bit String
50:(VT-x, AMD-V, TDX)
9552:
9551:
9446:Netwide Assembler
9364:Assembly language
9269:Harald Feldmann,
8780:, 1998, page 14.
8284:John H. Wharton,
8048:
8047:
7791:
7790:
7673:
7672:
7534:Write cache data
7312:
7311:
7173:
7172:
7021:PMULHRW mm,mm/m64
7000:PSUBSIW mm,mm/m64
6939:PADDSIW mm,mm/m64
6887:
6886:
6675:
6674:
6655:AMD Geode GX, LX
6338:
6337:
5498:Bitfield Insert.
5220:TEST1 r/m16, imm8
5096:
5095:
5079:XOP.A 12 /1 imm32
5042:XOP.A 12 /0 imm32
4938:
4937:
4913:~x | (x + 1)
4893:~x | (x − 1)
4793:x | ~(x + 1)
4731:XOP.A 10 /r imm32
4688:
4687:
4371:The instructions
4369:
4368:
4224:
4223:
4210:64-bit, unsigned
4195:32-bit, unsigned
4180:16-bit, unsigned
3728:64-bit, low-half
3713:32-bit, low-half
3277:5: NE (not-equal)
3262:0: LT (less-than)
3010:
3009:
2857:
2856:
2751:
2750:
2673:PI2FW mm1,mm2/m64
2658:PF2IW mm1,mm2/m64
2483:On AMD K6-2, the
2470:
2469:
2389:PFACC mm1,mm2/m64
2292:
2291:
2248:
2185:PFRCP mm1,mm2/m64
2164:PI2FD mm1,mm2/m64
2149:PF2ID mm1,mm2/m64
2073:PFMIN mm1,mm2/m64
2054:PFMAX mm1,mm2/m64
2035:PFMUL mm1,mm2/m64
1997:PFSUB mm1,mm2/m64
1978:PFADD mm1,mm2/m64
1852:
1851:
1667:
1666:
1610:
1609:
1332:
1331:
835:
834:
747:
746:
511:
510:
315:
314:
249:
248:
97:
96:
9577:
9565:X86 instructions
9345:
9338:
9331:
9322:
9315:
9300:
9289:
9282:
9273:
9267:
9261:
9256:
9247:
9240:
9234:
9223:
9217:
9210:
9204:
9193:
9187:
9176:
9170:
9166:Michal Necasek,
9164:
9158:
9151:
9145:
9134:
9128:
9122:
9116:
9109:
9103:
9092:
9086:
9080:
9074:
9067:
9061:
9050:
9044:
9043:on Jul 21, 2023.
9034:
9028:
9027:, section 2.15.3
9022:
9013:
9002:
8993:
8987:
8981:
8974:
8968:
8961:
8955:
8954:on Feb 11, 2009.
8944:
8938:
8927:
8921:
8920:on Nov 22, 2022.
8910:
8904:
8903:on Dec 11, 2022.
8898:
8897:
8896:PUSH/POP DS2/DS3
8887:
8881:
8880:
8878:
8877:
8872:. pp. 21–22
8866:
8860:
8854:
8848:
8847:on Jul 27, 2023.
8837:
8826:
8816:
8810:
8804:
8798:
8791:
8785:
8774:
8768:
8757:
8746:
8739:
8733:
8732:
8730:
8729:
8720:. Archived from
8714:
8708:
8707:
8705:
8704:
8698:
8683:
8675:
8669:
8668:
8666:
8665:
8659:
8644:
8636:
8630:
8629:
8627:
8625:
8619:
8612:
8603:
8597:
8586:
8580:
8579:on Sep 24, 2023.
8574:
8570:
8561:
8555:
8549:
8545:
8536:
8530:
8529:on Oct 11, 2018.
8519:
8513:
8512:on Jan 24, 2009.
8502:
8496:
8495:
8493:
8491:
8482:. Archived from
8472:
8463:
8459:Grzegorz Mazur,
8457:
8451:
8450:
8443:
8437:
8426:
8420:
8414:
8410:
8406:
8397:
8391:
8380:
8374:
8363:
8357:
8346:
8340:
8337:
8331:
8324:OPCODE.LST v4.51
8320:
8303:
8282:
8271:
8270:
8258:
8252:
8241:
8235:
8233:
8231:
8223:
8217:
8206:
8197:
8195:on Sep 18, 2023.
8186:on Sep 18, 2023.
8176:
8170:
8159:
8153:
8146:
8140:
8139:on Jul 23, 2023.
8133:Yes. Deprecated.
8129:
8123:
8116:
8107:
8100:
8071:
8069:
8065:
8061:
8056:
8041:
8036:
8026:
8021:
8011:
8006:
7995:
7989:
7984:
7973:
7967:
7962:
7952:
7951:
7945:
7935:
7930:
7920:
7915:
7902:
7897:
7887:
7882:
7881:
7867:
7862:
7861:
7840:
7839:
7831:
7830:
7824:
7805:
7784:
7779:
7769:
7768:
7754:
7753:
7747:
7746:
7735:
7730:
7720:
7715:
7699:
7666:
7661:
7651:
7646:
7636:
7631:
7621:
7616:
7606:
7601:
7591:
7586:
7576:
7571:
7561:
7556:
7546:
7541:
7531:
7526:
7519:Read cache data
7516:
7511:
7504:Write cache tag
7501:
7496:
7486:
7481:
7471:
7466:
7456:
7451:
7441:
7436:
7426:
7421:
7411:
7406:
7396:
7391:
7381:
7376:
7366:
7361:
7351:
7350:
7344:
7343:
7326:
7322:
7318:
7305:
7304:
7298:
7288:
7283:
7267:
7248:
7245:
7241:
7235:
7231:
7226:
7220:
7218:
7214:
7210:
7205:
7188:
7186:
7181:
7169:
7168:
7162:
7157:
7150:
7149:
7143:
7138:
7131:
7130:
7124:
7119:
7105:
7104:
7098:
7093:
7082:
7075:
7070:
7063:
7056:
7051:
7050:
7042:
7035:
7030:
7029:
7024:
7022:
7014:
7007:
7002:
7001:
6993:
6986:
6985:
6979:
6972:
6965:
6960:
6953:
6946:
6941:
6940:
6932:
6925:
6920:
6904:
6900:
6896:
6892:
6883:
6878:
6873:
6868:
6863:
6858:
6853:
6848:
6843:Implied operand
6838:
6833:
6828:
6823:
6818:
6813:
6808:
6803:
6795:
6765:
6755:
6751:
6746:
6737:
6735:
6731:
6722:
6716:
6714:
6710:
6706:
6700:
6698:
6694:
6693:
6688:
6683:
6668:
6663:
6647:
6642:
6632:
6627:
6617:
6612:
6602:
6597:
6581:
6576:
6566:
6561:
6545:
6540:
6533:
6518:
6517:
6509:
6508:
6499:
6494:
6484:
6479:
6469:
6464:
6454:
6449:
6439:
6438:
6432:
6422:
6417:
6416:
6390:
6385:
6384:
6364:
6324:
6310:
6305:
6298:
6293:
6286:
6281:
6274:
6269:
6262:
6257:
6250:
6245:
6238:
6233:
6226:
6221:
6208:
6203:
6186:
6181:
6170:
6165:
6158:
6153:
6143:
6138:
6130:
6124:
6123:
6122:0F 9D ib ib rel8
6117:
6116:
6105:
6100:
6099:
6098:RSTWDT imm8,imm8
6088:
6084:
6079:
6075:
6065:
6060:
6053:
6048:
6038:
6033:
6026:
6021:
6020:
6011:
6007:
6001:
5996:
5995:
5987:
5982:
5975:
5970:
5963:
5958:
5951:
5946:
5939:
5934:
5927:
5922:
5915:
5910:
5889:
5884:
5872:
5866:
5861:
5837:
5832:
5819:
5811:
5806:
5792:
5791:
5790:0F 9C ib ib rel8
5785:
5784:
5773:
5768:
5758:
5753:
5743:
5738:
5728:
5723:
5713:
5708:
5697:
5691:
5686:
5669:
5664:
5647:
5642:
5622:
5617:emulation mode.
5610:
5605:
5592:
5582:
5576:
5572:
5567:
5559:
5555:
5549:
5544:
5536:
5532:
5526:
5521:
5514:
5509:
5495:
5490:
5483:
5478:
5464:
5459:
5451:
5445:
5440:
5426:
5421:
5411:
5406:
5393:
5388:
5371:
5366:
5359:
5355:
5350:
5349:NOT1 r/m16, imm8
5346:
5339:Invert one bit.
5336:
5332:
5327:
5323:
5316:
5312:
5307:
5306:SET1 r/m16, imm8
5303:
5293:
5289:
5284:
5280:
5273:
5269:
5264:
5263:CLR1 r/m16, imm8
5260:
5250:
5246:
5241:
5237:
5230:
5226:
5221:
5217:
5216:TEST1 r/m8, imm8
5198:
5194:
5189:
5185:
5162:
5138:
5136:
5132:
5128:
5124:
5120:
5116:
5112:
5107:
5088:
5081:
5080:
5074:
5073:
5063:
5044:
5043:
5037:
5036:
5022:
5017:
5003:
4998:
4982:
4953:
4951:
4946:
4934:
4933:~x & (x − 1)
4926:
4921:
4914:
4906:
4901:
4894:
4886:
4881:
4874:
4873:x | (x − 1)
4866:
4861:
4854:
4853:x | (x + 1)
4846:
4841:
4834:
4826:
4821:
4814:
4813:~x & (x + 1)
4806:
4801:
4794:
4786:
4781:
4774:
4766:
4761:
4754:
4732:
4727:
4708:
4412:
4378:
4374:
4359:
4354:
4338:
4333:
4300:
4291:
4288:
4287:
4283:is an alias for
4282:
4281:
4271:
4270:
4266:is an alias for
4265:
4264:
4263:B xmm1,xmm2,xmm3
4252:
4247:
4220:
4215:
4205:
4200:
4190:
4185:
4175:
4170:
4165:8-bit, unsigned
4160:
4155:
4145:
4140:
4130:
4125:
4109:
4104:
4080:
4075:
4065:
4060:
4047:
4042:
4032:
4027:
4014:
4009:
3999:
3994:
3981:
3976:
3963:
3958:
3932:
3931:XOP.8 A3 /r /is4
3927:
3909:
3895:
3894:XOP.8 B6 /r /is4
3890:
3874:
3873:XOP.8 A6 /r /is4
3869:
3868:
3862:with saturation
3847:
3846:XOP.8 8F /r /is4
3842:
3841:
3835:
3828:
3827:XOP.8 8E /r /is4
3823:
3813:
3812:XOP.8 87 /r /is4
3808:
3798:
3797:XOP.8 86 /r /is4
3793:
3783:
3782:XOP.8 85 /r /is4
3778:
3768:
3767:XOP.8 9F /r /is4
3763:
3753:
3752:XOP.8 9E /r /is4
3748:
3738:
3737:XOP.8 97 /r /is4
3733:
3723:
3722:XOP.8 96 /r /is4
3718:
3702:
3701:XOP.8 95 /r /is4
3697:
3684:
3670:
3665:
3655:
3650:
3634:
3629:
3609:
3604:
3599:
3592:
3587:
3577:
3572:
3562:
3557:
3547:
3542:
3532:
3527:
3517:
3512:
3502:
3497:
3487:
3482:
3472:
3467:
3457:
3452:
3436:
3431:
3411:
3406:
3396:
3391:
3381:
3376:
3375:
3364:
3359:
3349:
3344:
3334:
3329:
3319:
3314:
3298:
3293:
3241:
3240:
3239:XOP.8 A2 /r /is4
3234:
3233:
3226:
3225:
3220:
3201:
3196:
3180:
3175:
3159:
3154:
3138:
3133:
3093:
3058:
3054:
3050:
3046:
3040:
3036:
3032:
2982:
2899:
2850:
2849:
2843:
2833:
2828:
2812:
2797:
2795:
2791:
2786:
2780:
2777:
2771:
2767:
2762:
2747:
2738:
2733:
2732:
2724:
2715:
2710:
2703:
2694:
2689:
2679:
2674:
2664:
2659:
2643:
2623:
2619:
2615:
2614:
2609:
2608:
2603:
2602:
2597:
2596:
2586:
2584:
2580:
2576:
2571:
2565:
2562:
2558:
2552:
2548:
2543:
2537:
2533:
2529:
2525:
2521:
2517:
2513:
2506:
2502:
2494:
2490:
2486:
2478:
2463:
2458:
2451:
2444:
2439:
2432:
2425:
2420:
2419:
2414:
2412:
2404:
2395:
2390:
2376:
2371:
2370:
2359:
2354:
2353:
2342:
2337:
2336:
2328:
2317:
2312:
2303:
2301:
2300:
2295:
2293:
2287:
2283:
2274:
2259:
2257:
2256:
2251:
2249:
2241:
2232:
2222:
2216:
2212:
2208:
2202:
2191:
2186:
2172:
2171:
2165:
2155:
2150:
2143:
2136:
2131:
2124:
2117:
2112:
2105:
2098:
2093:
2086:
2079:
2074:
2067:
2060:
2055:
2048:
2041:
2036:
2029:
2022:
2017:
2010:
2003:
1998:
1991:
1984:
1979:
1963:
1871:
1867:
1863:
1847:
1839:
1834:
1826:
1816:
1811:
1804:
1803:
1797:
1796:
1795:UMOV r16/32, r/m
1788:
1783:
1776:
1771:
1770:UMOV r/m, r16/32
1761:
1756:
1742:
1737:
1721:
1696:SMM instructions
1676:
1672:
1660:
1659:
1653:
1652:
1641:
1640:
1634:
1633:
1616:
1606:
1605:
1604:
1597:
1596:
1595:
1588:
1587:
1586:
1579:
1578:
1577:
1570:
1569:
1568:
1556:
1555:
1554:
1547:
1546:
1545:
1538:
1537:
1536:
1529:
1528:
1527:
1520:
1519:
1518:
1506:
1505:
1504:
1497:
1496:
1495:
1488:
1487:
1486:
1479:
1478:
1477:
1470:
1469:
1468:
1456:
1455:
1454:
1447:
1446:
1445:
1438:
1437:
1436:
1429:
1428:
1427:
1420:
1419:
1418:
1391:
1384:
1372:
1348:
1345:
1320:
1319:
1318:
1311:
1310:
1309:
1302:
1301:
1279:
1278:
1277:
1270:
1269:
1268:
1261:
1260:
1240:
1239:VEXP2PD z,z/m512
1232:
1231:VEXP2PS z,z/m512
1227:
1218:
1216:
1215:
1210:
1208:
1207:
1188:
1186:
1185:
1180:
1178:
1177:
1154:
1153:
1152:
1145:
1144:
1143:
1136:
1135:
1134:
1127:
1126:
1125:
1118:
1117:
1108:
1106:
1105:
1100:
1098:
1097:
1071:
1070:
1064:
1063:
1057:
1056:
1050:
1049:
1043:
1042:
1033:
1031:
1030:
1025:
1023:
1022:
948:
902:
901:
900:VMOVDQA32 zmm0,
893:
892:
883:
882:
863:
859:
855:
828:
827:
821:
817:
813:
812:
801:
800:
794:
790:
786:
785:
768:
742:
736:
731:
723:
717:
712:
696:
692:
688:
670:
668:
664:
660:
656:
652:
648:
647:
642:
638:
634:
630:
626:
622:
621:
616:
612:
608:
607:
602:
598:
594:
589:
583:
581:
577:
572:
563:
561:
557:
552:
543:
541:
536:
530:
528:
524:
519:
504:
499:
489:
484:
474:
469:
462:
461:
455:
445:
440:
439:
428:
423:
413:
408:
399:
395:
391:
384:
379:
366:
365:
359:
343:
318:MPX instructions
311:
310:
304:
303:
292:
287:
283:
267:
242:
237:
206:
201:
200:
189:
184:
168:
164:
153:
152:
146:
145:
125:
89:
82:
75:
18:
9585:
9584:
9580:
9579:
9578:
9576:
9575:
9574:
9555:
9554:
9553:
9548:
9524:Program counter
9469:
9463:
9452:Turbo Assembler
9403:
9379:Instruction set
9352:
9349:
9319:
9318:
9301:
9292:
9283:
9276:
9268:
9264:
9257:
9250:
9241:
9237:
9233:on Jan 7, 2022.
9224:
9220:
9211:
9207:
9203:on Jul 20,2006.
9194:
9190:
9186:on 27 Oct 2020.
9177:
9173:
9165:
9161:
9152:
9148:
9144:on Nov 4, 2018.
9135:
9131:
9123:
9119:
9110:
9106:
9102:on 20 Apr 2020.
9093:
9089:
9085:, section 4.1.5
9081:
9077:
9068:
9064:
9060:on Nov 3, 2011.
9051:
9047:
9035:
9031:
9023:
9016:
9003:
8996:
8992:, section 2.6.4
8988:
8984:
8975:
8971:
8962:
8958:
8945:
8941:
8937:on Dec 5, 2006.
8928:
8924:
8911:
8907:
8895:
8894:
8888:
8884:
8875:
8873:
8868:
8867:
8863:
8855:
8851:
8838:
8829:
8825:on Jan 6, 2022.
8817:
8813:
8805:
8801:
8792:
8788:
8784:on Dec 2, 2021.
8775:
8771:
8767:on Dec 2, 2021.
8758:
8749:
8740:
8736:
8727:
8725:
8716:
8715:
8711:
8702:
8700:
8696:
8681:
8677:
8676:
8672:
8663:
8661:
8657:
8642:
8638:
8637:
8633:
8623:
8621:
8617:
8610:
8605:
8604:
8600:
8587:
8583:
8572:
8568:
8562:
8558:
8547:
8543:
8537:
8533:
8520:
8516:
8503:
8499:
8489:
8487:
8474:
8473:
8466:
8458:
8454:
8445:
8444:
8440:
8436:on 15 Mar 2019.
8427:
8423:
8419:on 24 Sep 2023.
8412:
8408:
8404:
8398:
8394:
8381:
8377:
8364:
8360:
8347:
8343:
8338:
8334:
8330:on 21 May 2001.
8326:, 15 Oct 1999.
8321:
8306:
8301:
8283:
8274:
8265:. Oct 7, 1994.
8261:
8259:
8255:
8242:
8238:
8229:
8225:
8224:
8220:
8216:on 29 Jun 2022.
8207:
8200:
8190:"RECIP28EXP2.c"
8177:
8173:
8160:
8156:
8148:Alexander Yee,
8147:
8143:
8130:
8126:
8117:
8110:
8101:
8097:
8092:
8080:
8075:
8074:
8067:
8063:
8059:
8057:
8053:
8039:
8034:
8024:
8019:
8009:
8004:
7993:
7987:
7982:
7971:
7965:
7960:
7949:
7948:
7943:
7933:
7928:
7918:
7913:
7908:IIT 2c87, 3c87
7900:
7895:
7885:
7879:
7878:
7865:
7859:
7858:
7837:
7836:
7828:
7827:
7822:
7800:
7782:
7777:
7766:
7765:
7751:
7750:
7744:
7743:
7733:
7728:
7718:
7713:
7690:
7664:
7659:
7649:
7644:
7634:
7629:
7619:
7614:
7604:
7599:
7589:
7584:
7574:
7569:
7559:
7554:
7544:
7539:
7529:
7524:
7514:
7509:
7499:
7494:
7489:Read cache tag
7484:
7479:
7469:
7464:
7454:
7449:
7439:
7434:
7424:
7419:
7409:
7404:
7394:
7389:
7379:
7374:
7364:
7359:
7348:
7347:
7341:
7340:
7320:
7316:
7302:
7301:
7296:
7286:
7281:
7261:
7252:
7251:
7243:
7239:
7233:
7229:
7228:The Cyrix EMMI
7227:
7223:
7216:
7212:
7208:
7206:
7191:
7184:
7182:
7178:
7166:
7165:
7160:
7155:
7147:
7146:
7141:
7136:
7128:
7127:
7122:
7117:
7102:
7101:
7096:
7091:
7080:
7079:
7073:
7069:PMACHRIW mm,m64
7068:
7061:
7060:
7054:
7048:
7047:
7040:
7039:
7033:
7027:
7026:
7025:
7020:
7019:
7012:
7011:
7005:
6999:
6998:
6991:
6990:
6983:
6982:
6977:
6970:
6969:
6963:
6959:PMAGW mm,mm/m64
6958:
6951:
6950:
6944:
6938:
6937:
6930:
6929:
6923:
6919:PAVEB mm,mm/m64
6918:
6898:
6894:
6890:
6881:
6876:
6871:
6866:
6861:
6856:
6851:
6846:
6836:
6831:
6826:
6821:
6816:
6811:
6806:
6801:
6778:
6769:
6768:
6753:
6749:
6747:
6740:
6733:
6729:
6723:
6719:
6712:
6708:
6707:
6703:
6696:
6691:
6690:
6686:
6684:
6680:
6666:
6661:
6645:
6640:
6630:
6625:
6615:
6610:
6600:
6595:
6579:
6574:
6564:
6559:
6543:
6538:
6531:
6515:
6514:
6506:
6505:
6497:
6492:
6482:
6477:
6467:
6462:
6452:
6447:
6436:
6435:
6430:
6420:
6414:
6413:
6388:
6382:
6381:
6351:
6322:
6308:
6303:
6296:
6291:
6284:
6279:
6272:
6267:
6260:
6255:
6248:
6243:
6236:
6231:
6224:
6219:
6206:
6201:
6184:
6179:
6168:
6163:
6156:
6151:
6141:
6136:
6128:
6121:
6120:
6114:
6113:
6103:
6097:
6096:
6086:
6085:
6082:
6077:
6076:
6073:
6063:
6058:
6051:
6046:
6036:
6031:
6024:
6019:MOV DS2,r16,m32
6018:
6017:
6009:
6005:
5999:
5994:MOV DS3,r16,m32
5993:
5992:
5985:
5980:
5973:
5968:
5961:
5956:
5949:
5944:
5937:
5932:
5925:
5920:
5913:
5908:
5887:
5882:
5870:
5864:
5859:
5835:
5830:
5817:
5809:
5804:
5789:
5788:
5782:
5781:
5771:
5766:
5756:
5751:
5741:
5736:
5726:
5721:
5711:
5706:
5695:
5689:
5684:
5667:
5662:
5645:
5640:
5620:
5608:
5603:
5590:
5580:
5574:
5573:
5570:
5565:
5557:
5553:
5547:
5542:
5534:
5530:
5524:
5519:
5512:
5507:
5493:
5488:
5481:
5476:
5462:
5457:
5449:
5443:
5438:
5424:
5419:
5409:
5404:
5391:
5386:
5369:
5364:
5357:
5356:
5353:
5348:
5347:
5345:NOT1 r/m8, imm8
5344:
5334:
5333:
5330:
5325:
5324:
5321:
5314:
5313:
5310:
5305:
5304:
5302:SET1 r/m8, imm8
5301:
5291:
5290:
5287:
5282:
5281:
5278:
5271:
5270:
5267:
5262:
5261:
5259:CLR1 r/m8, imm8
5258:
5253:Clear one bit.
5248:
5247:
5244:
5239:
5238:
5235:
5228:
5227:
5224:
5219:
5218:
5215:
5196:
5195:
5192:
5188:TEST1 r/m16, CL
5187:
5186:
5183:
5156:
5147:
5142:
5141:
5134:
5130:
5126:
5122:
5118:
5114:
5110:
5108:
5101:
5086:
5078:
5077:
5071:
5070:
5061:
5041:
5040:
5034:
5033:
5020:
5015:
5001:
4996:
4968:and removed in
4962:
4957:
4956:
4949:
4947:
4943:
4932:
4924:
4919:
4912:
4904:
4899:
4892:
4884:
4879:
4872:
4864:
4860:BLSFILL reg,r/m
4859:
4852:
4844:
4839:
4832:
4824:
4819:
4812:
4804:
4799:
4792:
4784:
4779:
4773:x & (x + 1)
4772:
4764:
4760:BLCFILL reg,r/m
4759:
4752:
4730:
4725:
4695:
4393:
4376:
4372:
4357:
4352:
4336:
4331:
4322:
4320:
4315:
4313:
4295:
4294:
4285:
4284:
4275:
4274:
4268:
4267:
4258:
4257:
4250:
4248:
4229:
4218:
4213:
4203:
4198:
4188:
4183:
4173:
4168:
4158:
4153:
4150:64-bit, signed
4143:
4138:
4135:32-bit, signed
4128:
4123:
4120:16-bit, signed
4107:
4102:
4078:
4073:
4063:
4058:
4045:
4040:
4030:
4025:
4012:
4007:
3997:
3992:
3979:
3974:
3961:
3956:
3930:
3925:
3907:
3893:
3888:
3872:
3866:
3865:
3845:
3839:
3838:
3833:
3826:
3821:
3811:
3806:
3796:
3791:
3781:
3776:
3766:
3761:
3751:
3746:
3736:
3731:
3721:
3716:
3700:
3695:
3682:
3668:
3663:
3653:
3648:
3632:
3627:
3607:
3602:
3597:
3590:
3585:
3575:
3570:
3560:
3555:
3545:
3540:
3530:
3525:
3515:
3510:
3500:
3495:
3485:
3480:
3470:
3465:
3455:
3450:
3434:
3429:
3409:
3404:
3394:
3389:
3379:
3373:
3372:
3362:
3357:
3347:
3342:
3332:
3327:
3317:
3312:
3296:
3291:
3238:
3237:
3231:
3230:
3223:
3222:
3218:
3199:
3194:
3178:
3173:
3157:
3152:
3136:
3131:
3115:
3113:
3108:
3106:
3056:
3052:
3048:
3042:
3038:
3034:
3030:
2980:
2884:
2865:
2847:
2846:
2841:
2831:
2826:
2810:
2801:
2800:
2793:
2789:
2787:
2783:
2775:
2769:
2765:
2763:
2756:
2745:
2743:
2742:
2736:
2730:
2729:
2722:
2720:
2719:
2713:
2708:
2701:
2699:
2698:
2692:
2687:
2677:
2672:
2662:
2657:
2641:
2621:
2617:
2612:
2611:
2606:
2605:
2600:
2599:
2594:
2593:
2590:
2589:
2582:
2578:
2574:
2572:
2568:
2560:
2556:
2550:
2546:
2544:
2540:
2531:
2527:
2523:
2519:
2515:
2511:
2504:
2500:
2492:
2488:
2484:
2479:
2475:
2461:
2456:
2449:
2448:
2442:
2437:
2430:
2429:
2423:
2417:
2416:
2415:
2410:
2409:
2402:
2400:
2399:
2393:
2388:
2374:
2368:
2367:
2357:
2351:
2350:
2340:
2334:
2333:
2326:
2324:
2322:
2321:
2315:
2310:
2277:
2276:
2272:
2269:
2235:
2234:
2230:
2227:
2220:
2214:
2210:
2206:
2200:
2198:
2196:
2195:
2189:
2184:
2169:
2168:
2163:
2153:
2148:
2141:
2140:
2134:
2129:
2122:
2121:
2115:
2110:
2103:
2102:
2096:
2091:
2084:
2083:
2077:
2072:
2065:
2064:
2058:
2053:
2046:
2045:
2039:
2034:
2027:
2026:
2020:
2015:
2008:
2007:
2001:
1996:
1989:
1988:
1982:
1977:
1888:
1882:
1869:
1865:
1859:
1845:
1843:
1837:
1832:
1822:
1820:
1814:
1809:
1801:
1800:
1794:
1793:
1786:
1781:
1774:
1769:
1759:
1754:
1740:
1735:
1698:
1690:
1674:
1670:
1657:
1656:
1650:
1649:
1638:
1637:
1631:
1630:
1602:
1601:
1600:
1593:
1592:
1591:
1584:
1583:
1582:
1575:
1574:
1573:
1566:
1565:
1564:
1552:
1551:
1550:
1543:
1542:
1541:
1534:
1533:
1532:
1525:
1524:
1523:
1516:
1515:
1514:
1502:
1501:
1500:
1493:
1492:
1491:
1484:
1483:
1482:
1475:
1474:
1473:
1466:
1465:
1464:
1452:
1451:
1450:
1443:
1442:
1441:
1434:
1433:
1432:
1425:
1424:
1423:
1416:
1415:
1414:
1389:
1382:
1352:
1351:
1346:
1337:
1316:
1315:
1314:
1307:
1306:
1305:
1299:
1298:
1275:
1274:
1273:
1266:
1265:
1264:
1258:
1257:
1238:
1230:
1225:
1196:
1191:
1190:
1169:
1164:
1163:
1150:
1149:
1148:
1141:
1140:
1139:
1132:
1131:
1130:
1123:
1122:
1121:
1115:
1114:
1086:
1081:
1080:
1068:
1067:
1061:
1060:
1054:
1053:
1047:
1046:
1040:
1039:
1011:
1006:
1005:
955:
914:
899:
898:
890:
889:
880:
879:
861:
857:
853:
845:
840:
825:
824:
819:
818:
815:
814:
810:
809:
798:
797:
792:
791:
788:
787:
783:
782:
752:
740:
734:
729:
721:
715:
710:
690:
686:
679:
674:
673:
666:
662:
658:
654:
650:
645:
644:
640:
636:
632:
628:
624:
619:
618:
614:
610:
605:
604:
600:
596:
592:
590:
586:
579:
575:
573:
566:
559:
555:
553:
546:
539:
537:
533:
526:
522:
520:
516:
502:
497:
487:
482:
472:
467:
459:
458:
453:
443:
437:
436:
426:
421:
411:
406:
397:
393:
389:
382:
377:
363:
362:
357:
326:
320:
308:
307:
301:
300:
290:
285:
284:
281:
257:
240:
235:
225:Present in all
204:
198:
197:
187:
182:
166:
162:
150:
149:
143:
142:
120:
112:
93:
12:
11:
5:
9583:
9581:
9573:
9572:
9567:
9557:
9556:
9550:
9549:
9547:
9546:
9541:
9536:
9531:
9526:
9521:
9516:
9514:Memory address
9511:
9510:
9509:
9504:
9499:
9497:Interrupt flag
9494:
9492:Direction flag
9489:
9479:
9473:
9471:
9465:
9464:
9462:
9461:
9455:
9449:
9443:
9437:
9431:
9425:
9422:Flat Assembler
9419:
9413:
9411:
9405:
9404:
9402:
9401:
9396:
9394:Microassembler
9391:
9386:
9381:
9376:
9371:
9366:
9360:
9358:
9354:
9353:
9350:
9348:
9347:
9340:
9333:
9325:
9317:
9316:
9290:
9284:Norbert Juffa
9274:
9262:
9248:
9242:Desmond Yuen,
9235:
9218:
9205:
9188:
9182:, 5 Dec 2015.
9171:
9159:
9146:
9129:
9117:
9104:
9087:
9075:
9062:
9045:
9029:
9014:
9012:on 3 Dec 2023.
8994:
8982:
8976:Debbie Wiles,
8969:
8956:
8939:
8922:
8905:
8893:. Opcodes for
8882:
8861:
8849:
8827:
8811:
8799:
8786:
8769:
8747:
8734:
8724:on 23 Feb 2017
8709:
8670:
8631:
8620:on 26 Jul 2014
8598:
8596:on 2 Feb 2009.
8581:
8556:
8554:on 7 Aug 2011.
8531:
8514:
8497:
8464:
8452:
8438:
8421:
8392:
8390:on 9 Oct 2018.
8375:
8373:on 7 Sep 2024.
8358:
8341:
8332:
8304:
8272:
8260:Intel vs AMD,
8253:
8251:on 5 Sep 2024.
8236:
8218:
8198:
8171:
8169:on 4 Aug 2021.
8154:
8141:
8124:
8108:
8094:
8093:
8091:
8088:
8087:
8086:
8079:
8076:
8073:
8072:
8050:
8049:
8046:
8045:
8042:
8037:
8031:
8030:
8027:
8022:
8016:
8015:
8012:
8007:
8001:
8000:
7997:
7992:Equivalent to
7990:
7985:
7979:
7978:
7974:
7969:
7957:
7956:
7953:
7946:
7940:
7939:
7936:
7931:
7925:
7924:
7921:
7916:
7910:
7909:
7906:
7903:
7898:
7892:
7891:
7888:
7883:
7875:
7874:
7871:
7868:
7863:
7855:
7854:
7851:
7842:
7825:
7819:
7818:
7815:
7812:
7809:
7799:
7792:
7789:
7788:
7785:
7780:
7774:
7773:
7770:
7763:
7759:
7758:
7755:
7748:
7745:LDUSR UGRS,EAX
7740:
7739:
7736:
7731:
7725:
7724:
7721:
7716:
7710:
7709:
7706:
7703:
7689:
7674:
7671:
7670:
7667:
7662:
7656:
7655:
7652:
7647:
7641:
7640:
7637:
7632:
7626:
7625:
7622:
7617:
7611:
7610:
7607:
7602:
7596:
7595:
7592:
7587:
7581:
7580:
7577:
7572:
7566:
7565:
7562:
7557:
7551:
7550:
7547:
7542:
7536:
7535:
7532:
7527:
7521:
7520:
7517:
7512:
7506:
7505:
7502:
7497:
7491:
7490:
7487:
7482:
7476:
7475:
7472:
7467:
7461:
7460:
7457:
7452:
7446:
7445:
7442:
7437:
7431:
7430:
7427:
7422:
7416:
7415:
7412:
7407:
7401:
7400:
7397:
7392:
7386:
7385:
7382:
7377:
7371:
7370:
7367:
7362:
7356:
7355:
7352:
7345:
7337:
7336:
7333:
7330:
7321:"SuperState V"
7317:"SuperState V"
7310:
7309:
7306:
7299:
7297:STFEAT AL,imm8
7293:
7292:
7289:
7284:
7278:
7277:
7274:
7271:
7260:
7253:
7250:
7249:
7221:
7189:
7175:
7174:
7171:
7170:
7163:
7158:
7156:PMVGEZB mm,m64
7152:
7151:
7144:
7139:
7133:
7132:
7125:
7120:
7114:
7113:
7106:
7099:
7094:
7088:
7087:
7084:
7083:
7076:
7071:
7065:
7064:
7057:
7052:
7044:
7043:
7036:
7031:
7016:
7015:
7008:
7003:
6995:
6994:
6987:
6980:
6978:PDISTIB mm,m64
6974:
6973:
6966:
6961:
6955:
6954:
6947:
6942:
6934:
6933:
6926:
6921:
6915:
6914:
6911:
6908:
6885:
6884:
6879:
6874:
6869:
6864:
6859:
6854:
6849:
6844:
6840:
6839:
6834:
6829:
6824:
6819:
6814:
6809:
6804:
6799:
6777:
6770:
6767:
6766:
6738:
6717:
6701:
6677:
6676:
6673:
6672:
6669:
6664:
6658:
6657:
6651:
6648:
6643:
6637:
6636:
6633:
6628:
6622:
6621:
6618:
6613:
6607:
6606:
6603:
6598:
6592:
6591:
6585:
6582:
6577:
6571:
6570:
6567:
6562:
6556:
6555:
6553:VIA Cyrix III
6549:
6546:
6541:
6535:
6534:
6528:
6527:
6521:
6500:
6495:
6489:
6488:
6485:
6480:
6474:
6473:
6470:
6465:
6459:
6458:
6455:
6450:
6444:
6443:
6440:
6433:
6427:
6426:
6423:
6418:
6410:
6409:
6397:
6391:
6386:
6378:
6377:
6374:
6371:
6368:
6350:
6339:
6336:
6335:
6332:
6325:
6320:
6319:(no mnemonic)
6316:
6315:
6312:
6311:
6306:
6300:
6299:
6294:
6288:
6287:
6282:
6276:
6275:
6270:
6264:
6263:
6258:
6252:
6251:
6246:
6240:
6239:
6234:
6228:
6227:
6222:
6216:
6215:
6212:
6209:
6204:
6198:
6197:
6194:
6193:
6190:
6187:
6182:
6176:
6175:
6172:
6171:
6166:
6160:
6159:
6154:
6148:
6147:
6144:
6139:
6133:
6132:
6125:
6118:
6110:
6109:
6106:
6101:
6093:
6092:
6089:
6080:
6070:
6069:
6066:
6061:
6055:
6054:
6049:
6043:
6042:
6039:
6034:
6028:
6027:
6022:
6014:
6013:
6002:
5997:
5989:
5988:
5983:
5977:
5976:
5971:
5965:
5964:
5959:
5953:
5952:
5947:
5941:
5940:
5935:
5929:
5928:
5923:
5917:
5916:
5911:
5905:
5904:
5901:
5890:
5885:
5879:
5878:
5875:
5874:
5867:
5862:
5856:
5855:
5852:
5838:
5833:
5827:
5826:
5823:
5822:
5812:
5807:
5801:
5800:
5793:
5786:
5778:
5777:
5774:
5769:
5763:
5762:
5759:
5754:
5748:
5747:
5744:
5739:
5733:
5732:
5729:
5724:
5718:
5717:
5714:
5709:
5703:
5702:
5701:V25, V35, V55
5699:
5692:
5687:
5681:
5680:
5677:
5676:
5670:
5665:
5659:
5658:
5655:
5648:
5643:
5637:
5636:
5633:
5632:
5629:
5611:
5606:
5600:
5599:
5596:
5595:
5583:ones used for
5577:
5568:
5562:
5561:
5550:
5545:
5539:
5538:
5527:
5522:
5516:
5515:
5510:
5504:
5503:
5496:
5491:
5485:
5484:
5479:
5473:
5472:
5465:
5460:
5454:
5453:
5446:
5441:
5435:
5434:
5427:
5422:
5416:
5415:
5412:
5407:
5401:
5400:
5394:
5389:
5383:
5382:
5372:
5367:
5361:
5360:
5351:
5341:
5340:
5337:
5328:
5326:NOT1 r/m16, CL
5318:
5317:
5308:
5298:
5297:
5294:
5285:
5283:SET1 r/m16, CL
5275:
5274:
5265:
5255:
5254:
5251:
5242:
5240:CLR1 r/m16, CL
5232:
5231:
5222:
5212:
5211:
5208:
5201:Test one bit.
5199:
5190:
5184:TEST1 r/m8, CL
5180:
5179:
5176:
5175:
5172:
5169:
5166:
5155:
5148:
5146:
5143:
5140:
5139:
5098:
5097:
5094:
5093:
5082:
5075:
5067:
5066:
5058:
5057:
5054:
5051:
5045:
5038:
5030:
5029:
5023:
5018:
5012:
5011:
5004:
4999:
4993:
4992:
4989:
4986:
4961:
4958:
4955:
4954:
4940:
4939:
4936:
4935:
4930:
4927:
4922:
4916:
4915:
4910:
4907:
4902:
4900:T1MSKC reg,r/m
4896:
4895:
4890:
4887:
4882:
4876:
4875:
4870:
4867:
4862:
4856:
4855:
4850:
4847:
4842:
4836:
4835:
4830:
4827:
4822:
4820:BLCMSK reg,r/m
4816:
4815:
4810:
4807:
4802:
4796:
4795:
4790:
4787:
4782:
4776:
4775:
4770:
4767:
4762:
4756:
4755:
4750:
4749:
4748:
4745:
4742:
4733:
4728:
4722:
4721:
4718:
4715:
4712:
4694:
4689:
4686:
4685:
4683:
4680:
4677:
4673:
4672:
4670:
4667:
4664:
4660:
4659:
4657:
4654:
4651:
4647:
4646:
4644:
4641:
4638:
4634:
4633:
4631:
4628:
4625:
4621:
4620:
4618:
4615:
4612:
4608:
4607:
4605:
4602:
4599:
4595:
4594:
4592:
4589:
4586:
4582:
4581:
4579:
4576:
4573:
4569:
4568:
4566:
4563:
4560:
4556:
4555:
4553:
4550:
4547:
4543:
4542:
4540:
4537:
4534:
4530:
4529:
4527:
4524:
4521:
4517:
4516:
4514:
4511:
4508:
4504:
4503:
4501:
4498:
4495:
4491:
4490:
4488:
4485:
4482:
4478:
4477:
4475:
4472:
4469:
4465:
4464:
4462:
4459:
4456:
4452:
4451:
4449:
4446:
4443:
4439:
4438:
4436:
4433:
4430:
4426:
4425:
4422:
4419:
4416:
4392:
4386:
4367:
4366:
4363:
4360:
4355:
4350:
4346:
4345:
4342:
4339:
4334:
4329:
4325:
4324:
4317:
4310:
4307:
4304:
4293:
4292:
4290:
4289:
4272:
4226:
4225:
4222:
4221:
4216:
4211:
4207:
4206:
4201:
4196:
4192:
4191:
4186:
4181:
4177:
4176:
4171:
4166:
4162:
4161:
4156:
4151:
4147:
4146:
4141:
4136:
4132:
4131:
4126:
4121:
4117:
4116:
4113:
4110:
4105:
4100:
4099:8-bit, signed
4097:
4089:
4088:
4085:
4084:
4081:
4079:XOP.8 C3 /r ib
4076:
4070:
4069:
4066:
4061:
4056:
4052:
4051:
4048:
4046:XOP.8 C2 /r ib
4043:
4037:
4036:
4033:
4028:
4023:
4019:
4018:
4015:
4013:XOP.8 C1 /r ib
4010:
4004:
4003:
4000:
3995:
3990:
3986:
3985:
3982:
3980:XOP.8 C0 /r ib
3977:
3971:
3970:
3967:
3964:
3959:
3954:
3951:
3944:
3943:
3940:
3939:
3936:
3933:
3928:
3923:
3922:
3921:
3918:
3915:
3901:
3900:
3897:
3896:
3891:
3886:
3882:
3881:
3878:
3875:
3870:
3863:
3860:
3853:
3852:
3849:
3848:
3843:
3836:
3830:
3829:
3824:
3819:
3815:
3814:
3809:
3804:
3800:
3799:
3794:
3789:
3785:
3784:
3779:
3774:
3770:
3769:
3764:
3759:
3755:
3754:
3749:
3744:
3740:
3739:
3734:
3729:
3725:
3724:
3719:
3714:
3710:
3709:
3706:
3703:
3698:
3693:
3690:
3676:
3675:
3672:
3671:
3666:
3661:
3657:
3656:
3651:
3646:
3642:
3641:
3638:
3635:
3630:
3625:
3622:
3615:
3614:
3611:
3610:
3605:
3600:
3594:
3593:
3588:
3583:
3579:
3578:
3573:
3568:
3564:
3563:
3558:
3553:
3549:
3548:
3543:
3538:
3534:
3533:
3528:
3523:
3519:
3518:
3513:
3508:
3504:
3503:
3498:
3493:
3489:
3488:
3483:
3478:
3474:
3473:
3468:
3463:
3459:
3458:
3453:
3448:
3444:
3443:
3440:
3437:
3432:
3427:
3424:
3417:
3416:
3413:
3412:
3410:XOP.8 EF /r ib
3407:
3402:
3398:
3397:
3395:XOP.8 EE /r ib
3392:
3387:
3383:
3382:
3380:XOP.8 ED /r ib
3377:
3370:
3366:
3365:
3363:XOP.8 EC /r ib
3360:
3355:
3351:
3350:
3348:XOP.8 CF /r ib
3345:
3340:
3336:
3335:
3333:XOP.8 CE /r ib
3330:
3325:
3321:
3320:
3318:XOP.8 CD /r ib
3315:
3310:
3306:
3305:
3302:
3299:
3297:XOP.8 CC /r ib
3294:
3289:
3286:
3285:
3284:
3281:
3278:
3275:
3272:
3269:
3266:
3263:
3253:
3252:
3249:
3248:
3245:
3242:
3235:
3228:
3213:
3212:
3209:
3208:
3205:
3202:
3197:
3192:
3188:
3187:
3184:
3181:
3176:
3171:
3167:
3166:
3163:
3160:
3155:
3150:
3146:
3145:
3142:
3139:
3134:
3129:
3126:
3122:
3121:
3118:
3117:
3110:
3103:
3100:
3097:
3088:
3087:
3081:
3078:
3072:
3071:
3070:
3067:
3060:
3020:
3017:
3008:
3007:
3004:
3001:
2998:
2995:
2992:
2989:
2986:
2983:
2978:
2974:
2973:
2970:
2967:
2964:
2961:
2958:
2955:
2952:
2949:
2946:
2943:
2940:
2937:
2934:
2931:
2928:
2925:
2922:
2918:
2917:
2914:
2912:
2909:
2907:
2904:
2902:
2883:
2877:
2864:
2858:
2855:
2854:
2851:
2844:
2838:
2837:
2834:
2829:
2823:
2822:
2819:
2816:
2809:
2802:
2799:
2798:
2781:
2753:
2752:
2749:
2748:
2739:
2734:
2726:
2725:
2716:
2711:
2705:
2704:
2695:
2690:
2684:
2683:
2680:
2675:
2669:
2668:
2665:
2660:
2654:
2653:
2650:
2647:
2640:
2630:
2588:
2587:
2566:
2538:
2536:
2535:
2508:
2497:Newton-Raphson
2472:
2471:
2468:
2467:
2464:
2459:
2453:
2452:
2445:
2440:
2434:
2433:
2426:
2421:
2406:
2405:
2396:
2391:
2385:
2384:
2381:
2380:
2377:
2372:
2364:
2363:
2360:
2355:
2347:
2346:
2343:
2338:
2330:
2329:
2327:dst <- temp
2325:dst <- temp
2318:
2313:
2307:
2306:
2290:
2286:
2267:
2247:
2244:
2225:
2203:
2201:dst <- temp
2199:dst <- temp
2192:
2187:
2181:
2180:
2177:
2176:
2173:
2166:
2160:
2159:
2156:
2151:
2145:
2144:
2137:
2132:
2126:
2125:
2118:
2113:
2107:
2106:
2099:
2094:
2088:
2087:
2080:
2075:
2069:
2068:
2061:
2056:
2050:
2049:
2042:
2037:
2031:
2030:
2023:
2018:
2012:
2011:
2004:
1999:
1993:
1992:
1985:
1980:
1974:
1973:
1970:
1967:
1961:
1960:
1953:
1938:
1931:
1884:Main article:
1881:
1878:
1850:
1849:
1840:
1835:
1829:
1828:
1817:
1812:
1806:
1805:
1798:
1790:
1789:
1784:
1778:
1777:
1772:
1766:
1765:
1762:
1757:
1751:
1750:
1743:
1738:
1732:
1731:
1728:
1725:
1697:
1691:
1689:
1683:
1671:PREFETCHWT1 m8
1665:
1664:
1661:
1654:
1646:
1645:
1642:
1635:
1627:
1626:
1623:
1620:
1608:
1607:
1598:
1589:
1580:
1571:
1562:
1558:
1557:
1548:
1539:
1530:
1521:
1512:
1508:
1507:
1498:
1489:
1480:
1471:
1462:
1458:
1457:
1448:
1439:
1430:
1421:
1412:
1408:
1407:
1404:
1401:
1398:
1394:
1393:
1386:
1379:
1376:
1370:
1369:
1366:
1363:
1360:
1350:
1349:
1334:
1333:
1330:
1329:
1327:
1324:
1321:
1312:
1303:
1296:
1293:
1289:
1288:
1286:
1283:
1280:
1271:
1262:
1255:
1252:
1248:
1247:
1244:
1241:
1236:
1233:
1228:
1223:
1220:
1219:relative error
1206:
1203:
1199:
1176:
1172:
1159:
1158:
1155:
1146:
1137:
1128:
1119:
1112:
1109:
1096:
1093:
1089:
1076:
1075:
1072:
1065:
1058:
1051:
1044:
1037:
1034:
1021:
1018:
1014:
1001:
1000:
998:
996:
994:
990:
989:
986:
983:
980:
976:
975:
972:
970:
967:
965:
962:
960:
957:
952:
946:
945:
942:
939:
936:
933:
913:
910:
909:
908:
895:
844:
841:
839:
836:
833:
832:
829:
822:
806:
805:
802:
795:
779:
778:
775:
772:
751:
748:
745:
744:
737:
732:
726:
725:
718:
713:
707:
706:
703:
700:
678:
675:
672:
671:
584:
564:
544:
531:
513:
512:
509:
508:
505:
500:
494:
493:
490:
485:
479:
478:
475:
470:
464:
463:
456:
450:
449:
446:
441:
433:
432:
429:
424:
418:
417:
414:
409:
403:
402:
385:
380:
374:
373:
367:
360:
354:
353:
350:
347:
322:Main article:
319:
316:
313:
312:
309:0F B8 rel16/32
305:
302:JMPE disp16/32
297:
296:
293:
288:
278:
277:
274:
271:
256:
250:
247:
246:
243:
238:
232:
231:
213:
207:
202:
194:
193:
190:
185:
179:
178:
157:
154:
147:
139:
138:
137:Eventual fate
135:
132:
129:
119:
113:
111:
105:
95:
94:
92:
91:
84:
77:
69:
66:
65:
64:
63:
57:
51:
48:Virtualization
45:
39:
30:
29:
23:
22:
13:
10:
9:
6:
4:
3:
2:
9582:
9571:
9568:
9566:
9563:
9562:
9560:
9545:
9542:
9540:
9537:
9535:
9532:
9530:
9527:
9525:
9522:
9520:
9517:
9515:
9512:
9508:
9505:
9503:
9502:Overflow flag
9500:
9498:
9495:
9493:
9490:
9488:
9485:
9484:
9483:
9480:
9478:
9475:
9474:
9472:
9466:
9459:
9456:
9453:
9450:
9447:
9444:
9441:
9438:
9435:
9432:
9429:
9428:GNU Assembler
9426:
9423:
9420:
9418:
9415:
9414:
9412:
9410:
9406:
9400:
9397:
9395:
9392:
9390:
9387:
9385:
9382:
9380:
9377:
9375:
9372:
9370:
9367:
9365:
9362:
9361:
9359:
9355:
9346:
9341:
9339:
9334:
9332:
9327:
9326:
9323:
9313:
9312:1-56276-016-5
9309:
9305:
9299:
9297:
9295:
9291:
9287:
9281:
9279:
9275:
9272:
9266:
9263:
9260:
9255:
9253:
9249:
9245:
9239:
9236:
9232:
9228:
9227:"intel387 sl"
9222:
9219:
9215:
9209:
9206:
9202:
9198:
9192:
9189:
9185:
9181:
9175:
9172:
9169:
9163:
9160:
9156:
9150:
9147:
9143:
9139:
9133:
9130:
9126:
9121:
9118:
9114:
9108:
9105:
9101:
9097:
9091:
9088:
9084:
9079:
9076:
9072:
9066:
9063:
9059:
9055:
9049:
9046:
9042:
9038:
9033:
9030:
9026:
9021:
9019:
9015:
9011:
9007:
9001:
8999:
8995:
8991:
8986:
8983:
8979:
8973:
8970:
8966:
8960:
8957:
8953:
8949:
8943:
8940:
8936:
8932:
8926:
8923:
8919:
8915:
8909:
8906:
8902:
8892:
8886:
8883:
8871:
8865:
8862:
8858:
8853:
8850:
8846:
8842:
8836:
8834:
8832:
8828:
8824:
8820:
8815:
8812:
8808:
8803:
8800:
8796:
8790:
8787:
8783:
8779:
8773:
8770:
8766:
8762:
8756:
8754:
8752:
8748:
8745:, 20 May 2019
8744:
8738:
8735:
8723:
8719:
8713:
8710:
8699:on 4 Jan 2014
8695:
8691:
8687:
8680:
8674:
8671:
8660:on 7 Nov 2013
8656:
8652:
8648:
8641:
8635:
8632:
8616:
8609:
8602:
8599:
8595:
8591:
8585:
8582:
8578:
8566:
8560:
8557:
8553:
8541:
8535:
8532:
8528:
8524:
8518:
8515:
8511:
8507:
8501:
8498:
8485:
8481:
8477:
8471:
8469:
8465:
8462:
8456:
8453:
8448:
8442:
8439:
8435:
8431:
8425:
8422:
8418:
8402:
8396:
8393:
8389:
8385:
8379:
8376:
8372:
8368:
8362:
8359:
8355:
8354:0-201-47950-8
8351:
8345:
8342:
8336:
8333:
8329:
8325:
8319:
8317:
8315:
8313:
8311:
8309:
8305:
8299:
8298:1-885330-02-2
8295:
8291:
8287:
8281:
8279:
8277:
8273:
8268:
8264:
8257:
8254:
8250:
8246:
8240:
8237:
8228:
8222:
8219:
8215:
8211:
8205:
8203:
8199:
8196:
8194:
8191:
8185:
8181:
8175:
8172:
8168:
8164:
8158:
8155:
8151:
8145:
8142:
8138:
8134:
8128:
8125:
8121:
8120:SDM, volume 1
8115:
8113:
8109:
8105:
8099:
8096:
8089:
8085:
8082:
8081:
8077:
8055:
8052:
8043:
8038:
8033:
8032:
8028:
8023:
8018:
8017:
8013:
8008:
8003:
8002:
7991:
7986:
7981:
7980:
7975:
7970:
7968:
7959:
7958:
7954:
7947:
7942:
7941:
7937:
7932:
7927:
7926:
7922:
7917:
7912:
7911:
7904:
7899:
7894:
7893:
7889:
7884:
7877:
7876:
7869:
7864:
7857:
7856:
7852:
7850:
7847:
7843:
7841:
7834:
7826:
7821:
7820:
7817:Available on
7816:
7813:
7810:
7807:
7806:
7803:
7797:
7793:
7786:
7781:
7778:MOV PWRCR,EAX
7776:
7775:
7771:
7764:
7761:
7760:
7756:
7749:
7742:
7741:
7737:
7732:
7727:
7726:
7722:
7717:
7712:
7711:
7707:
7704:
7701:
7700:
7697:
7695:
7687:
7683:
7679:
7675:
7668:
7663:
7658:
7657:
7653:
7648:
7643:
7642:
7638:
7633:
7628:
7627:
7623:
7618:
7613:
7612:
7608:
7603:
7598:
7597:
7593:
7588:
7583:
7582:
7578:
7573:
7568:
7567:
7563:
7558:
7553:
7552:
7548:
7543:
7538:
7537:
7533:
7528:
7523:
7522:
7518:
7513:
7508:
7507:
7503:
7498:
7493:
7492:
7488:
7483:
7478:
7477:
7473:
7468:
7463:
7462:
7458:
7453:
7448:
7447:
7443:
7438:
7433:
7432:
7428:
7423:
7418:
7417:
7413:
7408:
7403:
7402:
7398:
7393:
7388:
7387:
7383:
7378:
7373:
7372:
7368:
7363:
7358:
7357:
7353:
7346:
7339:
7338:
7334:
7331:
7328:
7327:
7324:
7307:
7300:
7295:
7294:
7290:
7285:
7280:
7279:
7275:
7272:
7269:
7268:
7265:
7258:
7254:
7247:
7225:
7222:
7204:
7202:
7200:
7198:
7196:
7194:
7190:
7180:
7177:
7164:
7159:
7154:
7153:
7145:
7140:
7137:PMVLZB mm,m64
7135:
7134:
7126:
7121:
7118:PMVNZB mm,m64
7116:
7115:
7112:
7100:
7095:
7090:
7089:
7085:
7072:
7067:
7066:
7053:
7046:
7045:
7032:
7018:
7017:
7004:
6997:
6996:
6981:
6976:
6975:
6962:
6957:
6956:
6943:
6936:
6935:
6922:
6917:
6916:
6909:
6906:
6905:
6902:
6880:
6875:
6870:
6865:
6860:
6855:
6850:
6845:
6842:
6841:
6835:
6830:
6825:
6820:
6815:
6810:
6805:
6800:
6797:
6796:
6793:
6789:
6787:
6783:
6775:
6771:
6763:
6759:
6745:
6743:
6739:
6727:
6721:
6718:
6705:
6702:
6682:
6679:
6670:
6665:
6660:
6659:
6656:
6649:
6644:
6639:
6638:
6634:
6629:
6624:
6623:
6619:
6614:
6609:
6608:
6604:
6599:
6594:
6593:
6590:
6583:
6578:
6573:
6572:
6568:
6563:
6558:
6557:
6554:
6547:
6542:
6537:
6536:
6530:
6529:
6526:
6520:
6511:
6496:
6490:
6486:
6481:
6476:
6475:
6471:
6466:
6461:
6460:
6456:
6451:
6446:
6445:
6441:
6434:
6429:
6428:
6424:
6419:
6415:RSDC sreg,m80
6412:
6411:
6408:
6405:
6402:
6396:
6392:
6387:
6383:SVDC m80,sreg
6380:
6379:
6376:Available on
6375:
6372:
6369:
6366:
6365:
6362:
6360:
6356:
6348:
6344:
6340:
6333:
6330:
6326:
6321:
6318:
6317:
6313:
6307:
6302:
6301:
6295:
6290:
6289:
6283:
6278:
6277:
6271:
6266:
6265:
6259:
6254:
6253:
6247:
6242:
6241:
6235:
6230:
6229:
6223:
6218:
6217:
6205:
6200:
6199:
6195:
6191:
6188:
6183:
6178:
6177:
6173:
6167:
6162:
6161:
6155:
6150:
6149:
6140:
6135:
6134:
6126:
6119:
6112:
6111:
6107:
6102:
6095:
6094:
6090:
6081:
6072:
6071:
6067:
6062:
6057:
6056:
6050:
6045:
6044:
6035:
6030:
6029:
6023:
6016:
6015:
6012:instructions
5998:
5991:
5990:
5984:
5979:
5978:
5972:
5967:
5966:
5960:
5955:
5954:
5948:
5943:
5942:
5936:
5931:
5930:
5924:
5919:
5918:
5912:
5907:
5906:
5900:
5897:
5886:
5881:
5880:
5876:
5868:
5863:
5858:
5857:
5851:
5849:
5845:
5839:
5834:
5829:
5828:
5824:
5821:
5813:
5808:
5803:
5802:
5799:
5794:
5787:
5780:
5779:
5775:
5770:
5765:
5764:
5760:
5755:
5750:
5749:
5745:
5740:
5735:
5734:
5730:
5725:
5720:
5719:
5715:
5710:
5705:
5704:
5698:instruction.
5693:
5688:
5683:
5682:
5678:
5675:
5671:
5666:
5661:
5660:
5654:
5649:
5644:
5639:
5638:
5634:
5630:
5628:
5626:
5616:
5612:
5607:
5602:
5601:
5597:
5594:
5586:
5578:
5569:
5564:
5563:
5551:
5546:
5541:
5540:
5528:
5523:
5518:
5517:
5511:
5506:
5505:
5502:
5492:
5487:
5486:
5480:
5475:
5474:
5471:
5461:
5456:
5455:
5447:
5442:
5437:
5436:
5433:
5428:
5423:
5418:
5417:
5413:
5408:
5403:
5402:
5399:
5395:
5390:
5385:
5384:
5381:
5378:
5373:
5368:
5363:
5362:
5352:
5343:
5342:
5329:
5322:NOT1 r/m8, CL
5320:
5319:
5309:
5300:
5299:
5296:Set one bit.
5286:
5279:SET1 r/m8, CL
5277:
5276:
5266:
5257:
5256:
5243:
5236:CLR1 r/m8, CL
5234:
5233:
5223:
5214:
5213:
5207:
5204:
5191:
5182:
5181:
5177:
5174:Available on
5173:
5170:
5167:
5164:
5163:
5160:
5153:
5149:
5144:
5106:
5104:
5100:
5092:
5083:
5076:
5069:
5068:
5065:
5055:
5052:
5049:
5048:
5046:
5039:
5032:
5031:
5028:
5024:
5019:
5016:SLWPCB r32/64
5014:
5013:
5010:
5005:
5000:
4997:LLWPCB r32/64
4995:
4994:
4990:
4987:
4984:
4983:
4980:
4977:
4976:mitigations.
4975:
4971:
4967:
4959:
4945:
4942:
4931:
4928:
4923:
4920:TZMSK reg,r/m
4918:
4917:
4911:
4908:
4903:
4898:
4897:
4891:
4888:
4883:
4880:BLSIC reg,r/m
4878:
4877:
4871:
4868:
4863:
4858:
4857:
4851:
4848:
4843:
4838:
4837:
4831:
4828:
4823:
4818:
4817:
4811:
4808:
4803:
4800:BLCIC reg,r/m
4798:
4797:
4791:
4788:
4783:
4778:
4777:
4771:
4768:
4763:
4758:
4757:
4751:
4746:
4743:
4740:
4739:
4738:
4734:
4729:
4724:
4723:
4719:
4716:
4713:
4710:
4709:
4706:
4702:
4700:
4693:
4690:
4684:
4681:
4678:
4675:
4674:
4671:
4668:
4665:
4662:
4661:
4658:
4655:
4652:
4649:
4648:
4645:
4642:
4639:
4636:
4635:
4632:
4629:
4626:
4623:
4622:
4619:
4616:
4613:
4610:
4609:
4606:
4603:
4600:
4597:
4596:
4593:
4590:
4587:
4584:
4583:
4580:
4577:
4574:
4571:
4570:
4567:
4564:
4561:
4558:
4557:
4554:
4551:
4548:
4545:
4544:
4541:
4538:
4535:
4532:
4531:
4528:
4525:
4522:
4519:
4518:
4515:
4512:
4509:
4506:
4505:
4502:
4499:
4496:
4493:
4492:
4489:
4486:
4483:
4480:
4479:
4476:
4473:
4470:
4467:
4466:
4463:
4460:
4457:
4454:
4453:
4450:
4447:
4444:
4441:
4440:
4437:
4434:
4431:
4428:
4427:
4423:
4420:
4417:
4414:
4413:
4410:
4408:
4404:
4402:
4398:
4390:
4387:
4385:
4383:
4364:
4361:
4356:
4351:
4348:
4347:
4343:
4340:
4335:
4330:
4327:
4326:
4318:
4311:
4308:
4305:
4302:
4301:
4298:
4280:UQ xmm1,xmm2,
4279:
4273:
4262:
4256:
4255:
4246:
4244:
4242:
4240:
4238:
4236:
4234:
4232:
4228:
4217:
4212:
4209:
4208:
4202:
4197:
4194:
4193:
4187:
4182:
4179:
4178:
4172:
4167:
4164:
4163:
4157:
4152:
4149:
4148:
4142:
4137:
4134:
4133:
4127:
4122:
4119:
4118:
4106:
4101:
4098:
4096:
4090:
4086:
4082:
4077:
4072:
4071:
4067:
4062:
4057:
4055:64-bit lanes
4053:
4049:
4044:
4039:
4038:
4034:
4029:
4024:
4022:32-bit lanes
4020:
4016:
4011:
4006:
4005:
4001:
3996:
3991:
3989:16-bit lanes
3987:
3983:
3978:
3973:
3972:
3965:
3960:
3955:
3950:
3945:
3941:
3937:
3934:
3929:
3924:
3919:
3916:
3913:
3912:
3911:
3902:
3898:
3892:
3887:
3884:
3883:
3871:
3864:
3861:
3859:
3854:
3850:
3844:
3837:
3832:
3831:
3825:
3820:
3817:
3816:
3810:
3805:
3802:
3801:
3795:
3790:
3787:
3786:
3780:
3775:
3772:
3771:
3765:
3760:
3757:
3756:
3750:
3745:
3742:
3741:
3735:
3730:
3727:
3726:
3720:
3715:
3712:
3711:
3699:
3694:
3691:
3689:
3685:
3677:
3673:
3667:
3662:
3659:
3658:
3652:
3647:
3644:
3643:
3631:
3626:
3623:
3621:
3616:
3612:
3606:
3601:
3596:
3595:
3589:
3584:
3581:
3580:
3574:
3569:
3566:
3565:
3559:
3554:
3551:
3550:
3544:
3539:
3536:
3535:
3529:
3524:
3521:
3520:
3514:
3509:
3506:
3505:
3499:
3494:
3491:
3490:
3484:
3479:
3476:
3475:
3469:
3464:
3461:
3460:
3454:
3449:
3446:
3445:
3433:
3428:
3425:
3423:
3418:
3414:
3408:
3403:
3400:
3399:
3393:
3388:
3385:
3384:
3378:
3371:
3368:
3367:
3361:
3356:
3353:
3352:
3346:
3341:
3338:
3337:
3331:
3326:
3323:
3322:
3316:
3311:
3308:
3307:
3295:
3290:
3287:
3282:
3279:
3276:
3274:4: EQ (equal)
3273:
3270:
3267:
3264:
3261:
3260:
3259:
3254:
3250:
3246:
3243:
3236:
3229:
3227:
3214:
3210:
3206:
3203:
3198:
3193:
3190:
3189:
3185:
3182:
3177:
3172:
3169:
3168:
3164:
3161:
3156:
3151:
3148:
3147:
3143:
3140:
3135:
3130:
3127:
3123:
3119:
3111:
3104:
3101:
3098:
3094:
3091:
3085:
3082:
3079:
3076:
3073:
3068:
3064:
3063:
3061:
3045:
3028:
3024:
3021:
3018:
3015:
3014:
3013:
3002:
2996:
2990:
2987:
2984:
2979:
2976:
2975:
2971:
2968:
2965:
2962:
2959:
2956:
2953:
2950:
2947:
2944:
2941:
2938:
2935:
2932:
2929:
2926:
2923:
2920:
2919:
2905:
2901:
2900:
2897:
2894:
2891:
2889:
2881:
2878:
2876:
2874:
2869:
2862:
2859:
2852:
2845:
2840:
2839:
2835:
2830:
2825:
2824:
2820:
2817:
2814:
2813:
2807:
2803:
2785:
2782:
2779:
2761:
2759:
2755:
2740:
2735:
2728:
2727:
2717:
2712:
2707:
2706:
2702:dst <- src
2700:dst <- src
2696:
2691:
2686:
2685:
2681:
2676:
2671:
2670:
2666:
2661:
2656:
2655:
2651:
2648:
2645:
2644:
2639:
2635:
2631:
2629:
2627:
2570:
2567:
2564:
2542:
2539:
2509:
2498:
2482:
2481:
2477:
2474:
2460:
2455:
2454:
2441:
2436:
2435:
2422:
2408:
2407:
2392:
2387:
2386:
2382:
2378:
2373:
2366:
2365:
2361:
2356:
2349:
2348:
2344:
2339:
2332:
2331:
2319:
2314:
2309:
2308:
2305:
2288:
2284:
2265:
2263:
2245:
2242:
2224:
2193:
2188:
2183:
2182:
2178:
2167:
2162:
2161:
2152:
2147:
2146:
2133:
2128:
2127:
2114:
2109:
2108:
2095:
2090:
2089:
2076:
2071:
2070:
2057:
2052:
2051:
2038:
2033:
2032:
2019:
2014:
2013:
2000:
1995:
1994:
1981:
1976:
1975:
1968:
1965:
1964:
1958:
1954:
1951:
1947:
1943:
1939:
1936:
1932:
1929:
1925:
1921:
1917:
1913:
1909:
1905:
1901:
1900:
1899:
1897:
1893:
1887:
1879:
1877:
1875:
1862:
1857:
1841:
1836:
1831:
1830:
1827:instruction.
1825:
1818:
1813:
1808:
1807:
1799:
1792:
1791:
1785:
1782:UMOV r8, r/m8
1780:
1779:
1773:
1768:
1767:
1758:
1755:UMOV r/m8, r8
1753:
1752:
1748:
1744:
1739:
1734:
1733:
1729:
1726:
1723:
1722:
1719:
1717:
1714:
1709:
1707:
1703:
1695:
1692:
1687:
1684:
1682:
1680:
1662:
1655:
1648:
1647:
1643:
1636:
1629:
1628:
1624:
1621:
1618:
1617:
1614:
1599:
1590:
1581:
1572:
1563:
1560:
1559:
1549:
1540:
1531:
1522:
1513:
1510:
1509:
1499:
1490:
1481:
1472:
1463:
1460:
1459:
1449:
1440:
1431:
1422:
1413:
1410:
1409:
1405:
1402:
1399:
1396:
1395:
1378:Basic opcode
1373:
1367:
1364:
1361:
1358:
1357:
1356:
1344:
1342:
1340:
1336:
1328:
1325:
1322:
1313:
1304:
1297:
1294:
1291:
1290:
1287:
1284:
1281:
1272:
1263:
1256:
1253:
1250:
1249:
1245:
1242:
1237:
1234:
1229:
1224:
1221:
1204:
1201:
1197:
1174:
1170:
1161:
1160:
1156:
1147:
1138:
1129:
1120:
1113:
1110:
1094:
1091:
1087:
1078:
1077:
1073:
1066:
1059:
1052:
1045:
1038:
1035:
1019:
1016:
1012:
1003:
1002:
999:
991:
987:
984:
981:
978:
977:
959:Basic opcode
949:
943:
940:
937:
934:
931:
930:
929:
926:
923:
919:
911:
906:
896:
887:
886:
885:
877:
872:
870:
865:
850:
842:
837:
830:
823:
808:
807:
803:
796:
781:
780:
776:
773:
770:
769:
766:
764:
759:
757:
749:
738:
733:
728:
727:
719:
714:
709:
708:
704:
701:
698:
697:
694:
684:
676:
588:
585:
571:
569:
565:
551:
549:
545:
535:
532:
518:
515:
506:
501:
496:
495:
491:
486:
481:
480:
476:
471:
466:
465:
457:
454:BNDMOV b/m, b
452:
451:
442:
438:BMDMOV b, b/m
435:
434:
430:
425:
420:
419:
415:
410:
405:
404:
401:
386:
381:
376:
375:
372:
368:
361:
356:
355:
351:
348:
345:
344:
341:
337:
335:
331:
325:
317:
306:
299:
298:
289:
280:
279:
275:
272:
269:
268:
265:
263:
254:
251:
244:
239:
234:
233:
230:
228:
222:
218:
212:
211:test register
208:
203:
196:
195:
191:
186:
181:
180:
177:
175:
170:
155:
148:
141:
140:
136:
133:
130:
127:
126:
123:
117:
114:
109:
106:
104:
102:
90:
85:
83:
78:
76:
71:
70:
68:
67:
61:
58:
55:
54:Cryptographic
52:
49:
46:
43:
40:
37:
34:
33:
32:
31:
28:
24:
20:
19:
16:
9389:Machine code
9374:Disassembler
9265:
9238:
9221:
9208:
9191:
9174:
9162:
9149:
9132:
9120:
9107:
9090:
9078:
9065:
9048:
9032:
8985:
8972:
8959:
8942:
8925:
8908:
8885:
8874:. Retrieved
8864:
8859:, p. 765-766
8852:
8814:
8809:, p. 360-361
8802:
8789:
8772:
8763:, sep 2000.
8737:
8726:. Retrieved
8722:the original
8712:
8701:. Retrieved
8694:the original
8685:
8673:
8662:. Retrieved
8655:the original
8646:
8634:
8622:. Retrieved
8615:the original
8601:
8584:
8559:
8534:
8517:
8500:
8488:. Retrieved
8484:the original
8479:
8455:
8441:
8424:
8395:
8378:
8361:
8344:
8335:
8289:
8256:
8239:
8221:
8187:
8174:
8157:
8152:, 7 Aug 2024
8144:
8131:R. Singhal,
8127:
8098:
8054:
7964:
7873:Intel 387SL
7853:Intel 287XL
7848:
7845:
7835:
7832:
7814:Description
7808:Instruction
7801:
7708:Description
7691:
7335:Description
7313:
7276:Description
7262:
7237:
7224:
7179:
7109:
7092:PMVZB mm,m64
6913:Description
6888:
6790:
6779:
6776:instructions
6720:
6704:
6681:
6654:
6588:
6552:
6524:
6512:
6503:
6406:
6403:
6400:
6394:
6373:Description
6367:Instruction
6352:
5893:
5841:
5815:
5796:
5673:
5651:
5618:
5588:
5499:
5468:
5430:
5397:
5379:
5375:
5205:
5202:
5171:Description
5165:Instruction
5157:
5152:NEC V-series
5090:
5059:
5026:
5007:
4991:Description
4985:Instruction
4978:
4963:
4944:
4840:BLCS reg,r/m
4780:BLCI reg,r/m
4736:
4717:Description
4711:Instruction
4703:
4696:
4405:
4394:
4391:instructions
4370:
4296:
4277:
4260:
4093:
3953:8-bit lanes
3948:
3905:
3857:
3686:
3680:
3619:
3421:
3257:
3217:
3191:Scalar FP64
3170:Scalar FP32
3149:Packed FP64
3128:Packed FP32
3089:
3083:
3074:
3022:
3011:
2895:
2892:
2885:
2882:instructions
2870:
2866:
2796:instruction.
2784:
2773:
2607:PREFETCHW m8
2591:
2569:
2554:
2541:
2476:
2270:
2228:
2218:
1889:
1853:
1730:Description
1710:
1699:
1688:instructions
1668:
1625:Description
1619:Instruction
1611:
1353:
1162:Exponential
927:
915:
873:
866:
846:
777:Description
771:Instruction
765:processors.
760:
753:
705:Description
680:
587:
534:
517:
483:BNDSTX mib,b
468:BNDLDX b,mib
422:BNDCN b, r/m
407:BNDCU b, r/m
388:
378:BNDCL b, r/m
370:
352:Description
338:
327:
276:Description
270:Instruction
258:
255:instructions
224:
171:
160:
121:
118:instructions
110:instructions
98:
60:Discontinued
59:
15:
9468:Programming
8914:"nec v55sc"
8624:11 December
8490:22 February
7783:D6 FA 03 02
7767:D6 C8 03 A0
7752:D6 CA 03 A0
7702:Instruction
7329:Instruction
7270:Instruction
6907:Instruction
6560:WRSHR r/m32
6539:RDSHR r/m32
6137:QHOUT imm16
6104:0F 96 ib ib
5933:MOV DS2,r/m
5921:MOV DS3,r/m
5909:MOV r/m,DS2
5883:MOV r/m,DS3
5513:0F 39 /0 ib
5508:INS r8,imm8
5482:0F 3B /0 ib
5477:EXT r8,imm8
5358:0F 1F /0 ib
5354:0F 1E /0 ib
5315:0F 1D /0 ib
5311:0F 1C /0 ib
5272:0F 1B /0 ib
5268:0F 1A /0 ib
5229:0F 19 /0 ib
5225:0F 18 /0 ib
5021:XOP.9 12 /1
5002:XOP.9 12 /0
4925:XOP.9 01 /4
4905:XOP.9 01 /7
4885:XOP.9 01 /6
4865:XOP.9 01 /2
4845:XOP.9 01 /3
4833:x ^ (x + 1)
4825:XOP.9 02 /1
4805:XOP.9 01 /5
4785:XOP.9 02 /6
4765:XOP.9 01 /1
4415:Instruction
4219:XOP.9 97 /r
4204:XOP.9 96 /r
4189:XOP.9 95 /r
4174:XOP.9 94 /r
4159:XOP.9 9B /r
4144:XOP.9 9A /r
4129:XOP.9 99 /r
4108:XOP.9 98 /r
4064:XOP.9 93 /r
4031:XOP.9 92 /r
3998:XOP.9 91 /r
3962:XOP.9 90 /r
3669:XOP.9 E3 /r
3654:XOP.9 E2 /r
3633:XOP.9 E1 /r
3608:XOP.9 DB /r
3591:XOP.9 D7 /r
3576:XOP.9 D6 /r
3561:XOP.9 D3 /r
3546:XOP.9 D2 /r
3531:XOP.9 D1 /r
3516:XOP.9 CB /r
3501:XOP.9 C7 /r
3486:XOP.9 C6 /r
3471:XOP.9 C3 /r
3456:XOP.9 C2 /r
3435:XOP.9 C1 /r
3200:XOP.9 83 /r
3179:XOP.9 82 /r
3158:XOP.9 81 /r
3137:XOP.9 80 /r
2848:0F 0F /r 87
2832:0F 0F /r 86
2815:Instruction
2737:0F 0F /r 8E
2714:0F 0F /r 8A
2693:0F 0F /r BB
2678:0F 0F /r 0C
2663:0F 0F /r 1C
2646:Instruction
2595:PREFETCH m8
2545:The 3DNow!
2443:0F 0F /r BF
2424:0F 0F /r B7
2394:0F 0F /r AE
2375:0F 0F /r B6
2358:0F 0F /r A7
2341:0F 0F /r A6
2316:0F 0F /r 97
2190:0F 0F /r 96
2170:0F 0F /r 0D
2154:0F 0F /r 1D
2135:0F 0F /r A0
2116:0F 0F /r 90
2097:0F 0F /r B0
2078:0F 0F /r 94
2059:0F 0F /r A4
2040:0F 0F /r B4
2021:0F 0F /r AA
2002:0F 0F /r 9A
1983:0F 0F /r 9E
1966:Instruction
1876:processor.
1844:Similar to
1724:Instruction
1681:YongFeng).
488:NP 0F 1B /r
473:NP 0F 1A /r
460:66 0F 1B /r
444:66 0F 1A /r
427:F2 0F 1B /r
412:F2 0F 1A /r
383:F3 0F 1A /r
364:F3 0F 1B /r
346:Instruction
334:Coffee Lake
236:MOV TRx,r32
221:Quark X1000
199:MOV r32,TRx
183:IBTS r/m, r
174:VIA PadLock
144:XBTS r, r/m
134:Description
128:Instruction
9559:Categories
9487:Carry flag
9477:Call stack
9409:Assemblers
9195:DM&P,
9127:, page 245
9052:Sandpile,
8876:2024-01-18
8728:2014-03-17
8703:2014-01-02
8664:2014-01-02
8573:VPERMIL2PS
8569:VPERMIL2PD
8548:VPERMIL2PS
8544:VPERMIL2PD
8356:, page 120
8090:References
7688:M6117 MCUs
6164:QTIN imm16
6152:QOUT imm16
6078:BSCH r/m16
5814:CPU Halt.
5767:MOVSPB r16
5663:RETXA imm8
5641:BRKXA imm8
5625:Intel 8080
5604:BRKEM imm8
5154:processors
4699:Piledriver
4377:VPERMIL2PS
4373:VPERMIL2PD
2873:VEX prefix
1902:AMD K6-2,
1856:IBM 386SLC
1375:Operation
951:Operation
756:Tiger Lake
358:BNDMK b, m
286:JMPE r/m32
282:JMPE r/m16
209:Move from
9544:Registers
9507:Zero flag
9178:Corexor,
8946:ZFMicro,
8889:Renesas,
8839:Renesas,
8060:FNSTSG AX
7880:FNSTSG AX
7860:FNSTDW AX
7342:SCALL r/m
6736:encoding.
6611:CPU_WRITE
6596:BB1_RESET
6575:BB0_RESET
6448:RSLDT m80
6431:SVLDT m80
6359:Cyrix III
6334:V60, V70
6074:BSCH r/m8
5896:real mode
5860:BRKN imm8
5831:BRKS imm8
5752:TSKSW r16
5707:BRKCS r16
5657:V33, V53
5613:Break to
5489:INS r8,r8
5458:EXT r8,r8
5439:ROR4 r/m8
5420:ROL4 r/m8
4966:Bulldozer
4397:Bulldozer
4249:For each
2626:Broadwell
2618:PREFETCHW
1957:Geode GX2
1942:Cyrix III
1920:Bulldozer
1716:microcode
1202:−
1092:−
1017:−
683:Intel TSX
646:0F 80..8F
627:(opcodes
613:(opcodes
599:(opcodes
330:"Skylake"
324:Intel MPX
9417:A86/A386
9306:, 1992,
9231:Archived
9201:Archived
9184:Archived
9142:Archived
9100:Archived
9058:Archived
9041:Archived
9010:Archived
8952:Archived
8935:Archived
8918:Archived
8901:Archived
8845:Archived
8823:Archived
8782:Archived
8765:Archived
8594:original
8577:Archived
8552:original
8527:Archived
8510:original
8434:Archived
8417:Archived
8413:PFRCPIT2
8409:PFRSQIT1
8405:PFRCPIT1
8388:Archived
8371:Archived
8328:Archived
8288:, 1994.
8267:Archived
8249:Archived
8214:Archived
8193:archived
8184:Archived
8167:Archived
8137:Archived
8078:See also
7686:DM&P
7349:0F 18 /0
7303:FE F0 ib
7282:LFEAT AX
7244:PMULHRWC
7240:PMULHRWA
7215:and the
7213:PMACHRIW
7161:0F 5C /r
7142:0F 5B /r
7123:0F 5A /r
7097:0F 58 /r
7074:0F 5E /r
7055:0F 5D /r
7034:0F 59 /r
7006:0F 55 /r
6984:0F 54 /r
6964:0F 52 /r
6945:0F 51 /r
6924:0F 50 /r
6786:MediaGXm
6748:For the
6732:for the
6730:SMINTOLD
6626:CPU_READ
6565:0F 37 /0
6544:0F 36 /0
6483:0F 7D /0
6478:RSTS m80
6468:0F 7C /0
6463:SVTS m80
6453:0F 7B /0
6437:0F 7A /0
6421:0F 79 /r
6389:0F 78 /r
6169:0F E2 iw
6157:0F E1 iw
6142:0F E0 iw
6087:0F 3D /0
6083:0F 3C /0
6025:0F 3E /r
6000:0F 36 /r
5969:PUSH DS2
5945:PUSH DS3
5848:Mask ROM
5772:0F 95 /7
5757:0F 94 /7
5712:0F 2D /0
5668:0F F0 ib
5646:0F E0 ib
5609:0F FF ib
5494:0F 31 /r
5463:0F 33 /r
5444:0F 2A /0
5425:0F 28 /0
5335:0F 17 /0
5331:0F 16 /0
5292:0F 15 /0
5288:0F 14 /0
5249:0F 13 /0
5245:0F 12 /0
5197:0F 11 /0
5193:0F 10 /0
4323:allowed
4316:allowed
4254:example:
3116:allowed
3109:allowed
3000:v̅v̅v̅v̅
2890:onward.
2806:Geode GX
2613:0F 0D /1
2610:(opcode
2601:0F 0D /0
2598:(opcode
2561:PMULHRWC
2557:PMULHRWA
2528:PFRCPIT2
2524:PFRSQIT1
2520:PFRCPIT1
2493:PFRCPIT2
2489:PFRSQIT1
2485:PFRCPIT1
2215:PFRCPIT2
2211:PFRSQIT1
2207:PFRCPIT1
1802:0F 13 /r
1787:0F 12 /r
1775:0F 11 /r
1760:0F 10 /r
1675:0F 0D /2
918:Xeon Phi
849:Xeon Phi
730:XRELEASE
711:XACQUIRE
691:XRELEASE
687:XACQUIRE
336:" CPUs.
291:0F 00 /6
241:0F 26 /r
205:0F 24 /r
188:0F A7 /r
151:0F A6 /r
9111:Cyrix,
8686:amd.com
8647:amd.com
8563:Intel,
8538:Intel,
8188:C code
8178:Intel,
8161:Intel,
8035:FRINEAR
8020:FRICHOP
7966:FMUL4X4
7811:Opcode
7390:SVECTOR
7375:SRESUME
7234:PMULHRW
7230:PMULHRW
7209:PDISTIB
6370:Opcode
6329:NEC V60
5981:POP DS2
5957:POP DS3
5168:Opcode
4988:Opcode
4974:Spectre
4970:AMD Zen
4714:Opcode
4421:Meaning
4382:AMD Zen
4309:Opcode
3102:Opcode
3012:where:
2916:Byte 2
2911:Byte 1
2906:Byte 0
2551:PMULHRW
2547:PMULHRW
2516:PFRSQRT
2505:PFRSQRT
1937:2 and 3
1935:WinChip
1874:UMC U5S
1861:LOADALL
1824:LOADALL
1679:Zhaoxin
1622:Opcode
988:Scalar
985:Packed
982:Scalar
979:Packed
974:RC/SAE
956:subset
954:AVX-512
922:AVX-512
869:AVX-512
862:KORTEST
774:Opcode
273:Opcode
253:Itanium
217:Pentium
167:CMPXCHG
163:CMPXCHG
9519:Opcode
9470:issues
9460:(WASM)
9454:(TASM)
9448:(NASM)
9442:(MASM)
9424:(FASM)
9357:Topics
9310:
9212:Intel
8352:
8296:
8118:Intel
8102:Intel
8064:FNINIT
8005:FRINT2
7823:FRSTPM
7798:clones
7705:Opcode
7682:Nvidia
7555:RTLBLA
7540:RTLBPA
7332:Opcode
7273:Opcode
6910:Opcode
6782:6x86MX
6772:Cyrix
6758:ModR/M
6304:CNVTRP
6268:GETBIT
6256:SCHEOL
6220:COLTRP
6214:V55PI
6192:V55SC
5722:RETRBI
5685:MOVSPA
5131:LLWPCB
5127:SLWPCB
5123:SLWPCB
5119:LLWPCB
5115:SLWPCB
5111:LLWPCB
5087:LWPINS
5062:LWPINS
4705:mode.
4424:Notes
4418:Opcode
4321:(256b)
4251:VPCOM*
3114:(256b)
3027:ModR/M
2994:mmmmm
2977:Usage
2818:Opcode
2808:and LX
2794:PSWAPW
2790:PSWAPD
2649:Opcode
2634:Athlon
2604:) and
1969:Opcode
1946:VIA C3
1924:Bobcat
1904:K6-III
1886:3DNow!
1870:ICERET
1868:named
1727:Opcode
1295:4FMAPS
1254:4FMAPS
702:Opcode
641:70..7F
580:BNDSTX
576:BNDLDX
560:BNDSTX
556:BNDLDX
349:Opcode
131:Opcode
9482:Flags
9436:(HLA)
9430:(GAS)
9094:AMD,
9069:VIA,
9004:AMD,
8776:NEC,
8759:NEC,
8697:(PDF)
8682:(PDF)
8658:(PDF)
8643:(PDF)
8618:(PDF)
8611:(PDF)
8521:AMD,
8504:AMD,
8428:AMD,
8399:AMD,
8382:AMD,
8243:AMD,
8230:(PDF)
8068:0000h
8040:DF FC
8025:DD FC
8010:DB FC
7988:D9 E6
7983:FTSTP
7972:DB F1
7950:DB E9
7944:FSBP3
7934:DB EA
7929:FSBP2
7919:DB EB
7914:FSBP1
7901:DB E8
7896:FSBP0
7886:DF E2
7866:DF E1
7838:DB E5
7829:DB F4
7796:80387
7734:D6 E6
7729:RETPM
7714:BRKPM
7694:M6117
7665:0F FE
7660:WARFE
7650:0F FD
7635:0F FB
7630:RARFE
7620:0F FA
7615:RARF0
7605:0F F9
7590:0F F8
7575:0F F7
7560:0F F6
7545:0F F5
7530:0F F4
7515:0F F3
7500:0F F2
7485:0F F1
7470:0F F0
7455:0F 3E
7450:RARF3
7440:0F 3D
7435:RARF2
7425:0F 3C
7420:RARF1
7410:0F 1E
7395:0F 1B
7380:0F 1A
7365:0F 19
7323:are:
7287:FE F8
7185:PAVEB
6754:WRSHR
6750:RDSHR
6734:0F 7E
6711:with
6692:0F AA
6667:0F 3A
6646:0F 39
6641:DMINT
6631:0F 3D
6616:0F 3C
6601:0F 3B
6580:0F 3A
6532:0F 38
6516:0F 38
6513:Uses
6507:0F 7E
6504:Uses
6498:0F 7E
6493:SMINT
6347:Geode
6343:Cyrix
6309:0F 7A
6297:0F 7D
6292:MRDEC
6285:0F 7C
6280:MHDEC
6273:0F 79
6261:0F 78
6249:0F 97
6244:MRENC
6237:0F 93
6232:MHENC
6225:0F 9B
6207:0F 9A
6202:ALBIT
6185:0F 9F
6129:BTCLR
6059:IRAM:
5986:0F 7F
5974:0F 7E
5962:0F 77
5950:0F 76
5938:8E /7
5926:8E /6
5914:8C /7
5888:8C /6
5865:63 ib
5836:F1 ib
5810:0F 9E
5742:0F 92
5727:0F 91
5696:BRKCS
5690:0F 25
5591:D8-DF
5581:D8-DF
5575:67 /r
5571:66 /r
5543:REPNC
5410:0F 26
5405:CMP4S
5392:0F 22
5387:SUB4S
5370:0F 20
5365:ADD4S
5135:XSAVE
4950:BEXTR
4278:FALSE
4276:VPCOM
4259:VPCOM
3023:mmmmm
2921:Bits
2776:PF2IW
2770:PI2FW
2766:PF2IW
2638:K6-2+
2622:65 nm
2583:FEMMS
2575:FEMMS
2512:PFRCP
2501:PFRCP
2462:0F 0E
2457:FEMMS
2275:with
2233:with
1866:0F 07
1838:0F 07
1815:0F 07
1694:Am386
897:APX:
888:KNC:
763:Zen 5
620:FF /2
606:FF /4
540:BNDMK
398:BNDCL
394:BNDCU
390:BNDCL
229:CPUs.
227:Cyrix
108:Intel
9308:ISBN
9153:The
8929:NEC
8626:2014
8571:and
8546:and
8492:2022
8411:and
8350:ISBN
8294:ISBN
8058:The
7994:FTST
7961:F4X4
7692:The
7645:WGPR
7600:RGPR
7585:SCFG
7570:LCFG
7465:LTLB
7405:EPIC
7360:SRET
7259:CPUs
7217:PMV*
7207:For
6895:arg2
6893:and
6891:arg1
6774:EMMI
6762:NASM
6752:and
6726:NASM
6709:RSDC
6349:CPUs
6345:and
6180:IDLE
6047:DS3:
6032:DS2:
6008:and
5903:V55
5871:BRKS
5805:STOP
5737:FINT
5615:8080
5566:FPO2
5558:SCAS
5554:CMPS
5535:SCAS
5531:CMPS
5520:REPC
5450:ROL4
5113:and
5060:The
4948:For
4389:FMA4
4375:and
4365:Yes
4344:Yes
4314:swap
4112:Yes
4068:Yes
4035:Yes
4002:Yes
3966:Yes
3906:For
3247:Yes
3165:Yes
3144:Yes
3107:swap
3075:vvvv
3041:and
2924:7:0
2861:SSE5
2788:The
2768:and
2764:The
2636:and
2579:EMMS
2573:The
2532:MOVQ
2526:and
2514:and
2491:and
2213:and
1940:VIA
1933:IDT
1926:and
1914:and
1896:FP32
1892:K6-2
1846:RES3
1833:RES4
1810:RES3
1706:Elan
1246:SAE
1157:SAE
1074:SAE
905:GPRs
860:and
858:KNOT
854:KMOV
689:and
663:IRET
659:LOOP
643:and
631:and
617:and
611:CALL
603:and
578:and
574:The
558:and
554:The
538:For
396:and
116:i386
42:SIMD
36:Main
8690:AMD
8651:AMD
7833:or
7678:ALi
7525:WCD
7510:RCD
7495:WCT
7480:RCT
6899:imp
6882:mm6
6877:mm7
6872:mm4
6867:mm5
6862:mm2
6857:mm3
6852:mm0
6847:mm1
6837:mm7
6832:mm6
6827:mm5
6822:mm4
6817:mm3
6812:mm2
6807:mm1
6802:mm0
6697:RSM
6687:RSM
6662:RDM
6131:).
6010:LES
6006:LDS
5818:HLT
5621:INT
5585:x87
5089:.)
4401:Zen
4384:.)
4362:Yes
4341:Yes
4319:L=1
4312:W=1
4115:No
4083:No
4050:No
4017:No
3984:No
3969:No
3938:No
3935:Yes
3880:No
3877:No
3708:No
3705:No
3640:No
3637:No
3442:No
3439:No
3304:No
3301:No
3244:Yes
3207:No
3186:No
3112:L=1
3105:W=1
3057:0Ah
3044:0Ah
3031:POP
3006:pp
2981:8Fh
2880:XOP
2285:1.0
2273:mm1
2262:ulp
2243:1.0
2231:mm0
2221:mm0
1950:SSE
1928:Zen
1916:K10
1747:DR7
1736:SMI
1713:ICE
1686:AMD
667:F2h
657:),
651:BND
637:Jcc
625:RET
623:),
609:),
597:JMP
593:BND
527:67h
523:67h
498:BND
101:x86
9561::
9293:^
9277:^
9251:^
9056:.
9017:^
8997:^
8843:.
8830:^
8821:.
8750:^
8688:.
8684:.
8649:.
8645:.
8478:.
8467:^
8407:,
8307:^
8292:,
8275:^
8201:^
8111:^
7963:,
7719:F1
7211:,
7192:^
6741:^
6713:CS
6331:.
6323:63
6064:F1
6052:D6
6037:63
5850:.
5587:.
5560:.
5548:65
5537:.
5525:64
5102:^
4261:EQ
4230:^
3204:No
3183:No
3162:No
3141:No
3084:pp
3037:,
2991:B̅
2988:X̅
2985:R̅
2972:0
2948:0
2757:^
2628:.
2522:,
2487:,
2264:.
2209:,
1952:.)
1922:,
1912:K8
1910:,
1908:K7
1741:F1
1392:)
1390:C7
1385:)
1383:C6
1338:^
1326:No
1323:No
1285:No
1282:No
1243:No
1235:No
1222:ER
1205:23
1111:ER
1095:28
1036:ER
1020:28
856:,
741:F3
735:F3
722:F2
716:F2
661:,
655:EB
633:C3
629:C2
615:E8
601:E9
567:^
547:^
503:F2
392:,
264:.
223:).
176:.
9344:e
9337:t
9330:v
8879:.
8731:.
8706:.
8667:.
8628:.
8494:.
8449:.
8300:.
8232:.
7684:/
7680:/
7023:,
6689:(
5556:/
5533:/
3053:9
3049:8
3039:9
3035:8
3003:L
2997:W
2969:1
2966:2
2963:3
2960:4
2957:5
2954:6
2951:7
2945:1
2942:2
2939:3
2936:4
2933:5
2930:6
2927:7
2534:.
2507:.
2503:/
2413:,
2289:X
2246:X
1198:2
1175:x
1171:2
1088:2
1013:2
88:e
81:t
74:v
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.