addsd
دستور ADDSD
Usage: ADDSD dest,src Modifies flags: None
این دستور روی هیچکدام از رجیسترهای پرچم تاثیر ندارد .
Adds the low double-precision floating-point values from the 'src' operand and the 'dest' operand, and stores the double-precision floating-point result in the 'dest' operand. The 'src' operand can be an XMM register or a 64-bit memory location. operand remains unchanged.
دستور ADDSD مقادیر ممیز شناور با دقت مضاعف پایین را از عملوندهای مبدا و مقصد با هم جمع می کند و نتیجه ی ممیز شناور دقت مضاعف را در عملوند مقصد نگهداری می نماید .
عملوند مبدا می تواند یک رجیستر XMM یا یک مکان حافظه ی 64 بیتی باشد .
عملوند بدون تغییر باقی می ماند .
دستور ADDSD مخفف عبارت زیر است :
ADD Scalar Double-Precision FP Values
الگوی کلی دستور:
ADDSD xmm1,xmm2/mem64 ; F2 0F 58 /r [KATMAI,SSE]
ADDSD adds the low double-precision FP values from the source and destination operands and stores the double-precision FP result in the destination operand.
دستور ADDSD مقادر ممیز شناور دقت مضاعف پایین از عملوندهای مبدا و مقصد را جمع می کند و نتیجه ی ممیز شناور دقت مضاعف را در عملوند مقصد ، نگهداری می نماید .
dst[0-63] := dst[0-63] + src[0-63],
dst[64-127) remains unchanged.
The destination is an XMM register. The source operand can be either an XMM register or a 64-bit memory location.
مقصد یک رجیستر XMM می باشد ( یعنی مقصد این دستور خود رجیستر XMM می باشد نه یک عملوند . ) . عملوند مبدا می تواند می تواند یا یک رجیستر XMM باشد یا یک آدرس حافظه ی 64 بیتی .
SIMD Floating-Point Exceptions
استثنائات :
Overflow, Underflow, Invalid, Precision, Denormal.
سرریز ، پاریز ، بی اعتبار ، دقت ، غیرطبیعی
مثال :
Main:
addsd xmm1 label
ret
+
وحید محمدی - وبلاگ وحیدمی .