当前位置: 首页 > news >正文

做黄金的经常看什么网站/seo培训一对一

做黄金的经常看什么网站,seo培训一对一,怎么把自己笔记本做服务器做个网站,wordpress 内页插件本小节描述的是SSE2整数运算指令。 5. 数据搬移指令 movdqa XMM,XMM/m128 movdqa XMM/m128,XMM   把源存储器内容值送入目的寄存器,当有m128时,内存地址必须16字节对齐.  movdqu XMM,XMM/m128 movdqu XMM/m128,XMM   把源存储器内容值送入目的寄存器,内存地址不必16字节对…

本小节描述的是SSE2整数运算指令。

5. 数据搬移指令

  movdqa XMM,XMM/m128

        movdqa XMM/m128,XMM
  把源存储器内容值送入目的寄存器,当有m128时,内存地址必须16字节对齐.

  movdqu XMM,XMM/m128

        movdqu XMM/m128,XMM
  把源存储器内容值送入目的寄存器,内存地址不必16字节对齐.

  

  movq2dq XMM,MM
  把源寄存器内容送入目的寄存器的低64位,高64位清零.

  movdq2q MM,XMM
  把源寄存器低64位内容送入目的寄存器.

6. 算数运算指令

              


     要点:

     1. SSE2的算数运算指令和MMX指令在指令助记符上完全相同。

     2. SSE2的算数运算指令操作的是128位的XMM寄存器,而MMX指令操作的是64位的MM寄存器。

     3. SSE2指令中如涉及存储器变量,需要变量地址按照16字节对齐。

  

 

7.  数据打包与数据重排指令


7.1  packuswb XMM,XMM/m128 

     此指令与前面的MMX指令packuswb MM,MM/m64操作相同,只是变成了128位。
     把目的寄存器按字有符号数压缩为字节无符号数放入目的寄存器低64位
     把源寄存器按字有符号数压缩为字节无符号数放入目的寄存器高64位
     压缩时负数变为00h,大于255的正数变为0ffh,内存变量必须对齐内存16字节.
                                         高64位          |           低64位
        目的寄存器:            a0  |   a1  |  a2  |  a3  |  a4  |  a5  |  a6  |  a7
        源寄存器:              b0  |   b1  |  b2  |  b3  |  b4  |  b5  |  b6  |  b7
        目的寄存器压缩结果:   b0|b1| b2| b3| b4|b5| b6|b7| a0|a1| a2|a3| a4|a5| a6| a7

7.2   packsswb XMM,XMM/m128

    此指令与前面的MMX指令packsswb MM,MM/m64操作相同,只是变成了128位
    把目的寄存器按字有符号数压缩为字节有符号数放入目的寄存器低64位
    把源寄存器按字有符号数压缩为字节有符号数放入目的寄存器高64位
    压缩时小于-128负数变为80h,大于127的正数变为7fh,内存变量必须对齐内存16字节.
                                         高64位          |           低64位
        目的寄存器:            a0  |   a1  |  a2  |  a3  |  a4  |  a5  |  a6  |  a7
        源寄存器:              b0  |   b1  |  b2  |  b3  |  b4  |  b5  |  b6  |  b7
        目的寄存器压缩结果:   b0|b1| b2| b3| b4|b5| b6|b7| a0|a1| a2|a3| a4|a5| a6| a7


7.3 packssdw XMM,XMM/m128

    此指令与前面的MMX指令packsswb MM,MM/m64操作相同,只是变成了128位
    把目的寄存器按双字有符号数压缩为字有符号数放入目的寄存器低64位
    把源寄存器按双字有符号数压缩为字有符号数放入目的寄存器高64位
    压缩时小于-32768负数变为8000h,大于32767的正数变为7fffh,内存变量必须对齐内存16字节.

                                     高64位          |           低64位
        目的寄存器:                a0      |      a1     |      a2     |      a3
        源寄存器:                  b0      |      b1     |      b2     |      b3
        目的寄存器压缩结果:    b0  |   b1  |  b2  |  b3  |  a0  |  a1  |  a2  |  a3


7.4  punpckldq XMM,XMM/m128

      此指令与前面的MMX指令punpckldq MM,MM/m64操作相同,只是变成了128位
        把源存储器与目的寄存器低64位按双字交错排列,内存变量必须对齐内存16字节.
                                         高64位          |           低64位
        目的寄存器:                a0      |      a1     |      a2     |      a3
        源寄存器:                  b0      |      b1     |      b2     |      b3
        目的寄存器排列结果:        b2      |      a2     |      b3     |      a3


7.5  punpckhdq XMM,XMM/m128

       此指令与前面的MMX指令punpckhdq MM,MM/m64操作相同,只是变成了128位
        把源存储器与目的寄存器高64位按双字交错排列,内存变量必须对齐内存16字节.
                                         高64位          |           低64位
        目的寄存器:                a0      |      a1     |      a2     |      a3
        源寄存器:                  b0      |      b1     |      b2     |      b3
        目的寄存器排列结果:        b0      |      a0     |      b1     |      a1

7.6   punpcklwd XMM,XMM/m128

              此指令与前面的MMX指令punpcklwd MM,MM/m64操作相同,只是变成了128位
       把源存储器与目的寄存器低64位按字交错排列,内存变量必须对齐内存16字节.
                                         高64位          |           低64位
        目的寄存器:            a0  |   a1  |  a2  |  a3  |  a4  |  a5  |  a6  |  a7
        源寄存器:              b0  |   b1  |  b2  |  b3  |  b4  |  b5  |  b6  |  b7
        目的寄存器排列结果:    b4  |   a4  |  b5  |  a5  |  b6  |  a6  |  b7  |  a7


7.7  punpckhwd XMM,XMM/m128

              此指令与前面的MMX指令punpckhwd MM,MM/m64操作相同,只是变成了128位
       把源存储器与目的寄存器高64位按字交错排列,内存变量必须对齐内存16字节.
                                         高64位          |           低64位
        目的寄存器:            a0  |   a1  |  a2  |  a3  |  a4  |  a5  |  a6  |  a7
        源寄存器:              b0  |   b1  |  b2  |  b3  |  b4  |  b5  |  b6  |  b7
        目的寄存器排列结果:    b0  |   a0  |  b1  |  a1  |  b2  |  a2  |  b3  |  a3


7.8 punpcklbw XMM,XMM/m128

       此指令与前面的MMX指令punpcklbw MM,MM/m64操作相同,只是变成了128位
        把源存储器与目的寄存器低64位按字节交错排列,内存变量必须对齐内存16字节.
                                         高64位          |           低64位
        目的寄存器:           a0|a1| a2| a3| a4|a5| a6|a7| a8|a9| aA|aB| aC|aD| aE| aF
        源寄存器:             b0|b1| b2| b3| b4|b5| b6|b7| b8|b9| bA|bB| bC|bD| bE| bF
        目的寄存器排列结果:   b8|a8| b9| a9| bA|aA| bB|aB| bC|aC| bD|aD| bE|aE| bF| aF


7.9 punpckhbw XMM,XMM/m128

       此指令与前面的MMX指令punpckhbw MM,MM/m64操作相同,只是变成了128位
        把源存储器与目的寄存器高64位按字节交错排列,内存变量必须对齐内存16字节.
                                         高64位          |           低64位
        目的寄存器:           a0|a1| a2| a3| a4|a5| a6|a7| a8|a9| aA|aB| aC|aD| aE| aF
        源寄存器:             b0|b1| b2| b3| b4|b5| b6|b7| b8|b9| bA|bB| bC|bD| bE| bF
        目的寄存器排列结果:   b0|a0| b1| a1| b2|a2| b3|a3| b4|a4| b5|a5| b6|a6| b7| a7
        


  要点:

     1. SSE2的数据打包、重排指令和MMX数据打包、重排指令在指令助记符上完全相同。

     2. SSE2的算数运算指令操作的是128位的XMM寄存器,而MMX指令操作的是64位的MM寄存器。

     3. SSE2指令中如涉及存储器变量,需要变量地址按照16字节对齐。

    4. SSE2指令一般如果操作低64位,而MMX指令就会操作低32位。


 

 

转载于:https://www.cnblogs.com/celerychen/archive/2013/04/23/3588227.html

http://www.lbrq.cn/news/1358281.html

相关文章:

  • 旅游网站如何做/千万不要做手游推广员
  • 苏州知名网站建设公司/搜索推广出价多少合适
  • 广州市专业做商城网站/直播营销
  • 专做hiphop的网站/搜索词
  • 做百度网站的公司哪家好/网络营销与管理
  • 北京手机网站建设/互联网推广运营是做什么的
  • 网站建设方案书格式/域名注册服务网站
  • 发优惠券网站怎么做/百度文库登录入口
  • 福田做网站的/b2b网站有哪些平台
  • 网页网站动作效果做的比较棒/国外服务器免费ip地址
  • 网站公司是做什么的/免费的黄冈网站有哪些
  • 做办公设备网站/商丘seo教程
  • 字形分析网站/百度推广培训
  • 禁用软件app大全/福州关键词排名优化
  • 纯ajax网站如何做seo/百度小说官网
  • 自己做游戏网站学什么/今天的新闻
  • 多语种网站制作/学it什么培训机构好
  • 千图app的优势/长沙seo网络优化
  • 个体工商户能够做经营性网站吗/站长工具seo排名
  • 住房和城市建设部网站/百度seo排名优化软件
  • 榆林电商网站建设/上海网络推广培训机构
  • 个人网站建设方法和过程/暴疯团队seo课程
  • 盐城做网站企业/长春网站开发公司
  • 江苏做网站的公司/网络优化工具app手机版
  • 城乡建设部网站安全员证书查询/什么叫营销
  • 公司网站备案需要每年做吗/如何制作简单的网页链接
  • 做婚庆网站的功能定位/在百度怎么创建自己的网站
  • 网上做平面设计的网站/世界大学排名
  • 怎样做企业网站建设/班级优化大师下载安装最新版
  • 网站开发所需要注意的问题/百度灰色词排名代发
  • python学智能算法(三十三)|SVM-构建软边界拉格朗日方程
  • GPT-5的诞生之痛:AI帝国的现实危机
  • 推荐系统学习笔记(九)曝光过滤 Bloom Filter
  • 6. 平台总线
  • Rustdesk中继服务器搭建(windows 服务器)
  • 【LeetCode刷题指南】--二叉树的后序遍历,二叉树遍历