ADDPS
addps
دستور ADDPS
Usage: ADDPs dest,src Modifies flags: None
این دستور روی هیچکدام از رجیسترهای پرچم تاثیر ندارد .
Performs an SIMD add of the four packed single-precision floating-point values from the 'src' operand and the 'dest' operand , and stores the packed single-precision floating-point results in the 'dest' .
دستور ADDPS یک عملیات جمع SIMD را روی چهار مقدار ممیز شناور با دقت ساده از عملوند مبدا و عملوند مقصد اجرا می کند ، و نتایج ممیز شناور با دقت ساده ی بسته ای را در عملوند مقصد ، ذخیره می نماید .
دستور ADDPS مخفف عبارت زیر می باشد :
ADD Packed Single-Precision FP Values
ADDPS xmm1,xmm2/mem128 ; 0F 58 /r [KATMAI,SSE]
این دستورالعمل از استاندارد SSE پشتیبانی می نماید .
ADDPS performs addition on each of four packed single-precision FP value pairs
دستور ADDPS عملیات جمع را روی هرکدام از چهار رقم بسته ای با دقت ساده ی ممیز شناور را اجرا می نماید .
dst[0-31] := dst[0-31] + src[0-31],
dst[32-63] := dst[32-63] + src[32-63],
dst[64-95] := dst[64-95] + src[64-95],
dst[96-127] := dst[96-127] + src[96-127].
The destination is an XMM register. The source operand can be either an XMM register or a 128-bit memory location.
مقصد ، یک رجیستر XMM می باشد ( این یک دستور تخصصی مربوط به خود پردازنده است و عملا رجیستر خود پردازنده نقش عملوند را بازی می کند ) . عملوند مبدا می تواند یا یک رجیستر XMM باشد یا یک آدرس حافظه ی 128 بیتی .
استثنائات ممیز شناور SIMD :
SIMD Floating-Point Exceptions
Overflow, Underflow, Invalid, Precision, Denormal.
سرریز ، پاریز ، بی اعتبار ، دقت ، غیرطبیعی
+
مثال :
main:
addps xmm1 label
ret
+
+
وحید محمدی - وبلاگ وحیدمی