intel IPP 全套源码,C++,分为图像、音频、信号处理、矩阵、向量等。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2338 2012-10-05 17:05 ipp-samples.7.1.1.013uilderFindDXSDK.cmake
文件 9177 2012-10-05 17:05 ipp-samples.7.1.1.013uilderFindFunctions.cmake
文件 3592 2012-10-05 17:05 ipp-samples.7.1.1.013uilderFindGlobals.cmake
文件 3570 2012-10-05 17:05 ipp-samples.7.1.1.013uilderFindIPP.cmake
文件 2422 2012-10-05 17:05 ipp-samples.7.1.1.013uilderFindMSDK.cmake
文件 9813 2012-10-05 17:05 ipp-samples.7.1.1.013uilderuild.pl
文件 161774 2012-10-05 17:05 ipp-samples.7.1.1.013ippEULA.rtf
文件 449 2012-10-05 17:06 ipp-samples.7.1.1.013
edist.txt
文件 356 2012-10-05 17:06 ipp-samples.7.1.1.013support.txt
文件 23295 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesFig_1.jpg
文件 44975 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesFig_2.jpg
文件 46981 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesFig_3.jpg
文件 28755 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesFig_4.jpg
文件 35856 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesFig_5.jpg
文件 97808 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagescsharp_sample.jpg
文件 980 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesiconscaution.png
文件 980 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesiconsimportant.png
文件 979 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesicons
ote.png
文件 968 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesicons ip.png
文件 1074 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesiconswarning.png
文件 74370 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_1.jpg
文件 35252 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_1.jpg
文件 21179 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_11.jpg
文件 30629 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_13.jpg
文件 33076 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_3.jpg
文件 33546 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_5.jpg
文件 33246 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_7.jpg
文件 35484 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_9.jpg
文件 38047 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesumcumc_2_1.png
文件 47017 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesumcumc_2_2.png
文件 49861 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesumcumc_2_3.png
............此处省略2961个文件信息
/* ////////////////////////// ippgetcpuinfo.c ////////////////////////// */
/*
//
// INTEL CORPORATION PROPRIETARY INFORMATION
// This software is supplied under the terms of a license agreement or
// nondisclosure agreement with Intel Corporation and may not be copied
// or disclosed except in accordance with the terms of that agreement.
// Copyright (c) 2007-2012 Intel Corporation. All Rights Reserved.
//
//
*/
#include “ipp.h“
#include “ippcpuinfo.h“
#if !defined( _ARCH_IA64 ) && !defined( _ARCH_XSC )
extern void ownGetReg( int* buf int valEAX int valECX );
#endif
/*=================================================================*/
IppStatus ippCPUInfoInitAlloc( IppCPUInfo* cpuInfo )
{
#if defined( _ARCH_IA64 ) || defined( _ARCH_XSC )
return ippStsNotSupportedCpu;
#else
{
int cpuType = 1;
int buf4[4] *p32s = NULL *ptrNext;
int nBlock0x nBlock04 nBlock0b nBlock8x;
int n;
ownGetReg( buf4 0 0 );
if( (buf4[1] == 0x756e6547)&&(buf4[2] == 0x6c65746e)&&(buf4[3] == 0x49656e69) ) cpuType = 0;
if( cpuType ) return ippStsNotSupportedCpu;
if( cpuInfo == NULL ) return ippStsNullPtrErr;
/************ Initial initialization *********/
cpuInfo->DataFunction0x.IndexBlockCPUID = -1;
cpuInfo->DataFunction0x.ptrDataCPUID = NULL;
cpuInfo->DataFunction04.IndexBlockCPUID = -1;
cpuInfo->DataFunction04.ptrDataCPUID = NULL;
cpuInfo->DataFunction0b.IndexBlockCPUID = -1;
cpuInfo->DataFunction0b.ptrDataCPUID = NULL;
cpuInfo->DataFunction8x.IndexBlockCPUID = -1;
cpuInfo->DataFunction8x.ptrDataCPUID = NULL;
/*************** Memory allocation ***************/
ownGetReg( buf4 0 0 );
nBlock0x = buf4[0];
nBlock04 = -1;
if( nBlock0x >= 4 ) {
for( nBlock04 = 1; nBlock04 < 32; nBlock04++ ) {
ownGetReg( buf4 4 nBlock04 );
if( !(buf4[0]&0x1f) ) break;
}
if( (buf4[0]&0x1f) != 0 ) {
cpuInfo->Warning |= CPUID04;
nBlock04 = 0;
}
nBlock04 -= 1;
}
nBlock0b = -1;
if( nBlock0x >= 0xb ) {
for( nBlock0b = 1; nBlock0b < 32; nBlock0b++ ) {
ownGetReg( buf4 0xb nBlock0b );
if( !(buf4[0] | buf4[1]) ) break;
}
if( (buf4[0] | buf4[1]) ) {
cpuInfo->Warning |= CPUID0B;
nBlock0b = 0;
}
nBlock0b -= 1;
}
ownGetReg( buf4 0x80000000 0 );
nBlock8x = buf4[0]&0x7fffffff;
ptrNext = (int*)ippMalloc( ( ((nBlock0x+1) + (nBlock04+1) + (nBlock0b + 1) + (nBlock8x+1))*4 )*sizeof(int) );
if( !ptrNext ) return ippStsMemAllocErr;
cpuInfo->ptrBuffer = ptrNext;
/*********************** Setting of pointers ***********************/
cpuInfo->DataFunction0x.IndexBlockCPUID = nBlock0x;
cpuInfo->DataFunction0x.ptrDataCPUID = (CPUBlockCPUID*)ptrNext;
ptrNext += (nBlock0x+1)*4;
cpuInfo->DataFunction04.IndexBlockCPUID = nBlock04;
if( nBlock04 >=0 ) {
cpuInfo->DataFunction04.ptrDataCPUID = (CPUBlockCPUID*)ptrNext;
ptrNext +=
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2338 2012-10-05 17:05 ipp-samples.7.1.1.013uilderFindDXSDK.cmake
文件 9177 2012-10-05 17:05 ipp-samples.7.1.1.013uilderFindFunctions.cmake
文件 3592 2012-10-05 17:05 ipp-samples.7.1.1.013uilderFindGlobals.cmake
文件 3570 2012-10-05 17:05 ipp-samples.7.1.1.013uilderFindIPP.cmake
文件 2422 2012-10-05 17:05 ipp-samples.7.1.1.013uilderFindMSDK.cmake
文件 9813 2012-10-05 17:05 ipp-samples.7.1.1.013uilderuild.pl
文件 161774 2012-10-05 17:05 ipp-samples.7.1.1.013ippEULA.rtf
文件 449 2012-10-05 17:06 ipp-samples.7.1.1.013
edist.txt
文件 356 2012-10-05 17:06 ipp-samples.7.1.1.013support.txt
文件 23295 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesFig_1.jpg
文件 44975 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesFig_2.jpg
文件 46981 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesFig_3.jpg
文件 28755 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesFig_4.jpg
文件 35856 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesFig_5.jpg
文件 97808 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagescsharp_sample.jpg
文件 980 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesiconscaution.png
文件 980 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesiconsimportant.png
文件 979 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesicons
ote.png
文件 968 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesicons ip.png
文件 1074 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesiconswarning.png
文件 74370 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_1.jpg
文件 35252 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_1.jpg
文件 21179 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_11.jpg
文件 30629 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_13.jpg
文件 33076 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_3.jpg
文件 33546 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_5.jpg
文件 33246 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_7.jpg
文件 35484 2012-10-05 17:05 ipp-samples.7.1.1.013documentationimagesuicuic_3_9.jpg
文件 38047 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesumcumc_2_1.png
文件 47017 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesumcumc_2_2.png
文件 49861 2012-10-05 17:06 ipp-samples.7.1.1.013documentationimagesumcumc_2_3.png
............此处省略2961个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)