03.03.2013 Views

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

INSTRUCTION SUMMARY<br />

Opcode <strong>Instruction</strong> Description<br />

VEX.DDS.128.66.0F38.W0 9E /r VFNMSUB132PS xmm0, xmm1,<br />

xmm2/m128<br />

VEX.DDS.128.66.0F38.W0 AE /r VFNMSUB213PS xmm0, xmm1,<br />

xmm2/m128<br />

VEX.DDS.128.66.0F38.W0 BE /r VFNMSUB231PS xmm0, xmm1,<br />

xmm2/m128<br />

Multiply packed single-precision floating-point<br />

values from xmm0 and xmm2/mem, negate the<br />

multiplication result and subtract xmm1. Put<br />

the result in xmm0.<br />

Multiply packed single-precision floating-point<br />

values from xmm1 and xmm0, negate the multiplication<br />

result and subtract xmm2/mem. Put<br />

the result in xmm0.<br />

Multiply packed single-precision floating-point<br />

values from xmm1 and xmm2/mem, negate the<br />

multiplication result and subtract xmm0. Put<br />

the result in xmm0.<br />

VEX.DDS.256.66.0F38.W0 9E /r VFNMSUB132PS ymm0, ymm1, ymm2/m256 Multiply packed single-precision floating-point<br />

values from ymm0 and ymm2/mem, negate the<br />

multiplication result and subtract ymm1. Put<br />

the result in ymm0.<br />

VEX.DDS.256.66.0F38.W0 AE /r VFNMSUB213PS ymm0, ymm1, ymm2/m256 Multiply packed single-precision floating-point<br />

values from ymm1 and ymm0, negate the multiplication<br />

result and subtract ymm2/mem. Put<br />

the result in ymm0.<br />

VEX.DDS.256.66.0F38.W0 BE /r VFNMSUB231PS ymm0, ymm1, ymm2/m256 Multiply packed single-precision floating-point<br />

values from ymm1 and ymm2/mem, negate the<br />

multiplication result and subtract ymm0. Put<br />

the result in ymm0.<br />

VEX.DDS.128.66.0F38.W1 9F /r VFNMSUB132SD xmm0, xmm1, xmm2/m64 Multiply scalar double-precision floating-point<br />

value in xmm0 and xmm2/mem, negate the<br />

multiplication result and subtract xmm1. Put<br />

the result in xmm0.<br />

VEX.DDS.128.66.0F38.W1 AF /r VFNMSUB213SD xmm0, xmm1, xmm2/m64 Multiply scalar double-precision floating-point<br />

value in xmm1 and xmm0, negate the multiplication<br />

result and subtract xmm2/mem. Put the<br />

result in xmm0.<br />

VEX.DDS.128.66.0F38.W1 BF /r VFNMSUB231SD xmm0, xmm1, xmm2/m64 Multiply scalar double-precision floating-point<br />

value in xmm1 and xmm2/mem, negate the<br />

multiplication result and subtract xmm0. Put<br />

the result in xmm0.<br />

VEX.DDS.128.66.0F38.W0 9F /r VFNMSUB132SS xmm0, xmm1, xmm2/m32 Multiply scalar single-precision floating-point<br />

value in xmm0 and xmm2/mem, negate the<br />

multiplication result and subtract xmm1. Put<br />

the result in xmm0.<br />

VEX.DDS.128.66.0F38.W0 AF /r VFNMSUB213SS xmm0, xmm1, xmm2/m32 Multiply scalar single-precision floating-point<br />

value in xmm1 and xmm0, negate the multiplication<br />

result and subtract xmm2/mem. Put the<br />

result in xmm0.<br />

VEX.DDS.128.66.0F38.W0 BF /r VFNMSUB231SS xmm0, xmm1, xmm2/m32 Multiply scalar single-precision floating-point<br />

value in xmm1 and xmm2/mem, negate the<br />

multiplication result and subtract xmm0. Put<br />

the result in xmm0.<br />

B-20 Ref. # 319433-014

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!