Добавил:
Mymnan
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Сборка Часть1 / avmis_labs / неразобрано / 505 / MMX / Мазуркевич Р.В / MMX / MMX / main
.cpp#include <string>
#include <iostream>
#include <mmintrin.h>
using namespace std;
void m64to_str(char* str,__m64 in_m)
{
for(int i = 0; i < 8; i ++ )
str[i] = in_m.m64_i8[i];
}
__m64 strto_m64(char* str)
{
__m64 result;
for( int i = 0; i < 8; i++ )
result.m64_i8[i] = str[i];
return result;
}
int main()
{
char str[9];
char additive_str[9];
cout<<"Vvedite stroky 8 symbolov"<<endl;
cin.getline(str,9);
cout<<"Vvedite stroky dlya oper OR"<<endl;
cin.getline(additive_str,9);
__m64 data = _m_por( strto_m64(str) , strto_m64(additive_str) );
m64to_str(str,data);
cout<<"Result"<<endl<<str<<endl;
_m_empty();
cin.getline(additive_str,8);
return 0;
}