⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpu_mode_x86.c

📁 FEC Optimized viterbi code
💻 C
字号:
/* Determine CPU support for SIMD * Copyright 2004 Phil Karn, KA9Q */#include <stdio.h>#include "fec.h"/* Various SIMD instruction set names */char *Cpu_modes[] = {"Unknown","Portable C","x86 Multi Media Extensions (MMX)",		   "x86 Streaming SIMD Extensions (SSE)",		   "x86 Streaming SIMD Extensions 2 (SSE2)",		   "PowerPC G4/G5 Altivec/Velocity Engine"};enum cpu_mode Cpu_mode;void find_cpu_mode(void){  int f;  if(Cpu_mode != UNKNOWN)    return;  /* Figure out what kind of CPU we have */  f = cpu_features();  if(f & (1<<26)){ /* SSE2 is present */    Cpu_mode = SSE2;  } else if(f & (1<<25)){ /* SSE is present */    Cpu_mode = SSE;  } else if(f & (1<<23)){ /* MMX is present */    Cpu_mode = MMX;  } else { /* No SIMD at all */    Cpu_mode = PORT;  }  fprintf(stderr,"SIMD CPU detect: %s\n",Cpu_modes[Cpu_mode]);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -