Tue, Jan 18, 2005 at 16:01:50, rad wrote about "[uanog] Современный ассемблер":
Коллеги, будьте любезны, подскажите пожалуйста, где можно почитать информацию о соврмененном ассемблере.
developer.intel.com В документации по процессорам тянешь PDF'ки с системой команд.
asm volatile( PREFETCHW" %0\n\t" PREFETCH" %1\n\t" PREFETCH" %2\n\t"
Предвыборка аргумента в L1 кэш.
"pxor %%mm7, %%mm7\n\t" "pcmpeqb %%mm5, %%mm5\n\t"
Что-то из SSE, AFAIR.
"movq %%mm5, %%mm4\n\t"
64-битное копирование
"psllw $8, %%mm5\n\t" "psrlw $8, %%mm4\n\t" ::"m"(*dstbase),"m"(*srca),"m"(*src));
PREFETCH* задан define'ом несколько ранее.
-netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message