汇编YASM
cmsbupt
这个作者很懒,什么都没留下…
展开
-
libYUV汇编加速初学记录【1】
1、libYUV是一个开源的实现各种YUV,RGB色彩之间的转换、旋转、缩放2、支持windows、linux系统,支持x86、arm架构3、支持SSE、AVX、NEON加速,在编译时会根据硬件平台旋转使用的实现方式 一、汇编基础1.1 寄存器《微机原理》注意:字是与CPU的数据总线位宽相对应的,在入栈,出栈时只能进行单字操作。http://blog.csdn.ne原创 2013-06-28 10:43:17 · 5785 阅读 · 0 评论 -
Intrinsic 基础入门【1】
Intel 官方网站上的Intrinsic指导:http://software.intel.com/en-us/articles/intel-intrinsics-guideMicrosoft官方网站上关于Intrinsic的介绍:http://msdn.microsoft.com/zh-cn/library/vstudio/tzkfha43(v=vs.100).aspx微软的Visual原创 2013-07-18 13:38:41 · 4516 阅读 · 0 评论 -
x86中的寄存器
通用寄存器EAX 累加(Accumulator)寄存器 AX(AH、AL) 常用于乘、除法和函数返回值EBX 基址(Base)寄存器 BX(BH、BL) 常做内存数据的指针ECX 计数器(Counter)寄存器 CX(CH、CL) 常做字符串和循环操作中的计数器EDX 数据(Data)寄存器 DX(DH、DL) 常用于乘、除法和 I/O 指针ESI 来源索引(Source In原创 2013-07-29 16:00:10 · 1071 阅读 · 0 评论 -
VS2010中内联汇编入门--cdecl
在vs2010中进行内联汇编时,注意在被调函数中,编译器自动在栈中为局部变量预留一个区域,如下面的反汇编代码所示,ebp-0xc0,并且初始化为0xcccccccc int __cdecl mse_sse(unsigned char * a, unsigned char * b, int len){00B213B0 push ebp 00B213B1 mov原创 2013-08-20 17:45:40 · 2460 阅读 · 0 评论 -
vs2010中内联汇编错误:寄存器必须为“第二操作数”中的基/索引
源代码中的报错部分:void __cdecl ScaleARGBFilterCols_SSSE3(uint8* dst_argb, const uint8* src_argb,int dst_width, int x, int dx) { __asm { /* push esi push edi mov edi, [esp原创 2013-08-21 11:22:44 · 2919 阅读 · 2 评论 -
videolan x265 源代码下载、编译、测试 【2015-8-11】更新链接
目前有多个实现HEVC/H.265/MPEG-H标准的项目叫做x265,本文主要关注 Videolan旗下的x265原创 2014-11-22 16:57:55 · 2785 阅读 · 0 评论 -
videolan x265 源代码下载、编译、测试【二】 【2015-8-11更新 修改Release版本】
在上一篇博客中 已经完成源代码下、原创 2014-11-22 17:08:41 · 2443 阅读 · 2 评论