代码-关于SSE指令和NEON指令之间的关系

问题描述

关于SSE指令和NEON指令之间的关系

现在我有一套含有SSE指令集的代码,现在想把SSE指令的部分换成NEON指令,想实现相同的功能,但是我对这两个指令集都不太懂,然后一堆指令看到我都晕了,所以希望大神们可以教教我这两个指令之间的相似性和不同,或者怎么学习这两种指令集,好让我能改这套代码,感激不尽!

解决方案

直接翻译指令代码是移植了,可是性能没有移植过去。因为不同架构各自优化的方法和策略不同。
你的思路是看懂sse代码,写出伪c的算法代码,然后再优化对应平台的机器代码。前一个步骤也可以由ida pro这个软件代劳,当然产生的代码仅仅是个参考。arm的优化需要看对应的书或者手册。

解决方案二:

ARM和NEON指令
ARM NEON 指令
ARM NEON 指令

时间: 2024-08-30 23:28:16

代码-关于SSE指令和NEON指令之间的关系的相关文章

IOS代码运行的磨刀石-预编译指令

IOS中代码运行的磨刀石--预编译指令 所谓预编译,就是程序代码在编译之前,开发工具为我们预先做的一些工作.不要小瞧这些指令,没有它们,我们的代码可能寸步难行. 一.文件包含相关预处理命令 #include <header> #include "header" C语言中使用的包含文件的指令""和<>的区别为,""是从当前目录开始寻找文件,<>是从系统库中寻找文件.这两个指令不能使头文件循环引入,也不能重复包含同

发两条modbus指令,如何区分返回的指令与发送指令的对应关系?

问题描述 发两条modbus指令,如何区分返回的指令与发送指令的对应关系? 主站向一个从站发两条指令,会收到两条返回数据,如何区分这两条返回数据分别对应了哪个指令 解决方案 modbus通讯一般都是问答式的发一条回一条出现发两条才再回两条的话程序有问题了

在asp网站上添加了一个右侧悬浮客服代码,添加后网页上下段之间有个间隙,位置异常,请大家指点,谢谢!

问题描述 在asp网站上添加了一个右侧悬浮客服代码,添加后网页上下段之间有个间隙,位置异常,请大家指点,谢谢! 我在我们网站上添加了悬浮于右侧中部的客服代码,网站是asp代码制作的,该客服代码是由3个文件组成,分别是(1)ggimages文件夹,主要放置客服广告的图片;(2)ggjs文件夹,主要放置js文件,内放置一个top.js文件;(3)网站根目录下放置一个gg.asp的文件,是客服代码的主程序. 存在问题:我在index主页底部引用gg.asp文件,代码如下: <!--#include f

图片-android 请问这种系统指令是什么指令,如何调用它,和接收返回结果

问题描述 android 请问这种系统指令是什么指令,如何调用它,和接收返回结果 这张图是领导提供的指令表,说这些功能安卓系统已经实现了,只需要通过程序来调用这些指令,来实现检测功能,网上查了很久,也没查出头绪,我是android新手,有没有高手给点详细的解答 解决方案 http://blog.csdn.net/jumping_android/article/details/7397794 解决方案二: 参考android 发送AT命令 发送 void Send(String file, Str

arm指令,B指令的疑问

问题描述 arm指令,B指令的疑问 MOV R1, #5 LMP SUBS R1, R1, #1 BCC LMP 这个程序能循环4次吗?我认为CC后缀是C=0才循环,本程序不会循环,但是,书上是可以循环的,这是存在哪里了? 解决方案 书错了,哈哈,自己动手跑一把

@Register指令和@Assembly指令引用程序集的区别

问题描述 @assembly指令和@Register指令的Assembly属性都是关联程序集,它们的作用的异同点.什么时候使用Assembly页面指令? 解决方案 解决方案二:assembly这个是在web.config文件里配置的,就像服务器上要安装.net2.0框架一样.Register这个是在页面注册.比如你引用了第三方控件,你可以直接把dll文件应用到项目里就可以了.如果用assembly的话,你就需要在服务器上安装第三方的控件.解决方案三:你说的很有道理,可是我还是不太明白.可以告诉我

JSP中的编译指令和动作指令的两点区别_JSP编程

JSP中的编译指令和动作指令的区别 1.编译指令是通知Servlet引擎的处理消息,而动作指令只是运行时的脚本动作 2.编译指令是在将JSP编译成Servlet时起作用,而动作指令可替换成JSP脚本,是JSP脚本标准化写法

XML和数据库之间的关系

xml|数据|数据库  1.0 简介    本论文简要的探讨了XML和数据库之间的关系,同时列出一些可以使用数据库处理XML文档的软件. 虽然这里不打算详尽地介绍这些软件,但是笔者希望它能够描述使用数据库处理XML文档中的主要部分.这里有点偏向与关系数据库,因为我的经验如此.     2.0 XML是数据库吗?     在开始讨论XML和数据库之前,我们需要回答一个萦绕在很多心头的问题: "XML是数据库吗?"在严格意义上将,如果"XML"是指XML文档时,答案是&

创建Oracle数据库、数据库名与实例名与SID之间的关系(图文详解)

目录 目录 软件环境 前言 安装Oracle监听程序 启动停止监听程序 创建数据库 数据库名db_name 数据库实例名instance_name 数据库名与实例名的关系 操作系统环境变量ORACLE_SID 软件环境 操作系统 RHEL 6.1 软件环境 Oracle10gr2 前言 在上一篇RHEL6.1 安装 Oracle10gr2 (图文.解析)中记录了如何成功的在RHEL6.1安装Oracle10gr2,但是在安装的过程中没有创建数据库,本篇主要记录了如果创建数据库和监听程序. 安装O