📄 stream.cpp
字号:
//---------------------------------------------------------------------------
//
// Stream.cpp: STREAM Routines Implementation
//
//---------------------------------------------------------------------------
#include "StdAfx.h"
#include "stream.h"
void __cdecl StreamCopy(void* dst, void* src, DWORD count, DWORD repeat)
{
DWORD cnt = count >> 3;
for (DWORD i = 0; i < repeat; ++i)
{
for (DWORD j = 0; j < cnt; ++j)
{
((double *)dst)[j] = ((double *)src)[j];
}
}
}
void __cdecl StreamScale(void* dst, void* src, DWORD count, DWORD repeat)
{
DWORD cnt = count >> 3;
double f = 3.0;
for (DWORD i = 0; i < repeat; ++i)
{
for (DWORD j = 0; j < cnt; ++j)
{
((double *)dst)[j] = ((double *)src)[j] * f;
}
}
}
void __cdecl StreamAdd(void* dst, void* src1, void* src2, DWORD count, DWORD repeat)
{
DWORD cnt = count >> 3;
for (DWORD i = 0; i < repeat; ++i)
{
for (DWORD j = 0; j < cnt; ++j)
{
((double *)dst)[j] = ((double *)src1)[j] + ((double *)src2)[j];
}
}
}
void __cdecl StreamTriad(void* dst, void* src1, void* src2, DWORD count, DWORD repeat)
{
DWORD cnt = count >> 3;
double f = 3.0;
for (DWORD i = 0; i < repeat; ++i)
{
for (DWORD j = 0; j < cnt; ++j)
{
((double *)dst)[j] = ((double *)src1)[j] + ((double *)src2)[j] * f;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -