-
PAVGW
جمعه 5 دیماه سال 1404 18:23
PAVGW Usage: PAVGB dest,src Modifies flags: None Performs an SIMD average of the packed unsigned integers from the 'src' and the 'dest' , and stores the results in the 'dest' operand. For each corresponding pair of data elements in the first and second operands, the elements are added together, a 1 is added to the...
-
PAVGUSB
جمعه 5 دیماه سال 1404 18:21
PAVGUSB Usage: PAVGUSB dest,src Modifies flags: None The PAVGUSB instruction produces the rounded averages of the eight unsigned 8-bit integer values in the 'src' operand (an MMX register or a 64-bit memory location) and the eight corresponding unsigned 8-bit integer values in the 'dest' operand (an MMX register). It...
-
PAVGB
جمعه 5 دیماه سال 1404 18:20
PAVGB Usage: PAVGB dest,src Modifies flags: None Performs an SIMD average of the packed unsigned integers from the 'src' (second operand) and the 'dest' (first operand), and stores the results in the 'dest' operand. For each corresponding pair of data elements in the first and second operands, the elements are added...
-
PAUSE
جمعه 5 دیماه سال 1404 18:16
PAUSE Usage: PAUSE Modifies flags: None Improves the performance of spin-wait loops. When executing a 'spin-wait loop,' a Pentium 4 or Intel Xeon processor suffers a severe performance penalty when exiting the loop because it detects a possible memory order violation. Spin Loop Hint PAUSE ; F3 90 [WILLAMETTE,SSE2]...
-
PANDN
جمعه 5 دیماه سال 1404 18:15
PANDN Usage: PANDN dest,src Modifies flags: None Performs a bitwise logical NOT of the 'dest' then performs a bitwise logical AND of the 'src' and the inverted 'dest' operand. The result is stored in the 'dest' operand. MMX Bitwise AND and AND-NOT PAND mm1,mm2/m64 ; 0F DB /r [PENT,MMX] PANDN mm1,mm2/m64 ; 0F DF /r...
-
PAND
جمعه 5 دیماه سال 1404 18:15
PAND Usage: PAND dest,src Modifies flags: None Performs a bitwise logical AND operation on the 'src' and the 'dest' and stores the result in the 'dest' operand. MMX Bitwise AND and AND-NOT PAND mm1,mm2/m64 ; 0F DB /r [PENT,MMX] PANDN mm1,mm2/m64 ; 0F DF /r [PENT,MMX] PAND xmm1,xmm2/m128 ; 66 0F DB /r [WILLAMETTE,SSE2]...
-
PADDW
جمعه 5 دیماه سال 1404 18:14
PADDW Usage: PADDW dest,src Modifies flags: None Performs an SIMD add of the packed integers from the 'src' and the 'dest' , and stores the packed integer results in the 'dest' operand. Add Packed Integers PADDB mm1,mm2/m64 ; 0F FC /r [PENT,MMX] PADDW mm1,mm2/m64 ; 0F FD /r [PENT,MMX] PADDD mm1,mm2/m64 ; 0F FE /r...
-
PADDUSW
جمعه 5 دیماه سال 1404 18:14
PADDUSW Usage: PADDUSW dest,src Modifies flags: None Performs an SIMD add of the packed unsigned integers from the 'src' and the 'dest' , and stores the packed integer results in the 'dest' operand. These instructions can operate on either 64-bit or 128-bit operands. Add Packed Unsigned Integers With Saturation...
-
PADDUSB
جمعه 5 دیماه سال 1404 18:13
PADDUSB Usage: PADDUSB dest,src Modifies flags: None Performs an SIMD add of the packed unsigned integers from the 'src' and the 'dest', and stores the packed integer results in the 'dest' operand. These instructions can operate on either 64-bit or 128-bit operands. Add Packed Unsigned Integers With Saturation PADDUSB...
-
PADDSW
جمعه 5 دیماه سال 1404 18:13
PADDSW Usage: PADDSW dest,src Modifies flags: None Performs an SIMD add of the packed signed integers from the 'src' and the 'dest', and stores the packed integer results in the 'dest' operand. These instructions can operate on either 64-bit or 128-bit operands. Add Packed Signed Integers With Saturation PADDSB...
-
PADDSB
جمعه 5 دیماه سال 1404 18:12
PADDSB Usage: PADDSB dest,src Modifies flags: None Performs an SIMD add of the packed signed integers from the 'src' and the 'dest', and stores the packed integer results in the 'dest' operand. These instructions can operate on either 64-bit or 128-bit operands. Add Packed Signed Integers With Saturation PADDSB...
-
PADDQ
جمعه 5 دیماه سال 1404 18:11
PADDQ Usage: PADDQ dest,src Modifies flags: None Adds the 'dest' to the 'src' operand and stores the result in the 'dest' operand. Add Packed Quadword Integers PADDQ mm1,mm2/m64 ; 0F D4 /r [PENT,MMX] PADDQ xmm1,xmm2/m128 ; 66 0F D4 /r [WILLAMETTE,SSE2] PADDQ adds the quadwords in the source and destination operands,...
-
PADDD
جمعه 5 دیماه سال 1404 18:10
PADDD Usage: PADDD dest,src Modifies flags: None Performs an SIMD add of the packed integers from the 'src' and the 'dest', and stores the packed integer results in the 'dest' operand. Add Packed Integers PADDB mm1,mm2/m64 ; 0F FC /r [PENT,MMX] PADDW mm1,mm2/m64 ; 0F FD /r [PENT,MMX] PADDD mm1,mm2/m64 ; 0F FE /r...
-
PADDB
جمعه 5 دیماه سال 1404 18:09
PADDB Usage: PADDB dest,src Modifies flags: None Performs an SIMD add of the packed integers from the 'src' and the 'dest', and stores the packed integer results in the 'dest' operand. Add Packed Integers PADDB mm1,mm2/m64 ; 0F FC /r [PENT,MMX] PADDW mm1,mm2/m64 ; 0F FD /r [PENT,MMX] PADDD mm1,mm2/m64 ; 0F FE /r...
-
PACKUSWB
جمعه 5 دیماه سال 1404 18:09
PACKUSWB Usage: PACKUSWB dest,src Modifies flags: None Converts 4 or 8 signed word integers from the 'dest' and 4 or 8 signed word integers from the 'src' into 8 or 16 unsigned byte integers and stores the result in the 'dest' operand. Pack Data PACKSSDW mm1,mm2/m64 ; 0F 6B /r [PENT,MMX] PACKSSWB mm1,mm2/m64 ; 0F 63...
-
PACKSSWB
جمعه 5 دیماه سال 1404 18:08
PACKSSWB Usage: PACKSSWB dest,src Modifies flags: None Converts 4 or 8 signed word integers from the 'dest' and 4 or 8 signed word integers from the 'src' into 8 or 16 unsigned byte integers and stores the result in the 'dest' operand. Pack Data PACKSSDW mm1,mm2/m64 ; 0F 6B /r [PENT,MMX] PACKSSWB mm1,mm2/m64 ; 0F 63...
-
PACKSSDW
جمعه 5 دیماه سال 1404 18:08
PACKSSDW Usage: PACKSSDW dest,src Modifies flags: None Converts packed signed word integers into packed signed byte integers (PACKSSWB) or converts packed signed doubleword integers into packed signed word integers (PACKSSDW), using saturation to handle overflow conditions. Pack Data PACKSSDW mm1,mm2/m64 ; 0F 6B /r...
-
OUTSW
جمعه 5 دیماه سال 1404 18:06
OUTSW Usage: OUTSW port,src Modifies flags: None Transfers a byte, word or doubleword from 'src' to the hardware port specified in DX. For instructions with no operands the 'src' is located at DS:SI and SI is incremented or decremented by the size of the operand or the size set by the instruction format. When the...
-
OUTSD
جمعه 5 دیماه سال 1404 18:05
OUTSD Usage: OUTSD port,src Modifies flags: None Transfers a byte, word or doubleword from 'src' to the hardware 'port' specified in DX. For instructions with no operands the 'src' is located at DS:SI and SI is incremented or decremented by the size of the operand or the size set by the instruction format. Output...
-
OUTSB
جمعه 5 دیماه سال 1404 18:04
OUTSB Usage: OUTSB port,src Modifies flags: None Transfers a byte, word or doubleword from 'src' to the hardware 'port' specified in DX. For instructions with no operands the 'src' is located at DS:SI and SI is incremented or decremented by the size of the operand or the size dictated by the instruction format. When...
-
OUT
جمعه 5 دیماه سال 1404 18:04
OUT Usage: OUT port,accum Modifies flags: None Transfers byte in AL,word in AX or dword in EAX to the specified hardware port address. If the port number is in the range of 0-255 it can be specified as an immediate. If greater than 255 then the port number must be specified in DX. Since the PC only decodes 10 bits of...
-
ORPS
جمعه 5 دیماه سال 1404 18:03
ORPS Usage: ORPS dest,src Modifies flags: None Performs a bitwise logical OR of the four packed single-precision floating-point values from the 'src' (second operand) and the 'dest' (first operand), and stores the result in the 'dest' operand. Bit-wise Logical OR of Single-Precision FP Data ORPS xmm1,xmm2/m128 ; 0F 56...
-
ORPD
جمعه 5 دیماه سال 1404 18:02
ORPD Usage: ORPD dest,src Modifies flags: None Performs a bitwise logical OR of the two packed double-precision floating-point values from the 'src' (second operand) and the 'dest' (first operand), and stores the result in the 'dest' operand. Bit-wise Logical OR of Double-Precision FP Data ORPD xmm1,xmm2/m128 ; 66 0F...
-
OR
جمعه 5 دیماه سال 1404 18:01
OR Usage: OR dest,src Modifies flags: CF OF PF SF ZF (AF undefined) Logical inclusive OR of the two operands returning the result in the destination. Any bit set in either operand will be set in the destination. Bitwise OR OR r/m8,reg8 ; 08 /r [8086] OR r/m16,reg16 ; o16 09 /r [8086] OR r/m32,reg32 ; o32 09 /r [386]...
-
NOT
جمعه 5 دیماه سال 1404 18:01
NOT Usage: NOT dest Modifies flags: None Inverts the bits of the 'dest' operand forming the one's complement. Two's and One's Complement NEG r/m8 ; F6 /3 [8086] NEG r/m16 ; o16 F7 /3 [8086] NEG r/m32 ; o32 F7 /3 [386] NOT r/m8 ; F6 /2 [8086] NOT r/m16 ; o16 F7 /2 [8086] NOT r/m32 ; o32 F7 /2 [386] NEG replaces the...
-
NOPE
جمعه 5 دیماه سال 1404 18:00
NOPE Dummy Mnemonic NOPE outputs absolutely nothing into the Code. This is not a regular Mnemonic, and it is particular to RosAsm. This dummy Mnemonic implementation is designed to serve the Macros System. By using it, it is quite easy to define a Macro body that does not output a thing. An example about how a...
-
NOP
جمعه 5 دیماه سال 1404 17:59
NOP Usage: NOP Modifies flags: None This is a do nothing instruction. It results in occupation of both space and time and is most useful for patching code segments. No Operation NOP ; 90 [8086] NOP performs no operation. Its opcode is the same as that generated by XCHG EAX,EAX (see XCHG). EXAMPLE: nop
-
NEG
جمعه 5 دیماه سال 1404 17:58
NEG Usage: NEG dest Modifies flags: AF CF OF PF SF ZF Subtracts the 'dest' from 0 and saves the two's complement of 'dest' back into 'dest'. Two's and One's Complement NEG r/m8 ; F6 /3 [8086] NEG r/m16 ; o16 F7 /3 [8086] NEG r/m32 ; o32 F7 /3 [386] NOT r/m8 ; F6 /2 [8086] NOT r/m16 ; o16 F7 /2 [8086] NOT r/m32 ; o32...
-
MWAIT
جمعه 5 دیماه سال 1404 17:56
MWAIT Usage: MWAIT eax,ecx Modifies flags: None. A hint that allows the processor to stop instruction execution and enter an implementation-dependent optimized state until occurrence of a class of events; it is architecturally identical to a NOP instruction. Monitor Wait MWAIT eax,ecx ; 0F 01 C9 [Pent4] The MWAIT...
-
MULSS
جمعه 5 دیماه سال 1404 17:56
MULSS Usage: MULSS src Modifies flags: See below Multiplies the low single-precision floating-point value from the 'src' by the low single-precision floating-point value in the 'dest' and stores the single-precision floating-point result in the 'dest' operand. Scalar Single-FP Multiply MULSS xmm1,xmm2/mem32 ; F3 0F 59...