projects
/
platform
/
upstream
/
nasm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
42661d8
)
Numerous typos in instruction set fixed
author
Debbie Wiles
<debs@dwiles.demon.co.uk>
Sun, 12 May 2002 22:01:08 +0000
(22:01 +0000)
committer
Debbie Wiles
<debs@dwiles.demon.co.uk>
Sun, 12 May 2002 22:01:08 +0000
(22:01 +0000)
doc/nasmdoc.src
patch
|
blob
|
history
diff --git
a/doc/nasmdoc.src
b/doc/nasmdoc.src
index
628d6b5
..
37bcb48
100644
(file)
--- a/
doc/nasmdoc.src
+++ b/
doc/nasmdoc.src
@@
-6806,7
+6806,7
@@
either an \c{XMM} register or a 64-bit memory location.
\c ADDSS xmm1,xmm2/mem32 ; F3 0F 58 /r [WILLAMETTE,SSE2]
\c ADDSS xmm1,xmm2/mem32 ; F3 0F 58 /r [WILLAMETTE,SSE2]
-\c{ADDS
D
} adds the low single-precision FP values from the source
+\c{ADDS
S
} adds the low single-precision FP values from the source
and destination operands and stores the single-precision FP result
in the destination operand.
and destination operands and stores the single-precision FP result
in the destination operand.
@@
-7960,7
+7960,7
@@
either an \c{XMM} register or a 128-bit memory location.
\c DIVPS xmm1,xmm2/mem128 ; 0F 5E /r [KATMAI,SSE]
\c DIVPS xmm1,xmm2/mem128 ; 0F 5E /r [KATMAI,SSE]
-\c{DIVP
D
} divides the four packed single-precision FP values in
+\c{DIVP
S
} divides the four packed single-precision FP values in
the destination operand by the four packed single-precision FP
values in the source operand, and stores the packed single-precision
results in the destination register.
the destination operand by the four packed single-precision FP
values in the source operand, and stores the packed single-precision
results in the destination register.
@@
-7974,7
+7974,7
@@
either an \c{XMM} register or a 128-bit memory location.
\c dst[96-127] := dst[96-127] / src[96-127].
\c dst[96-127] := dst[96-127] / src[96-127].
-\H{insDIVSD} \i\c{DIV
P
D}: Scalar Double-Precision FP Divide
+\H{insDIVSD} \i\c{DIV
S
D}: Scalar Double-Precision FP Divide
\c DIVSD xmm1,xmm2/mem64 ; F2 0F 5E /r [WILLAMETTE,SSE2]
\c DIVSD xmm1,xmm2/mem64 ; F2 0F 5E /r [WILLAMETTE,SSE2]
@@
-9514,7
+9514,7
@@
the SNaN is not returned). The high quadword of the destination
is left unchanged.
is left unchanged.
-\H{insMAXSS} \i\c{MAXS
D
}: Return Scalar Single-Precision FP Maximum
+\H{insMAXSS} \i\c{MAXS
S
}: Return Scalar Single-Precision FP Maximum
\c MAXSS xmm1,xmm2/m32 ; F3 0F 5F /r [KATMAI,SSE]
\c MAXSS xmm1,xmm2/m32 ; F3 0F 5F /r [KATMAI,SSE]
@@
-9599,7
+9599,7
@@
the SNaN is not returned). The high quadword of the destination
is left unchanged.
is left unchanged.
-\H{insMINSS} \i\c{MINS
D
}: Return Scalar Single-Precision FP Minimum
+\H{insMINSS} \i\c{MINS
S
}: Return Scalar Single-Precision FP Minimum
\c MINSS xmm1,xmm2/m32 ; F3 0F 5D /r [KATMAI,SSE]
\c MINSS xmm1,xmm2/m32 ; F3 0F 5D /r [KATMAI,SSE]
@@
-9672,7
+9672,7
@@
non-Intel Pentium class processors.
\c MOVAPD xmm1,xmm2/mem128 ; 66 0F 28 /r [WILLAMETTE,SSE2]
\c MOVAPD xmm1/mem128,xmm2 ; 66 0F 29 /r [WILLAMETTE,SSE2]
\c MOVAPD xmm1,xmm2/mem128 ; 66 0F 28 /r [WILLAMETTE,SSE2]
\c MOVAPD xmm1/mem128,xmm2 ; 66 0F 29 /r [WILLAMETTE,SSE2]
-\c{MOVAP
S
} moves a double quadword containing 2 packed double-precision
+\c{MOVAP
D
} moves a double quadword containing 2 packed double-precision
FP values from the source operand to the destination. When the source
or destination operand is a memory location, it must be aligned on a
16-byte boundary.
FP values from the source operand to the destination. When the source
or destination operand is a memory location, it must be aligned on a
16-byte boundary.
@@
-9965,7
+9965,7
@@
The \c{REP} prefix may be used to repeat the instruction \c{CX} (or
\c MOVSD xmm1,xmm2/m64 ; F2 0F 10 /r [WILLAMETTE,SSE2]
\c MOVSD xmm1/m64,xmm2 ; F2 0F 11 /r [WILLAMETTE,SSE2]
\c MOVSD xmm1,xmm2/m64 ; F2 0F 10 /r [WILLAMETTE,SSE2]
\c MOVSD xmm1/m64,xmm2 ; F2 0F 11 /r [WILLAMETTE,SSE2]
-\c{MOV
DS
} moves a double-precision FP value from the source operand
+\c{MOV
SD
} moves a double-precision FP value from the source operand
to the destination operand. When the source or destination is a
register, the low-order FP value is read or written.
to the destination operand. When the source or destination is a
register, the low-order FP value is read or written.
@@
-10218,7
+10218,7
@@
two 64-bit operands into one 64-bit register, while the \c{SSE}
versions pack two 128-bit operands into one 128-bit register.
\b \c{PACKSSWB} splits the combined value into words, and then reduces
versions pack two 128-bit operands into one 128-bit register.
\b \c{PACKSSWB} splits the combined value into words, and then reduces
-the words to btes, using signed saturation. It then packs the bytes
+the words to b
y
tes, using signed saturation. It then packs the bytes
into the destination register in the same order the words were in.
\b \c{PACKSSDW} performs the same operation as \c{PACKSSWB}, except that
into the destination register in the same order the words were in.
\b \c{PACKSSDW} performs the same operation as \c{PACKSSWB}, except that
@@
-10586,7
+10586,7
@@
If the lower value is zero, it is returned as positive zero.
\c PFNACC mm1,mm2/m64 ; 0F 0F /r 8A [PENT,3DNOW]
\c PFNACC mm1,mm2/m64 ; 0F 0F /r 8A [PENT,3DNOW]
-\c{PFACC} performs a negative accumulate of the two single-precision
+\c{PF
N
ACC} performs a negative accumulate of the two single-precision
FP values in the source and destination registers. The result of the
accumulate from the destination register is stored in the low doubleword
of the destination, and the result of the source accumulate is stored in
FP values in the source and destination registers. The result of the
accumulate from the destination register is stored in the low doubleword
of the destination, and the result of the source accumulate is stored in
@@
-10598,11
+10598,11
@@
The operation is:
\c dst[32-63] := src[0-31] - src[32-63].
\c dst[32-63] := src[0-31] - src[32-63].
-\H{insPF
NACC} \i\c{PF
NACC}: Packed Single-Precision FP Mixed Accumulate
+\H{insPF
PNACC} \i\c{PFP
NACC}: Packed Single-Precision FP Mixed Accumulate
-\c PF
NACC mm1,mm2/m64
; 0F 0F /r 8E [PENT,3DNOW]
+\c PF
PNACC mm1,mm2/m64
; 0F 0F /r 8E [PENT,3DNOW]
-\c{PFACC} performs a positive accumulate of the two single-precision
+\c{PF
PN
ACC} performs a positive accumulate of the two single-precision
FP values in the source register and a negative accumulate of the
destination register. The result of the accumulate from the destination
register is stored in the low doubleword of the destination, and the
FP values in the source register and a negative accumulate of the
destination register. The result of the accumulate from the destination
register is stored in the low doubleword of the destination, and the
@@
-11168,7
+11168,7
@@
without any changes.
\c PSHUFLW xmm1,xmm2/m128,imm8 ; F2 0F 70 /r ib [WILLAMETTE,SSE2]
\c PSHUFLW xmm1,xmm2/m128,imm8 ; F2 0F 70 /r ib [WILLAMETTE,SSE2]
-\c{PSHUFW} shuffles the words in the low quadword of the source
+\c{PSHUF
L
W} shuffles the words in the low quadword of the source
(second) operand according to the encoding specified by imm8, and
stores the result in the low quadword of the destination (first)
operand.
(second) operand according to the encoding specified by imm8, and
stores the result in the low quadword of the destination (first)
operand.
@@
-12040,7
+12040,7
@@
Bits 2 through 7 of the shuffle operand are reserved.
\c SHUFPS xmm1,xmm2/m128,imm8 ; 0F C6 /r ib [KATMAI,SSE]
\c SHUFPS xmm1,xmm2/m128,imm8 ; 0F C6 /r ib [KATMAI,SSE]
-\c{SHUFP
D
} moves two of the packed single-precision FP values from
+\c{SHUFP
S
} moves two of the packed single-precision FP values from
the destination operand into the low quadword of the destination
operand; the upper quadword is generated by moving two of the
single-precision FP values from the source operand into the
the destination operand into the low quadword of the destination
operand; the upper quadword is generated by moving two of the
single-precision FP values from the source operand into the