原创 C++類測試運行時間

MyClock.h #ifndef MY_CLOCK_H #define MY_CLOCK_H #include <time.h> class MyClock { private: long m_lBegin; long m_l

原创 利用yasm在vs2008中進行X86彙編與C/C++相互調用

1.工具的下載以及環境的搭建     yasm的下載     在http://yasm.tortall.net/Download.html選擇win32.exe,將其改名爲yasm.exe,並將其添加至D:\Program Files\M

原创 矩陣轉置的SSE彙編優化藝術以及ARM cortext 彙編優化

轉至http://blog.csdn.net/feixiang_john/article/details/8438658 平時我們做圖像處理或者視頻處理, 很多地方會用到矩陣轉置: 比如: DCT變換, 圖像旋轉, 圖像濾波, 以及

原创 masm masm32 fasm nasm yasm gas的區別與聯繫

masm MASM是微軟公司開發的彙編開發環境,擁有可視化的開發界面,使開發人員不必再使用DOS環境進行彙編的開發,編譯速度快,支持80x86彙編以及Win32Asm是Windows下開發彙編的利器。它與windows平臺的磨合程度非常

原创 Instructions函數對照表:02 xmmintrin.h與SSE指令集

Instructions函數對照表:02 xmmintrin.h與SSE指令集 原文地址:http://www.cnblogs.com/zyl910/archive/2012/07/31/intrin02_sse.html R:寄

原创 SSE指令簡明參考

http://gameboy007.blog.sohu.com/76461459.html ADDPS 格式:ADDPS xmm1, xmm2/m128 功能:兩組單精度數相加 算法: DEST[31-0]   = DEST[3

原创 SSE 飽和模式和環繞模式

MMX,SSE指令集中的飽和(Saturation)是指,如果一個字節型變量,最大值是255,最小值是0。那麼如果有個操作對255 + 1,在飽和(saturation)下結果爲255,如果是環繞模式(wrapparound)則結果爲0(

原创 fstream的使用方法介紹

來源:http://www.cppblog.com/saga/archive/2007/06/19/26652.html 在C++中,有一個stream這個類,所有的I/O都以這個“流”類爲基礎的,包括我們要認識的文件I/O,stre

原创 算術運算 (SSE2 整數內部)

算術運算 (SSE2 整數內部) http://msdn.microsoft.com/zh-cn/library/vstudio/k87x524b.aspx#feedback Visual Studio 2012 其他版本

原创 SSE指令

SSE(Streaming SIMD Extensions,單指令多數據流擴展)指令集是Intel在Pentium III處理器中率先推出的。其實,早在PIII正式推出之前,Intel公司就曾經通過各種渠道公佈過所謂的KNI(Kat