Лабораторные работы по курсу "Операционные системы и сети"
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifdef __SSE__ | |
#include <emmintrin.h> | |
static void __memset(void *ptr, int c, size_t len) | |
{ | |
int i; | |
register char *p = (char *) ptr; | |
for (i = 0; i < len; i++) { | |
p[i] = c; | |
} |
Крис Касперски, aka мыщъх, aka nezumi, aka elrton, aka souriz, no e-mail.
Проблема выбора "единственного правильного" ассемблерного транслятора мучает не только начинающих, но и профессиональных программистов. У каждого продукта есть своя когорта поклонниках и спор о преимуществах/недостатках рискует превратиться в священные войны с выносом тел погибших. На форумах такие дискуссии лучше не разводить и вещать в одностороннем порядке, как мыщъх, собственно, и поступил, сравнив MASM, TASM, FASM, NASM, YASM и некоторые другие ассемблеры по всему спектру критериев, значимость которых каждый должен оценивать сам.