检查CPU是否支持MMX指令的代码

原创 2000年12月21日 09:08:00

就是用CPUID指令。这是Pentinum处理器加入的指令,但VC居然不支持它,搞不懂微软在搞什么飞机。不过没关系,我们自己来。

#define cpuid  __asm _emit 0x0F __asm _emit 0xA2
// CPUID的指令代码就是0x0FA2
__asm{
  mov eax, 1;
  cpuid;   // EAX=1时,CPUID指令返回EAX=CPU版本信息,EDX=CPU支持的特性
  test edx, 0x800000
  jz _NO_SUPPORT_MMX;
  ...
_NO_SUPPORT_MMX:
  ...
}

 

检查CPU是否支持MMX指令的代码

2000年12月21日 09:08:00 就是用CPUID指令。这是Pentinum处理器加入的指令,但VC居然不支持它,搞不懂微软在搞什么飞机。不过没关系,我们自己来。#define cpu...
  • softart
  • softart
  • 2007年10月27日 07:46
  • 172

C++环境测试CPU是否支持MMX,SSE等

当我想知道我的CPU是否支持SSE3的时候,所有人都告诉我用CPUID指令。你只把这个指令放到编译器里去看它能跑吗?对于这种不负责任的回答,我只能自己探索答案了。现在贴出C++下面检测CPU是否支持M...
  • thinkwell12
  • thinkwell12
  • 2009年08月20日 14:50
  • 1897

MMX指令

最近学习相关的多媒体数据操作指令, 统计了一下的MMX指令,作为知识积累。MMX的数据结构多媒体软件具有如下显著的特点:1、 小整型数据类型(图形数据为8位 ,声频数据为16位)2、 对小整型数据的频...
  • dahan_wangtao
  • dahan_wangtao
  • 2007年10月09日 11:16
  • 1129

使用MMX/SSE汇编指令集优化视频开发

1、汇编指令集 目前大部分的PC机采用的都是Intel或者AMD的CPU,其支持的多媒体汇编指令有: MMX:多媒体扩展指令(MultiMedia eXtention),该指令由Intel在1996年...
  • shaqoneal
  • shaqoneal
  • 2015年05月26日 17:16
  • 2530

MMX指令集(详解)

EMMS MMX状态置空:将FP特征字置空(全1),使后续浮点指令可以使用浮点寄存器,其他MMX指令自动置FP为全0.本指令应在所...
  • dahan_wangtao
  • dahan_wangtao
  • 2007年12月17日 20:01
  • 9934

C++环境测试CPU是否支持MMX,SSE-未完

C++环境测试CPU是否支持MMX,SSE-未完
  • jacke121
  • jacke121
  • 2017年01月22日 14:07
  • 308

MMX SSE指令CPU是否支持 VC++

//////////////////////////////////MMX指令CPU是否支持//////////////////////////////int CheckMMX( ){ int isM...
  • xcl_rockman
  • xcl_rockman
  • 2008年03月02日 23:36
  • 139

MMX汇编指令优化

MMX汇编指令优化
  • jacke121
  • jacke121
  • 2017年01月22日 14:45
  • 399

检查机器cpu是否支持 Intel dpdk 1.7

摘要: 今天有人在群里提到了问题,说dpdk 1.7版本在自己的机器上
  • linzhaolove
  • linzhaolove
  • 2014年08月12日 19:53
  • 9562

VT系列二:检测是否支持虚拟化

本文只是学习此视频后的一些总结 不当之处还请指出 视频作者:小宝来了 视频连接:http://bbs.pediy.com/showthread.php?t=211973  约定: ...
  • zhuhuibeishadiao
  • zhuhuibeishadiao
  • 2016年09月08日 13:13
  • 1022
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:检查CPU是否支持MMX指令的代码
举报原因:
原因补充:

(最多只允许输入30个字)