1 / 21
文档名称:

sse2指令集.doc

格式:doc   大小:101KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

sse2指令集.doc

上传人:changjinlai 2020/1/19 文件大小:101 KB

下载得到文件列表

sse2指令集.doc

相关文档

文档介绍

文档介绍:sse2指令集 1移动指令:1.       MovapsmovapsXMM,XMM/m128movapsXMM/128,XMM把源存储器内容值送入目的寄存器,当有m128时,必须对齐内存16字节,.       MovupsmovupsXMM,XMM/m128movapsXMM/128,XMM把源存储器内容值送入目的寄存器,但不必对齐内存16字节3.       MovlpsmovlpsXMM,m64把源存储器64位内容送入目的寄存器低64位,高64位不变,内存变量不必对齐内存16字节4.       MovhpsmovhpsXMM,m64把源存储器64位内容送入目的寄存器高64位,低64位不变,.       MovhlpsmovhlpsXMM,XMM把源寄存器高64位送入目的寄存器低64位,.       MovlhpsmovlhpsXMM,XMM把源寄存器低64位送入目的寄存器高64位,.       movssmovssXMM,m32/XMM原操作数为m32时:dest[31-00]<==m32      dest[127-32]<==0原操作数为XMM时:dest[31-00]<==src[31-00]dest[127-32]不变8.       movmskpdmovmskpdr32,XMM取64位操作数符号位r32[0]<==XMM[63] r32[1]<==XMM[127] r32[31-2]<==09.       movmskpsmovmskpsr32,XMM取32位操作数符号位r32[0]<==XMM[31]r32[1]<==XMM[63]r32[2]<==XMM[95]r32[3]<==XMM[127]r32[31-4]<==010.   pmovmskbpmovmskbr32,XMM取16位操作数符号位 具体操作同前r[0]<==XMM[7]  r[1]<==XMM[15]  r[2]<==XMM[23]  r[3]<==XMM[31]r[4]<==XMM[39]  r[5]<==XMM[47]  r[6]<==XMM[55]  r[7]<==XMM[63]r[8]<==XMM[71]   r[9]<==XMM[79]   r[10]<==XMM[87]   r[11]<==XMM[95]r[12]<==XMM[103] r[13]<==XMM[111] r[14]<==XMM[119] r[15]<==XMM[127] r[31-16]<==011.   movntpsmovntpsm128,XMMm128<==XMM 直接把XMM中的值送入m128,不经过cache,.   Movntpdmovntpdm128,XMMm128<==XMM 直接把XMM中的值送入m128,不经过cache,.   Movntimovntim32,r32m32<==r32 把32寄存器的值送入m32,.   MovapdmovapdXMM,XMM/m128movapdXMM/m128,XMM把源存储器内容值送入目的寄存器,当有m128时,必须对齐内存16字节15.   MovupdmovupdXMM,XMM/m128movapdXMM/m128,XMM把源存储器内容值送入目的寄存器, 和 movups 指令一样,.   MovlpdmovlpdXMM,m64movlpdm64,XMM把源存储器64位内容送入目的寄存器低64位,高64位不变,内存变量不必对齐内存16字节17.   MovhpdmovhpdXMM,m64movhpdm64,XMM把源存储器64位内容送入目的寄存器高64位,低64位不变,.   MovdqamovdqaXMM,XMM/m128movdqaXMM/m128,XMM把源存储器内容值送入目的寄存器,当有m128时,.   MovdqumovdquXMM,XMM/m128movdquXMM/m128,XMM把源存储器内容值送入目的寄存器,.   movq2dqmovq2dqXMM,MM把源寄存器内容送入目的寄存器的低64位,.   movdq2qmovdq2qMM,.   MovdmovdXMM,r32/m32 movd MM,r32/m32把源存储器32位内容送入目的寄存器的低32位,