MMX SSE 3D NOW!‚̃vƒ ..
[2ch|¥Menu]
175:EÍEj‚Á-›œ ŸtoBASh....
06/05/19 01:26:16
>>174
__m128‚¶‚á‚È‚­‚Ä__m128iŽg‚¢‚È‚æB‚½‚¾‚µSSE‚¶‚á‚È‚­‚ÄSSEu2v‚ËB
SSE‚܂łȂç’P¸“x•‚“®¬”~‚S‚܂łµ‚©ƒTƒ|[ƒg‚³‚ê‚È‚¢B

C++ƒ‰ƒbƒp[‚P‚©‚çì‚é‚­‚ç‚¢‚È‚çʼn‚©‚ç—pˆÓ‚µ‚Ä‚ ‚镨Žg‚Á‚½‚Ù‚¤‚ª‚¢‚¢B

#include <dvec.h>

VC++‚©ICC‚Ȃ炱‚ê‚Å Iu8Vec16 ‚Á‚Ä‚¢‚¤ƒNƒ‰ƒX‚ªŽg‚¦‚é‚Í‚¸

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/05/19 01:32:07
‚·‚¢‚Ü‚¹‚ñŠÂ‹«‘‚­‚Ì–Y‚ꂽ‚̂ł·‚ªA
RedhatEL4 gcc‚Å쬂µ‚Ä‚¢‚Ü‚·B‚‡‚ƒ‚ƒ‚¾‚Ædvec.h‚ªŽg‚¦‚È‚¢‚Æ
•·‚¢‚Ä”Y‚ñ‚Å‚¢‚Ü‚µ‚½B

177:EÍEj‚Á-›œ ŸtoBASh....
06/05/19 01:45:07
Šm‚©‚ÉŽg‚¦‚È‚¢B
‚¶‚á‚ ‚±‚Á‚¿
#include <emmintrin.h>

__m128i‹¤—p‘̃ƒ“ƒo‚É m128i_u8[16] ‚Á‚Ă̂ª‚ ‚éB
‚ ‚Æ‚Í

URLØÝ¸(msdn2.microsoft.com)
‚Æ‚©‚ðŽQl‚ÉB

pcmpŒnŠÖ”‚Ń}ƒXƒN‚µ‚Äpmovmskb‚ÅŠeãˆÊƒrƒbƒg‚ð”Ä—pƒŒƒWƒXƒ^‚É“]‘—‚µ‚ÄÄ“x”äŠr‚·‚é‚Ì‚ª
ƒXƒ}[ƒg‚©‚ÈB

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/05/19 02:12:04
>>177
‚¤[‚ñƒTƒ“ƒvƒ‹ƒR[ƒh‚Á‚Ä‚ ‚é‚̂łµ‚傤‚©H


179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/13 01:35:19
‚·‚݂܂¹‚ñAANDPD‚ÆANDPS‚Á‚ĉ½‚©ˆá‚¢‚ª‚ ‚é‚ñ‚Å‚µ‚傤‚©H
‚Ç‚Á‚¿‚àxmmƒŒƒWƒXƒ^“¯Žm‚Ìand‚ðŽæ‚é‚¾‚¯‚̂悤‚Ècc

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/13 02:35:31
ƒ}ƒVƒ“ŒêƒR[ƒh‚ªˆá‚¤B–½—ß’·‚Í“¯‚¶B
“®ì‚à“¯‚¶‚¾‚ÆŽv‚¤B
ƒj[ƒ‚ƒjƒbƒN‚ª2‚‚ ‚é‚̂͂¢‚¢‚Æ‚µ‚ÄA
‚È‚ºƒ}ƒVƒ“ŒêƒR[ƒh‚àˆá‚¤‚Ì‚©“ä‚Å‚·‚ÈB

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/13 02:52:35
ANDPS‚ÍASSE‚܂ŃJƒo[‚µ‚Ä‚¢‚ê‚ÎŽg‚¦‚éB
Œš‘OãAƒpƒbƒNƒh’P¸“xŽÀ”‚ª‘€ì‘ÎÛB
ANDPD‚ÍASSE2‚ðƒJƒo[‚µ‚Ä‚¢‚È‚¢‚ÆŽg‚¦‚È‚¢B
Œš‘OãAƒpƒbƒNƒh”{¸“xŽÀ”‚ª‘€ì‘ÎÛB

182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/05 10:18:10
‹@ŠBŒê‚Í•~‹‚ª‚‚·‚¬‚ÄŽè‚ðo‚¹‚È‚¢‚Ì‚ÅACŒ¾Œê‚¾‚¯‚Å3DNOW!‚âSSE‘Ήž‚Ì
ƒvƒƒOƒ‰ƒ€‚Íì‚ê‚È‚¢‚à‚̂łµ‚傤‚©B


183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/05 10:35:41
MMX‚âSSE–½—ß‚ðƒ‰ƒbƒsƒ“ƒO‚µ‚½‘g‚Ýž‚ÝŠÖ”‚ª—pˆÓ‚³‚ê‚Ä‚¢‚éŠJ”­ŠÂ‹«‚ª‚ ‚邿

184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/05 12:47:46
‚È‚ñ‚Å‚à‚»‚¤‚¾‚¯‚ÇA’m‚ç‚È‚¢‚ÆH‚킸Œ™‚¢‚œ‚»‚¤‚ÉŽv‚¤‚¯‚Ç
‚â‚Á‚Ä‚Ý‚é‚Æ‚»‚¤‚Å‚à‚È‚¢‚à‚ñ‚¾‚æB


185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/05 13:03:54
>>183
‚‚©Ax64‚âILŒü‚¯‚¾‚ƃCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰–³Œø‚¾‚©‚ç‚»‚êŽg‚¤‚µ‚©‚È‚¢

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/05 13:08:38
ŽÀÛ–â‘èmmintrinŒn‘gž‚ÝŠÖ”‚Í\‘¢‰»ÝŒv‚ª‚Å‚«‚邵A–½—߃XƒPƒWƒ…[ƒŠƒ“ƒO‚ÌÅ“K‰»‚à‘jŠQ‚µ‚È‚¢‚©‚ç
Œ‹\•Ö—˜‚È‚ñ‚¾‚æ‚È

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/05 14:00:17
–½—߃XƒPƒWƒ…[ƒŠƒ“ƒO‚Á‚Ä‚¢‚¤‚©AVC++ ‚Ìê‡inline Žg‚¤‚Æ
‘OŒã‚Å‚àÅ“K‰»‚ªˆêØs‚í‚ê‚È‚¢‚æ‚ËB

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/05 18:17:51
>>187
‚³‚ê‚éB
‚Ü‚³‚©‚Ƃ͎v‚¤‚ªƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“ƒ~ƒX‚Á‚½‚èA
ƒfƒoƒbƒOƒ‚[ƒh‚ÅŠm”F‚È‚ñ‚©‚µ‚ĂȂ¢‚æ‚ÈH

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/05 19:45:11
ƒzƒ“ƒgƒ_EEE’N‚©‚Ééx‚³‚ê‚Ä‚¢‚½II
ŠÈ’P‚ÉŠm”F‚Å‚«‚é‚̂Ɋm”F‚µ‚È‚¢˜R‚ê‚Á‚ÄEEEorz

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/06 11:38:10
Å“K‰»‚³‚ê‚È‚¢‚̂̓Cƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰i__asmƒXƒe[ƒgƒƒ“ƒgj‚Ì‘OŒã‚â’†gB
inline‚Æ‚©__inlineƒL[ƒ[ƒh‚͂ނµ‚ëƒOƒ[ƒoƒ‹‚ÈÅ“K‰»i‚‘¬‰»j‚Ì‚½‚߂̂à‚Ì

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/06 15:49:58
>>190
˜R‚ê‚à‚»‚¤Žv‚Á‚Ä‚¾‚ñ‚¾‚¯‚ÇAVisual Studio 2005 ‚Ì C++ ‚ÅŽÀŒ±‚µ‚Ä‚Ý‚é‚Æ
“¯‚¶ŠÖ”“à‚Ì __asm Œã‚̃R[ƒh‚à‚«‚Á‚¿‚èÅ“K‰»‚³‚ê‚Ä‚é‚킯‚Å‚·‚悱‚ꂪEEE

char a[100]; for (int i = 0; i < 100; i++) a[i] = i; int sum = 0; for (int i = 0; i < 100; i++) sum += a[i];
‚ÅA‘S‚ÄC++‚Å‘‚¢‚Ä‚àʼn‚̉Šú‰»‚̃gƒR‚ð __asm ‚Å‘‚¢‚Ä‚àAŒãŽÒ‚̉ÁŽZ‚̃‹[ƒv‚Í
5‚‚¸‚‰ÁŽZ‚·‚é20‰ñ‚̃‹[ƒv‚É“WŠJ‚³‚ê‚Ü‚·‚½B

192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/06 17:24:38
ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚Ì•”•ª‚܂şŽè‚ÉÅ“K‰»‚³‚ꂽ‚ç_”F’è‚È‚ñ‚¾‚ªB

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/06 17:47:13
ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚Ì•”•ª‚ðŸŽè‚ÉÅ“K‰»‚µ‚₪‚Á‚½‚çƒLƒŒ‚邾‚ë•’ÊB
ƒAƒZƒ“ƒuƒ‰‚Å‹Lq‚µ‚È‚«‚á‚¢‚¯‚È‚¢•”•ª‚͉½‚ç‚©‚Ì——R‚ª‚ ‚Á‚Ä
‚í‚´‚í‚´‚»‚¤‚¢‚¤ƒR[ƒh‚É‚µ‚Ä‚é‚à‚Ì‚à‚ ‚é‚Ì‚ÉA
‚»‚ê‚ð•ʂ̖½—߂ɒu‚«Š·‚¦‚ç‚ꂽ‚çƒuƒ`ƒMƒŒ‚Å‚·‚æB

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/06 19:04:49
>>191
ŠÖ”‚Ì‘O”¼‚ƌ㔼‚ð__asm{nop}‚łԂÁ‚½Ø‚Á‚½‚çÅ“K‚©‚à‚Ô‚Á‚½Ø‚ç‚ꂽ‚æB

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 11:33:32
uÅ“K‰»‚à‚Ô‚Á‚½Ø‚ç‚ꂽv‚Á‚Ă̂͂ǂ¤‚¢‚¤ˆÓ–¡‚Å‚·‚©H
Œã”¼‚ª‘f’¼‚È100‰ñƒ‹[ƒv‚ɂȂÁ‚¿‚á‚Á‚½‚Á‚Ä‚±‚ÆH

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 11:38:45
>>194
ƒRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚ÄŒ‹‰Ê‚͈قȂÁ‚Ä‚ ‚½‚è‚Ü‚¦‚¾‚ëB
˜R‚ê‚̂Ƃ±‚Ì VC++ 2005 ‚Å‚Í __asm{ nop}; “ü‚ê‚Ä‚ànpad 1 ‚ªŠÔ‚É“ü‚邾‚¯‚Å
‘S‚­•Ï‚ç‚È‚¢ƒR[ƒh‚ª¶¬‚³‚ꂽB

197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 12:03:47
>>195
__asm‚ð‚Ü‚½‚¢‚¾Å“K‰»‚Í‚µ‚È‚¢A‚Æ‚¢‚¤‚±‚Æ‚©‚ÈH

198:196
06/07/07 13:16:40
>>197
‚»‚¤‚¢‚¤‚±‚Æ‚¶‚á‚È‚¢‚ñ‚¶‚á‚È‚¢‚©H˜R‚ê‚̃gƒR‚ł͑Oq‚Ì’Ê‚è npad 1 ‚Ì—L–³‚¾‚¯B
‚»‚à‚»‚à__asm “ü‚ê‚È‚­‚Ä‚àu‚Ü‚½‚¢‚¾Å“K‰»v‚Ý‚½‚¢‚È‚à‚͖̂³‚©‚Á‚½‚µB

’P‚É >>194 ‚ÌŽg‚Á‚Ä‚éƒRƒ“ƒpƒCƒ‰‚ª__asm “ü‚ê‚邯œK‰»‚µ‚È‚­‚Ȃ鋌‚¢VC‚Æ‚©
‚È‚ñ‚¶‚á‚Ü‚é‚Ü‚¢‚©H

199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 13:28:48
>>198
‚È‚é‚Ù‚ÇB

200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 18:35:27
>>195
forƒ‹[ƒv‚ł͂Ȃ¢‚ñ‚¾‚ªAFPUƒŒƒWƒXƒ^‚ÌŽg‚¢•û‚É–³‘Ê‚ªo‚½B
‚ ‚éŠÖ”‚Ìʼn‚Ì•û‚ŕʂ̃‰ƒCƒuƒ‰ƒŠ‚ÌŠÖ”‚Éfloat‚̕ϔ“n‚µ‚ÄA
‚¢‚­‚‚©•ʂ̕‚“®¬”“_‚̈—‚µ‚½Œã‚Å•ÏX‚È‚µ‚ÅĂт»‚̕ϔ‚ðŽg‚¤‚ñ‚¾‚ªA
‚±‚ÌŠÔ‚Énop“ü‚ê‚邾‚¯‚Å‚à‚¤ˆê‰ñƒƒ‚ƒŠ‚©‚ç“Ç‚Ýo‚·‚悤‚ɂȂÁ‚½B

>>196
‚·‚Ü‚ñ‚ªforƒ‹[ƒv‚È‚ñ‚Ä’Pƒ‚È•”•ª‚ł͂Ȃ­A‚µ‚©‚àVC8‚ł̘b‚È‚ñ‚¾B

201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 20:27:10
ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‹²‚ñ‚ÅÅ“K‰»‚ðŠú‘Ò‚·‚é•û‚ª‚¨‚©‚µ‚¢‹C‚ª‚µ‚Ü‚·‚ªB
‚µ‚©‚à•¡ŽG‚È•”•ª‚Ȃ箂̎–B

202:200
06/07/07 21:27:22
>>201
ƒAƒ“ƒJ[‚ª‚È‚¢‚©‚牴‚ւ̃ŒƒX‚Á‚Ä‚±‚Æ‚ÅOK‚Ȃ̂©H
‚¨‚ê‚Í__asmƒuƒƒbƒN‚ÅÅ“K‰»‚ª‘jŠQ‚³‚ê‚é‚͓̂–‘R‚¾‚ÆŽå’£‚µ‚Ä‚é‚̂ł ‚Á‚Ä
Å“K‰»‚³‚ê‚Ë[‚¼‚È‚ñ‚Å‚¾ƒ”ƒHƒP‚ÆŒ¾‚Á‚Ä‚é‚킯‚¶‚á‚È‚¢‚ñ‚¾‚ªB

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 21:36:42
>>200
‚»‚̘b‚Ì^‹U‚Í‚¨‚¢‚Æ‚¢‚ÄA
>>191>>194 ‚ð“Ç‚ñ‚Å‚»‚ñ‚È•—‚É—‰ð‚Å‚«‚é‚©‚Æ‚¢‚¤‚ÆA
‚»‚ê‚Í‚¿‚å‚Á‚Æ–³—‚¶‚á‚È‚¢‚©B

˜R‚ê‚Í 191 ‚ÌŠÖ”‚Ì‘O”¼‚ƌ㔼‚Æ‚¢‚¤•—‚ɓǂñ‚¶‚Ⴝ‚æB
‘z‘œ—Í‚ª–³‚¢‚©‚ç‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇB

204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 22:01:59
>202
“–‚½‚è‘O‚ÌŒ‹‰Ê‚Ƀ€ƒL‚ɂȂÁ‚Ä‚Á‚©‚çA‰½‚©•s–ž‚Å‚à‚ ‚é‚Ì‚©‚ÆŽv‚Á‚½B

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/08 09:25:11
>>81
ŒÃ‚¢˜b‚¾‚¯‚Ç¡‚ÌICC‚É‚Í_mm_cast*‚Æ‚¢‚¤–½—ß‚ª‚ ‚Á‚Ä‚±‚ê‚ŃLƒƒƒXƒg‚Å‚«‚邱‚ƂɋC‚ª‚‚¢‚½B
VCL‚ɂ͂Ȃ¢BGCC‚Í•’Ê‚É(__m128)‚Æ‚©‚ŃLƒƒƒXƒg‚Å‚«‚éB

206:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/07/08 17:53:16
•‚“®¬”‚Ì2”{‚Æ‚©1/2”{‚Æ‚©‚â‚é‚̂Ɏw”•”‚ð’¼Ú®”‚Æ‚µ‚Ä‘«‚µŽZˆø‚«ŽZ‚·‚邯Šm‚©‚É‘¬‚¢‚ñ‚¾‚æ‚È

AMD‚ª—ˆ”N—\’肵‚Ä‚éVƒŠƒrƒWƒ‡ƒ“iK8Lj‚ÅXMMƒŒƒWƒXƒ^‚̉ºˆÊEãˆÊQWORD‚ƔėpƒŒƒWƒXƒ^–½—߂̒l‚ð
‘ŠŒÝ‚ÉŒðŠ·‚·‚é’ljÁ‚³‚ê‚é‚Ý‚½‚¢‚¾‚¯‚ÇA‚±‚ê‚Á‚ÄIntel‚àÌ—p‚·‚é‚©‚Ì‚¤H
•ʂ̃j[ƒ‚ƒjƒbƒNŠ„‚è“–‚Ä‚é‚ñ‚¾‚낤‚ÈB

207:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/07/08 17:54:25
~”Ä—pƒŒƒWƒXƒ^–½—ß
›”Ä—pƒŒƒWƒXƒ^

208:182
06/07/13 16:03:54
‚݂Ȃ³‚ñA‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
3Dnow‚âSSE‚ðŽg‚¦‚邿‚¤‚ɂȂé‚Ì‚ð–Ú•W‚É‚µ‚ÄA‹@ŠBŒê‚ð•׋­‚·‚é‚Ì‚É
—Ç‚¢ŽQl‘‚ª‚ ‚è‚Ü‚µ‚½‚çA‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©B
NWSA‚Æ‚¢‚¤‚Ì‚ðŒ©‚Â‚¯‚ÄA‰ðà‚ð“Ç‚ñ‚Å‚¢‚Ü‚·‚ª–¢’m‚ÌŒ¾—t‚ªŽR·‚è‚Å‚·B


209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/13 16:14:38
SIMD‚ªÚ‚Á‚Ä‚é–{
x86ƒAƒZƒ“ƒuƒ‰“ü–å
ƒAƒZƒ“ƒuƒ‰‰æ‘œˆ—ƒvƒƒOƒ‰ƒ~ƒ“ƒO

Ú‚Á‚ĂȂ¢–{
“ÆKƒAƒZƒ“ƒuƒ‰
ƒAƒZƒ“ƒuƒŠŒ¾Œê‚Ì‹³‰È‘
•³‹‰Œ¾ŒêƒvƒƒOƒ‰ƒ}‚Ì‚½‚߂̃AƒZƒ“ƒuƒ‰“ü–å

210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/13 16:19:02
>>208
fURLØÝ¸(download.intel.co.jp)
URLØÝ¸(homepage1.nifty.com)

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/13 23:48:16
â‘΂ɔƒ‚Á‚Ă͂¢‚¯‚È‚¢–{

‚¢‚܂ǂ«‚̃AƒZƒ“ƒuƒŠŒ¾Œê

‚¢‚܂ǂ«‚̃AƒZƒ“ƒuƒŠŒ¾Œê‚Ì‹³‰È‘


212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/14 00:33:58
uIA-32 ƒCƒ“ƒeƒ‹ ƒA[ƒLƒeƒNƒ`ƒƒEƒ\ƒtƒgƒEƒFƒAEƒfƒxƒƒbƒp[ƒYEƒ}ƒjƒ…ƒAƒ‹v
‚ð“Ç‚ñ‚ÅSSE‚ª“‚¢‚悤‚¾‚Á‚½‚瑽•ª‚»‚ê‚ðG‚é‘O‚ÉŠo‚¦‚邱‚Æ‚ª‚Ü‚¾‚Ü‚¾‚ ‚éB

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/14 06:06:27
>>212
‚»‚¤‚©‚ÈB‰´‚͂悭‚í‚©‚ñ‚È‚¢‚¤‚¿‚©‚ç
MMX‚ŃKƒ“ƒKƒ“ƒR[ƒhì‚Á‚ÄŠo‚¦‚½‚¯‚ÇB

‚ ‚̃}ƒjƒ…ƒAƒ‹‚ð“ǂނ̂ÍA‚ ‚é’ö“x
SSE‚ðŽg‚¦‚邿‚¤‚ɂȂÁ‚Ä‚©‚炳Ȃ¢‚Æ‚«‚‚¢‚¾‚낤B

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/14 10:07:33
>>213
212‚ł͂Ȃ¢‚ªA‚ ‚ê“ǂ߂Ȃ¢‚Á‚ÄŽ–‚ÍŒ‹‹Çx86‚Ì\‘¢—‰ðo—ˆ‚ĂȂ¢‚Á‚ÄŽ–‚¾‚ÆŽv‚¤‚ªB
’Êí–½—߂ł̌ø—¦“I‚È‘g‚Ý•û‚ð•׋­‚·‚é•û‚ªæ‚¶‚á‚ËH

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/15 06:49:15
Core2‚É“‹Ú‚³‚ê‚éISSE4‚Á‚Ä‚¢‚Á‚½‚¢‚È‚ñ‚¾‚낤B

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/21 11:50:31
CASL II‚â‚ê‚Î\•ª‚¾‚æ‚È

217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/27 15:42:54
’Pƒ‚ȉ摜•ÏŠ·‚Æ‚©‚ðMMX‰»SSE‰»‚µ‚Ä
ƒfƒoƒbƒK‚É‚©‚¯‚È‚ª‚ç“ǂނƃeƒ‰‚í‚©‚è‚â‚·‚¢‚¨B

218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/28 21:22:59
‚¾‚ê‚© Core2 ‚É“‹Ú‚³‚ê‚é(‚½) SSE4 ‚̃}ƒjƒ…ƒAƒ‹‚ð
ƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚邯‚±’m‚ç‚È‚¢H
www.intel.com ‚Æ‚©’T‚µ‚Ä‚à‘S‘RŒ©“–‚½‚ç‚È‚¢B
‚Ü‚¾”ñŒöŠJ‚©‚ÈH
‚»‚ê‚É‚µ‚Ă̓xƒ“ƒ`ƒ}[ƒN‚ª‘Ήž‚µ‚Ä‚¢‚é‚Ì‚ª•sŽv‹cDDDB

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/28 21:39:10
•³’cŽq‚̃y[ƒW‚É‘‚¢‚Ä‚ ‚邿‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/28 21:47:56
‚ ‚ê‚̓j[ƒ‚ƒjƒbƒN‚©‚ç„‘ª‚µ‚½‚à‚̂łµ‚åB

TMPGEnc‚¾‚©‚à‘Ήž‚µ‚½‚æ‚ÈB
ŠJ”­ŽÒŒü‚¯‚ɂ͌öŠJ‚µ‚Ä‚ ‚é‚Á‚Ä‚±‚Æ‚©H

221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/28 22:00:38
TMPGEnc‚ÍIntel‚ª‹ào‚µ‚ÄÅ“K‰»‚µ‚Ä‚½‚Í‚¸B

222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/28 22:58:59
‚È‚é‚Ù‚ÇB”²‚¯–Ú‚È‚¢‚ËB
TMPGEnc‚̓xƒ“ƒ`‚Æ‚µ‚Ä‚àˆê”Ê“I‚¾‚©‚ç‚ÈB

223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/04 10:38:00
„‘ª‚Á‚Ä‚¢‚¤‚©AŠù‚ÉICC9.1‚Å‚±‚Á‚»‚è‘Ήž‚µ‚Ä‚éB‘g‚Ýž‚ÝŠÖ”‚àŠù‚É—pˆÓ‚³‚ê‚Ä‚éB
’cŽq‚̃y[ƒWˆø—p—¦‚‚·‚¬

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/14 07:45:54
CŒ¾Œê‚̃vƒƒOƒ‰ƒ€‚Ì“r’†‚½‚Á‚½ˆês‚¾‚¯AŒvŽZŽ®‚ðƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚Å
MMX‚âSSEA3DNOW‚ɑΉž‚³‚¹‚邯‚¢‚¤‚͉̂”\‚Å‚·‚©B

225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/14 09:09:05
‚½‚Á‚½ˆês‚¾‚¯‚Ì‚½‚ß‚Éemms‚ðŽg‚¤‚̂̓AƒtƒH

226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/14 13:22:18
Å’á‚Å‚àƒ‹[ƒv‚̈ê”Ô“à‘¤ŠÛ‚²‚ÆA‚¶‚á‚È‚¢‚©‚ÈB
emms‚à‚„‚낤‚¯‚ÇASIMD‚̓f[ƒ^‚ðƒŒƒWƒXƒ^‚Éæ‚Á
‚¯‚邯‚±‚낪Œ‹\H‚¤‚©‚ç‚ËB

227:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/14 23:22:34
ƒAƒ“ƒ[ƒ‹‚µ‚Ü‚­‚ê

SSE2‚Ì®”–½—ß‚Á‚ÄSSE2”ñ‘ΉžCPU‚ÍMMX‚Ì‘Š“––½—߂Ƃµ‚ĉðŽß‚³‚ê‚é‚©‚ç
‚¤‚Ü‚­‘g‚߂΃pƒX‚Ì•ªŠò•K—v‚È‚µ

228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/29 01:31:22
gcc‚Åintrinsic functionŽg‚Á‚ÄSSE2,3‚̈—‘‚«‚½‚¢‚ñ‚Å‚·‚¯‚Ç
3”N‚®‚ç‚¢‘O‚É‘‚­‚ƃAƒ‰ƒCƒƒ“ƒgŽw’肵‚Ä‚à4byte‚ł܂Ƃ߂ç‚ꂽ‚肵‚Ä
‚܂Ƃà‚ÉŽg‚¦‚È‚©‚Á‚½‹L‰¯‚ª‚ ‚é‚ñ‚¾‚¯‚Ç¡‚͂ǂ¤‚È‚ñ‚Å‚·‚©‚ËH

229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/29 21:46:08
_mm_malloc()‚©union‹¤—p‘ÌŽg‚¤

230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/14 14:49:48
SSE4‚ÌŽd—l‰ðÍo‚½‚È

>>226
SIMD‚̃f[ƒ^“]‘—‚̃ŒƒCƒeƒ“ƒV‚ª”¼’[‚È‚­‚Å‚©‚¢‚Ì‚ÍPen4‚­‚ç‚¢
Athlon‚âPenM, CoreŒn‚Í®”‚Ƒ債‚ĕςí‚ç‚È‚¢

231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/14 15:00:09
‚悤‚·‚é‚Ƀlƒgƒo‚Í•³‚Á‚ÄŽ–H

232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/14 15:57:07
ƒlƒgƒoƒJƒbƒRƒCƒC‚Á‚Ăق´‚¢‚Ä‚½‚͎̂G‰¹‚¾‚¯B
SIMD‚ÆSIMM‚ðŠÔˆá‚¦‚é‚Ì‚àŽG‰¹‚¾‚¯B

233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/14 16:57:41
‚½‚邳‚ñc

234:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/09/14 23:04:40
psign*‚ÆpalignrŠÔˆá‚¦‚Ă܂µ‚½‚·‚¢‚Ü‚¹‚ñB
SSE4‚Á‚Ä–½—ß•”3ƒoƒCƒg‚¾‚©‚ç‚ ‚ñ‚Ü‚èŽg‚¦‚È‚¢‹C‚ªB
XMMƒŒƒWƒXƒ^‚ÅREXƒvƒŠƒtƒBƒbƒNƒX•t‚¯‚½‚ç–½—ß’·Å’á6ƒoƒCƒg‚ɂȂé

>>228
ƒq[ƒvã‚É16ƒoƒCƒg‚­‚ç‚¢‘½‚߂Ɋm•Û‚µ‚ÄA•Ô‚Á‚Ä‚«‚½ƒAƒhƒŒƒX‚É15‘«‚µ‚Ä~15‚Ń}ƒXƒNB
Windows‚¾‚ÆASSE‚ª‚܂Ƃà‚ÉŽg‚¦‚邿‚¤‚ɂȂÁ‚½‚Ì‚ªVC7‚©‚炾‚Æ‹L‰¯‚µ‚Ä‚éB

235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/27 11:49:46
SSE4‚̃ŒƒCƒeƒ“ƒV‚âƒXƒ‹[ƒvƒbƒg‚Ì”Žš‚Á‚Äo‚Ä‚éH

236:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/09/27 22:11:16
”ñŒöŽ®‚È‚ª‚çAx86‚Ì`ƒXƒŒ‚É‚ ‚éB
³Ž®–¼Ì‚ÍSupplimental-SSE3(SSSE3)‚ɂȂÁ‚½‚炵‚¢B

‚ ‚ÆA‚Ü‚é‚à»ìŠ‚Ì’†‚Ìl‚ªFX‚ÆlŽ@‚µ‚Ä‚½

237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/27 22:28:46
‚Ö‚¦ASSE4‚¶‚á‚È‚­‚ÄSSE3‚ɒljÁ‚·‚邯‚¢‚¤Œ`‚©B

238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/28 20:11:09
’·‚¢‚©‚çSSE4‚©TNI‚Å‚¢‚¢‚æ

239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/28 21:16:13
’ljÁ‚Á‚Ęb‚È‚çSSSE‚æ‚èSSE3s‚Ì‚ª—‚É‚©‚È‚Á‚Ă킩‚è‚â‚·‚¢‚È‚Ÿc

240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/28 21:21:57
Enhanced 3D Now! ‚Ý‚½‚¢‚È‚à‚Ì‚¾‚낤B
‚½‚¾AŽŸ‚É–½—ß‚ð’ljÁ‚·‚邯‚«‚ÉuSSE4v‚Æ‚³‚ê‚邯‚â‚₱‚µ‚¢‚ÈB

241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/28 21:24:32
ŽŸ‚ÍSSSSE3‚¾‚È

242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/28 21:31:38
ƒXƒvƒ‰ƒbƒVƒ…ƒXƒ^[SSE3

243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/29 10:58:55
Streaming SIMD Extensions eXtended‚É‚·‚é‚ׂ«‚¾‚ÆŽv‚¤‚ñ‚¾‚ª

244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/05 01:38:11
¡ŒãASSE4‚ÍSSE4‚ƌĂׂ΂¢‚¢‚ªA
SSE3+SSSE3‚ð‘Ì‚µ‚½ŒÄ‚Ñ–¼‚͂ł«‚é‚Ì‚©‚ÈB

–½—ß‚ª•‹y‚µ‚½Œã‚ÅASSE3‚ÆŒ¾‚Á‚½‚Æ‚«‚ÉA
SSSE3‚ªŠÜ‚Ü‚ê‚é‚©‚Ç‚¤‚©‚ª•s–¾Šm‚ɂȂ肻‚¤B

245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/05 01:39:39
‘Ì‚ªSSE3‚¾‚ë
ÌßÚ½º‚Í—v‚ç‚È‚¢Žq

246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/05 01:50:35
‚»‚Á‚©B‚¶‚á‚ APrescott‚ÆÅ‹ß‚ÌK8‚¾‚¯’‡ŠÔŠO‚ꂾB
‚ ‚êACyrix‚ÌŒn“‚̂₂àÚ‚¹‚Ä‚½‚Á‚¯B

¡“x‚ÍSSE3i‘Ìj‚Ì’†‚ÌSSSE3‚Ɋ܂܂ê‚È‚¢–½—ß‚Ì
ŒÄ‚Ñ–¼‚ª‚È‚¢‚Æ•s•ւɂȂé‚È‚ B

247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/05 02:10:26
SSSSSEE33

248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/05 02:18:44
SSE3-FP

249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/05 02:23:10
SSE3-Classical

250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/05 02:24:49
SSE3ESS

251:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/10/05 02:50:45
PNI‚ÆTNI(MNI)‚Å‚¢‚¢‚¶‚á‚ñB



Penryn‚àP‚¾‚©‚碂éB

252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/05 14:27:03
>>251
‚È‚é‚Ù‚ÇB
Penryn New Instructions‚Ì—ªÌ‚͂ǂ¤‚È‚é‚Ì‚©‚ËB
‚Ü‚ SSE4‚ƌĂׂ΂¢‚¢‚¾‚낤B

‚Æ‚±‚ë‚Å‚±‚̃XƒŒ‚à2”NˆÈã‚ɂȂé‚Ì‚¾‚ªA
¡‚±‚¤‚¢‚¤ƒXƒŒ‚ð—§‚Ä‚é‚Æ‚µ‚½‚çA3D Now!‚Ì–¼‘O‚Í“ü‚邾‚낤‚©B
‚Ü‚ A2004”N‚ÆŒ¾‚¦‚΂ƂÁ‚­‚É3D Now!‚͉º‰Î‚¾‚Á‚½‚ªB

253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 18:03:24
>>25
‚±‚Ì2”N‘O‚̃\[ƒX‚ªŒ©‚Ă݂½‚¢

254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 18:07:15
‚à‚¤2”N‚ɂȂé‚Ì‚©EEEB
­‚µ’x‚ê‚Ä—ˆ‚Ä>>25‚ªŽæ‚ê‚È‚©‚Á‚½‚±‚Æ‚ð
ð“ú‚̂悤‚ÉŽv‚¢o‚·B

255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 21:01:22
URLØÝ¸(hitokuso.kicks-ass.org)
‚Q”N‘O‚̃\[ƒX‚ð‚»‚Ì‚Ü‚ÜŽN‚·’p’m‚炸‚̉´ƒTƒCƒR[

256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 21:31:14
>>255
‚±AXV“úŽž‚ª2004/12/12 10:07II
‰´‚Í“Á‚ÉŒ©‚½‚©‚Á‚½‚킯‚ł͂Ȃ¢‚ªA>>255‚Í‚ ‚éˆÓ–¡‚Å_B
‚æ‚©‚Á‚½‚ÈA>>32I

257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 22:36:18
>>255
‚·‚°‚¥‚—

258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/21 14:43:13
‚±‚ê‚©‚çA64bit‚ÌWindows‚ª•‹y‚µ‚Ä‚­‚éiŽg‚¦‚郌ƒWƒXƒ^”{‘j‚Ì‚ÆA
Core2‚âK8L‚ÅSSE–½—߂̃ŒƒCƒeƒ“ƒV‚͘‚¦’u‚«‚ŃXƒ‹[ƒvƒbƒg‚ª”{‚ɂȂ邱‚ÆA
‚±‚ê‚ç‚É‚æ‚Á‚ÄSSE‚ÌŽg‚¢•û‚ª‚©‚È‚è•Ï‚í‚Á‚Ä‚­‚邾‚낤B

259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/29 02:30:01
‹}‚ÉSIMD‚Æ‚©ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰Žg‚¢‚½‚­‚È‚Á‚Ä‚â‚Á‚Ă݂½‚ñ‚¾‚¯‚ÇA
ƒgƒCƒvƒƒOƒ‰ƒ€‚Å

@A: SIMD‰»+‚Æ‚±‚Æ‚ñƒIƒvƒVƒ‡ƒ“Å“K‰»
@B: ‚Æ‚±‚Æ‚ñƒIƒvƒVƒ‡ƒ“Å“K‰»
@C: SIMD‰»
@D: Œy‚­ƒIƒvƒVƒ‡ƒ“Å“K‰»
@E: ƒxƒ^‘‚«

‚Å

@A:B:C:D:E = 10:15:30:35:60 ”‘¬“x”ä

‚ÆAŽÀ‚ÍŒ‹\ƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“‚̃`ƒ…[ƒjƒ“ƒO‚¾‚¯‚Å
‚¢‚¯‚Ä‚µ‚Ü‚¤‚±‚Æ‚ª‚í‚©‚Á‚ăRƒ“ƒpƒCƒ‰ƒXƒSƒX‚ÆŽv‚Á‚Ä‚µ‚Ü‚Á‚½B

A:B‚Å‚à10:15ˆÊ‚Ì‘¬“x”䂪‚ ‚é‚Ì‚ÅSSE‚Æ‚©Œø‚¢‚Ă͂¢‚é‚ñ‚¾‚¯‚ÇA
ʼn‚ÍC:D‚ÅŽ~‚Ü‚Á‚Ä‚Äu‚ ‚ñ‚ܕςí‚ñ‚È‚¢‚È‚Ÿv‚Æ‚©Žv‚Á‚Ä‚½‚ç
B:C‚Å15:30‚ƃIƒvƒVƒ‡ƒ“‚¢‚¶‚邾‚¯‚ʼnºŽè‚ÈSIMD‰»‚𔲂¢‚Ä‚µ‚Ü‚Á‚Ä
‹Á‚¢‚½B‚æ‚Ù‚Ç«”\‚ª•K—v‚ȃP[ƒXˆÈŠO‚͉ºŽè‚ÉŠg’£–½—ߎg‚¤‚æ‚è
ƒRƒ“ƒpƒCƒ‰‚¨”C‚¹‚Å\“ñ•ª‚É‚¢‚¢ŽdŽ–‚µ‚Ä‚­‚ê‚é‚Ì‚ÈB

Ž©•ª‚ÍŠg’£–½—ߊo‚¦‚邿‚èƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“Šo‚¦‚½‚Ù‚¤‚ª‚¢‚¢
ƒŒƒxƒ‹‚Ȃ̂¾‚Æ’ÉŠ´‚µ‚Ü‚·‚½EEE


260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/29 03:09:59
ˆ—“à—e‚Ɉˑ¶‚·‚é‚©‚ç‚È‚ B
‚Ç‚ñ‚È‚ÌH

SIMD‰»‚Æ‚¢‚¤‚̂̓Cƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰H
ƒRƒ“ƒpƒCƒ‰‚É—Š‚é‚È‚ç‘g‚Ýž‚ÝŠÖ”‚Æ‚¢‚¤Žè‚àB
ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚ð‚Ü‚½‚¢‚Å‚ÍÅ“K‰»‚ªŒø‚©‚È‚¢B

ŋ߂ÍCPU‚ªŒ«‚¢‚Æ‚¢‚¤‚Ì‚à
ƒRƒ“ƒpƒCƒ‰—L—˜‚È—vˆö‚©‚àB

261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/29 03:44:25
>259
SIMD‚ÅÅ“K‰»‚·‚é‚È‚çƒf[ƒ^‚Ì”z’u‚àÅ“K‰»‚µ‚È‚¢‚ƈӖ¡–³‚¢‚ÛB
‚Ä‚©ƒRƒ“ƒpƒCƒ‰AƒTƒ“ƒvƒ‹ƒR[ƒhAŒv‘ª•û–@AƒRƒA‚Ìî•ñ‚à–³‚­”䂾‚¯’ñަ‚³‚ê‚Ä‚à‚ÈA‚Á‚ÄŠ´‚¶B

262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/29 16:58:12
³’¼A‚»‚̃f[ƒ^”z’u‚ÌÅ“K‰»‚Á‚Ă̂ª‚Ç‚¤‚¢‚¤‚à‚ñ‚Ȃ̂©‚æ‚­‚í‚©‚ñ‚ËEEE
ƒZƒIƒŠ[‚Æ‚©‚ ‚é‚ÌH

263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/29 17:10:13
ƒCƒ“ƒeƒ‹‚̃}ƒjƒ…ƒAƒ‹‚ÉSoA‚Æ‚©AoS‚Æ‚©‚ɂ‚¢‚Ä‘‚¢‚Ä‚ ‚éB

264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/29 21:27:32
‰½‚É‚¹‚æA‚Ç‚ñ‚Ȉ—‚ð‚‘¬‰»‚µ‚½‚¢‚Ì‚©
‘‚¢‚Ä‚­‚ê‚È‚¢‚Ƙb‚ªi‚܂Ȃ¢B

265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/29 22:58:45
>>260
‚¢‚âAƒgƒCƒvƒƒOƒ‰ƒ€‚Á‚Ä‘‚¢‚Ä‚é’Ê‚èA1MŒÂ‚­‚ç‚¢‚Ìfloat—ñ‚ð
‚Q‚ÂæŽZ‚·‚邾‚¯‚̃R[ƒhBƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚à‚â‚Á‚½‚±‚Æ
‚È‚©‚Á‚½‚Ì‚ÅAʼn‚̓Cƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚Å‘‚«Žn‚ß‚ÄA“r’†‚Å
Intel/MS/GNU‚ª‘S•”“¯‚¶API‚Å’@‚©‚¹‚Ä‚­‚ê‚邯‹C‚¢‚Ä‘‚«’¼‚µ‚½B

‚±‚ê‚܂łâ‚Á‚½‚±‚Æ‚ª‚È‚©‚Á‚½‚̂ŌoŒ±‚Ì‚½‚ß‚â‚Á‚Ă݂½‚¾‚¯‚Ȃ̂ÅA
‚ ‚Ü‚è^Œ•‚ÉŽæ‚ç‚È‚¢‚ÅEEEƒXƒ}ƒ\B

‚Å‚àƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“‚¾‚¯‚Ål‚¦‚Ä‚¢‚½ˆÈã‚É«”\‚ªÚ‹ß‚·‚邯
’m‚Á‚½‚͎̂ûŠn‚Å‚µ‚½B–â‘è‚Ì•”•ª‚ÉŽg‚¤ƒNƒƒbƒN”‚Å”ñSIMD‚Í‚R”{
’ö“x‚Í‚©‚©‚é‚©‚ÆŽv‚Á‚Ä‚½‚©‚çB


266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/29 23:16:32
>>265
‚»‚¤‚¢‚¤‚Ì‚ðƒgƒCƒvƒƒOƒ‰ƒ€‚Æ‚¢‚¤‚Ì‚©B
¡‚ÌCPU‚¾‚ÆAfloat‚È‚çSIMD‚Ì•û‚ª‘¬‚¢‚ÆŽv‚¤‚ªA
float*1MŒÂ*2‚Â8MB‚Ȃ̂ÅAL2ƒLƒƒƒbƒVƒ…‚Éæ‚炸A
’P‚Ƀƒ‚ƒŠ‚ªƒlƒbƒN‚ɂȂÁ‚Ă邾‚¯‚ÆŽv‚í‚ê‚éB

”ñSIMD‚Åfloat‚ÌæŽZ‚ð‚·‚é‚Ì‚ÉA‚¤‚Ü‚­Å“K‰»‚·‚ê‚Î
AthlonŒn‚È‚ç1ƒNƒƒbƒNAPentiumŒn‚È‚ç2ƒNƒƒbƒN‚łł«‚éB
‚»‚ê‚ɑ΂µƒƒ‚ƒŠ‘шæ‚Í1`2byte/clk‚¾‚©‚çA
2‚‚Ìfloat‚ðƒ[ƒh‚µŒ‹‰Ê‚ðƒXƒgƒA‚·‚é‚Ì‚É12byte‚̃AƒNƒZƒX‚ð
‚·‚é‚̂ɑS‘R‘ш悪‘«‚è‚ĂȂ¢B

‚‚܂èA‚±‚±‚Å•K—v‚Ȃ̂ÍSIMD‚łȂ­ƒvƒŠƒtƒFƒbƒ`B
>>259‚̂ǂ̃R[ƒh‚àAFP‰‰ŽZƒ†ƒjƒbƒg‚Í—V‚ñ‚Å‚¢‚½‚ÆŽv‚í‚ê‚éB
‚à‚Á‚Æ‚àASIMD‚̃[ƒh‚âƒXƒgƒA‚̓AƒNƒZƒX‚Ì’PˆÊ‚ª‘å‚«‚¢‚Ì‚ÅA
ƒƒ‚ƒŠƒAƒNƒZƒX‚ªŒø—¦‰»‚³‚ê‚Ď኱‘¬‚­‚È‚éB
A‚ÆB‚Ì·‚Í‚»‚ꂾ‚낤B

267:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/11/29 23:43:32
Œ‹‰Ê‚ÌŠi”[‚ð•ʂ̔z—ñ‚É‚µ‚Ä‚é‚ñ‚È‚çmovntps‚ª—LŒø‚Ȃ̂łÂ

x87‚©‚烉ƒCƒgƒXƒ‹[–½—߂͎g‚¦‚È‚¢‚µA‚â‚Á‚Ï‚èSSE‚Ü‚ñ‚¹[



268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/29 23:52:32
>>266
‚¢‚â‚»‚ꂪ‚Å‚·‚ËA-fprefetch-loop-arrays ‚Æ‚©‚¢‚¤ƒIƒvƒVƒ‡ƒ“‚ª
‚ ‚Á‚Ă܂³‚É‚»‚ê‚â‚Á‚Ä‚­‚ê‚Ä‚½‚ñ‚Å‚·‚æB

‚í‚´‚í‚´Šg’£–½—ߎg‚í‚È‚­‚Ä‚àŒÀ’è“I‚È‚ª‚玩“®ƒxƒNƒgƒ‹‚©‚Æ‚©‚à
‚µ‚Ă邻‚¤‚ÅA‚à‚¤ƒRƒ“ƒpƒCƒ‰—lX‚Æ‚¢‚¤‚©B


269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/30 00:00:04
>>267
‚ A‚»‚ê‚ð–Y‚ê‚Ä‚½B

>>268
‚·‚²‚¢‚ȃRƒ“ƒpƒCƒ‰B
‚·‚邯AƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚ðŽg‚¤‚ÆÅ“K‰»‚ªŒø‚©‚È‚¢‚©‚ç
ƒvƒŠƒtƒFƒbƒ`‚à‚µ‚Ä‚­‚ê‚È‚¢‚킯‚ÅA‚»‚ê‚ÅA‚ªB‚ÉŸ‚Á‚½‚ÌH

ƒRƒ“ƒpƒCƒ‰‚Ì“f‚¢‚½ƒvƒŠƒtƒFƒbƒ`ƒR[ƒhƒLƒ{ƒ“ƒkB

270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/30 04:55:32
‚»‚à‚»‚à‹@ŠB“I‚ÈÅ“K‰»‚É•‰‚¯‚éƒR[ƒh“f‚¢‚Ă鎟“_‚ÅSIMD‚ª‚Ç‚¤‚±‚¤Œ¾‚¤Ž‘Ši–³‚¢B
ŽžXЍˆá‚¢‚µ‚Ä‚é“z‚ª‚¢‚邪AƒAƒZƒ“ƒuƒ‰‰»‚·‚ê‚Α¬‚­‚È‚é‚킯‚¶‚á‚È‚¢B
ƒRƒ“ƒpƒCƒ‰‚Åo—ˆ‚È‚¢‚±‚Æ‚ðƒAƒZƒ“ƒuƒ‰‚ÅÅ“K‰»‚·‚é‚©‚瑬‚­‚È‚éB
MMX/SSE–½—ß•À‚ׂ½‚¾‚¯‚Å‘¬‚­‚È‚é‚È‚çƒRƒ“ƒpƒCƒ‰‚¾‚Á‚Ä‚»‚¤‚·‚邾‚낤‚æB

271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/30 05:20:08
>>270
ƒRƒ“ƒpƒCƒ‰‚É•‰‚¯‚é‚©‚ç•׋­‚µ‚Ä
SIMD‚ðŽg‚¦‚邿‚¤‚ÉŠæ’£‚é‚ñ‚¶‚á‚È‚¢‚©B

272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/30 11:31:10
‚¤‚ñA•׋­Šæ’£‚é‚̂͂¢‚¢‚æ‚ÈB
uƒRƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚Å\•ªv‚Æ‚©Œ‹˜_•t‚¯‚é‚̂͗ǂ­‚È‚¢‚æ‚ËB

273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/30 20:51:08
VC8‚Å64bitƒR[ƒh‚ɃCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚ðŽg‚¦‚È‚¢‚Ì‚ª• —§‚½‚µ‚¢B
MASM‚¾‚ƔώG‚¾‚µƒvƒŠƒvƒƒZƒbƒT‚à–³‚¢B
‘g‚Ýž‚ÝŠÖ”‚¶‚áŽv‚Á‚½’Ê‚è‚Ì–½—߂𶬂µ‚È‚¢B

274:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/11/30 21:58:25
COFFŒ`Ž®‚ŃR[ƒh“f‚«‚¾‚¹‚ΕʂɃAƒZƒ“ƒuƒ‰‚͉½‚¾‚Á‚Ä‚¨‚‹‚¾‚æB
‚Þ‚µ‚ëx64‘Ήž‚̃AƒZƒ“ƒuƒ‰‚»‚Ì‚à‚Ì‚ª­‚È‚¢‚Ì‚ª–â‘èB

x64‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚â‚é‚È‚çVC++Std + PSDK + ICC‚ªˆê”ÔƒRƒXƒgƒpƒtƒH[ƒ}ƒ“ƒX‚¢‚¢‚ÆŽv‚¤B

275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/30 22:14:39
yasmŽg‚Á‚½‚±‚Æ‚ ‚él‚¢‚éH

276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/31 07:50:32
ƒCƒ“ƒ‰ƒCƒ“‚¤‚º[‚æ
ƒ‚ƒWƒ…[ƒ‹•ª‚¯‚ë‚âƒ{ƒP‚ª

277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/18 10:10:27
— Ø”hŒ­‚Á‚Ä’m‚Á‚Ä‚éH
Œ³X‚ͳŽÐˆõ‚¾‚Á‚½‚Ì‚ÉŽæˆøæ‚ɃtƒŠ[‚̂ق¤‚ª‰Ò‚°‚邯‚©éx‚³‚ê‚Ä”hŒ­‚â‚Á‚Ä‚éƒoƒJ‚Ì‚±‚Æ‚—

‘O‚̉ïŽÐ‚ð— Ø‚èAŒ‹‹Ç”hŒ­æ‚©‚ç‚àéx‚³‚ê‚Ä‚éB
‚»‚à‚»‚àM—Š‚³‚ê‚Ä‚é‚Ȃ璼ڌ_–ñ‚·‚é‚©³ŽÐˆõ‚É‚·‚é‚Í‚¸‚¾‚ªA”hŒ­‰ïŽÐŒo—R‚Á‚Äär‚ß‚ç‚ê™

Ž©•ª‚Å‚àéx‚³‚ê— Ø‚ê‚ç‚ê‚Ă邱‚Ƃ͔–X‚í‚©‚Á‚Ă邩‚ç”hŒ­–â‘è‚̘b‚ªo‚邯ƒEƒbƒL[I‚Á‚Ä‹tƒMƒŒ‚—


278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 01:15:50
URLØÝ¸(krypton1.at.infoseek.co.jp)

279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 09:39:36
‚»‚ñ‚ȃTƒCƒg‚æ‚©Œõ¬‚³‚ñ‚Ì•û‚ª‚æ‚¢

280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 13:19:31
>>279
Œõ¬‚³‚ñ‚Á‚Ä?

281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 14:24:27
Œõ¬ SSE
‚Å‚®‚®‚Á‚½‚炱‚ñ‚ȃy[ƒW‚Éo‰ï‚Á‚½B
URLØÝ¸(homepage1.nifty.com)

‚ [AŠm‚©‚É‚±‚ê‚Í‚¢‚¢‚à‚Ì‚¾‚íB

282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 15:17:55
>>281
XBYAK
‚È‚ñ‚¶‚Ⴑ‚è‚áA‚·‚°‚¥

283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 06:38:58
‚Þ‚µ‚낱‚̃XƒŒ‚Å’m‚ç‚È‚¢l‚ª‹‚é‚̂ɋÁ‚¢‚½–󂾂ª

284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/05 10:04:48
“Ó¯

285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/13 21:08:56
¡X‚È‚ª‚ç MMX ‚ðŽg—p‚µ‚½ MMX_MemCpy() ‚ðì‚Á‚Ă݂½‚ª•’Ê‚Ì memcpy() ‚Æ10%‚à‘¬“x‚ª•Ï‚í‚ç‚È‚­‚Ĉނ¦‚½c

286:EÍEj‚Á-›œ
07/03/13 22:33:09
FSB‚Å—¥‘¬‚³‚ê‚é‚©‚ç‚ËB
ƒLƒƒƒbƒVƒ…“à‚ÅŽg‚¤ê‡‚Í\•ªˆÓ–¡‚ ‚éB

287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/13 22:56:37
>>286‚ÌŒ¾‚¤’ʂ胃‚ƒŠ‚Ì‘¬“x‚Ɉˑ¶‚·‚éB
‚»‚ê‚É64byte‚Æ‚©128byte‚²‚ƂɃLƒƒƒbƒVƒ…‚³‚ê‚é‚ñ‚¾‚©‚ç
4byte‚¸‚ƒRƒs[‚µ‚悤‚ª8byte‚¸‚ƒRƒs[‚µ‚悤‚ª–w‚Ç“¯‚¶B
d—v‚Ȃ̂̓vƒŠƒtƒFƒbƒ`B

L1‚̃TƒCƒY‚ð‚«‚¿‚ñ‚Æl—¶‚µ‚ăvƒŠƒtƒFƒbƒ`‚µ‚Ä‚©‚çmemcpy()‚ðŒJ‚è•Ô‚µ‚Ä‚à‚¢‚¯‚½‚肵‚ÄB

288:285
07/03/14 07:59:02
‚»‚¤‚Ȃ̂©c
8Byte‹«ŠE‚È‚ç MM7 ƒŒƒWƒXƒ^‚܂Ŏg—p‚µ‚Ä64Byte“]‘—‚·‚邯‚©‚â‚Á‚Ă݂½‚ñ‚¾‚ª“¯‚¶‚Ȃ̂©Borz

289:–¼–³‚µ•åW’†BBB
07/03/14 21:13:59
”%‚Å‚à‚‘¬‰»‚³‚ê‚é‚Ȃ炻‚ê‚ͦ‚¢Ž–‚¾‚ÆŽv‚¤‚æ

290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/14 21:42:23
Œã‚Í—p“r‚É‚æ‚Á‚ămƒ“ƒeƒ“ƒ|ƒ‰ƒ‹ŠÖ˜A‚ðŽg‚¤‚Æ‚©‚¾‚æ‚ÈB

291:285
07/03/15 23:32:55
>>289
ʼn‚Í‚»‚¤Žv‚¨‚¤‚Æ‚µ‚½‚ªA‚³‚ç‚É‘¬‚¢ƒ}ƒVƒ“‚ÅŽÀs‚µ‚½‚çŒø‰Ê‚ª‚³‚ç‚É”–‚­‚È‚Á‚½‚ñ‚¾‚æ‚„DM
1GƒRƒs[‚µ‚Ä‚à50ms‚à•Ï‚í‚ñ‚Ë‚¥

292:EÍEj‚Á-›œ
07/03/15 23:38:30
‚»‚ñ‚È‘å—e—ʂ̃Rƒs[‚·‚é‚©‚炱‚»‚©‚í‚ç‚ñ‚̂ł·‚æ
ƒLƒƒƒbƒVƒ…‚Ì’†‚Å‚¤‚Ü‚­s‚ˉñ‚·‚Ì‚ªSIMDƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì|

293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/15 23:42:26
³’¼’Pƒ‚ȃƒ‚ƒŠ“]‘—‚ðÅ“K‰»‚·‚é‰É‚ª‚ ‚é‚È‚çA“]‘—’†ƒqƒ}‚ð‚à‚Ä‚ ‚Ü‚µ‚Ă鉉ŽZŠí‚ÌŠˆ—p•û–@‚Å‚àl‚¦‚½‚Ù‚¤‚ªB

294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/19 13:38:50
32bit‚ÌDIB(R8G8B8A8)‚ð24bit‚ÌDIB(R8G8B8)‚ɃAƒ‹ƒtƒ@ƒuƒŒƒ“ƒh‚·‚éŠÖ”‚ð‘‚¢‚Ä‚¢‚é‚̂ł·‚ªA
C‚Ńe[ƒuƒ‹‚ðŽg‚Á‚ÄŽÀ‘•‚·‚邯Aƒe[ƒuƒ‹‚ւ̃AƒNƒZƒX‚ªƒ{ƒgƒ‹ƒlƒbƒN‚ƂȂÁ‚ÄA
‘¼‚̈—‚Æ”ä‚ׂÄd‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·iƒe[ƒuƒ‹‚Í256x512x4‚ÅAL2‚É‚à“ü‚ç‚È‚¢jB
‚»‚±‚ÅMMX‚ðŽg‚Á‚Ă݂悤‚Æl‚¦‚½‚̂ł·‚ªA
MMX–½—ß‚ð—p‚¢‚½ŒvŽZ•û–@‚»‚Ì‚à‚͕̂ª‚©‚é‚à‚Ì‚ÌA
ƒsƒNƒZƒ‹’PˆÊ‚̈قȂé“ñ‚‚̉摜‚ðAãŽè‚­MMXƒŒƒWƒXƒ^‚É”z’u‚·‚é•û–@‚ª•ª‚©‚è‚Ü‚¹‚ñB
‚ǂȂ½‚©‚²‹³Žö‰º‚³‚¢‚Ü‚¹‚ñ‚©B
”‚Ç‚¿‚ç‚ÌDIB‚àA‰¡•‚ª8‚Ì”{”‚Å‚ ‚邱‚Ƃ͕ÛႳ‚ê‚Ä‚¢‚Ü‚·B

295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/19 14:25:33
mov ecx, pixelcnt
mov esi, DIB32
mov edi, DIB24
label:
mov mm0, esi
mov mm1, edi
--‚È‚ñ‚©ˆ—--
add esi, 4
add edi, 3
loop label
Œã‚Íʼn‚©ÅŒã‚Éedi‚©‚ç‚̓ǂݞ‚Ý‚É1Byte‘OŒã‚µ‚ēǂñ‚ŃVƒtƒg‚·‚鈗‚ª•K—v‚ɂȂ邯‚ÇA
ƒ‹[ƒv‚ÌŠO‚ň—‚·‚ê‚΂¢‚¢‚µAƒe[ƒuƒ‹ŽQÆ‚·‚邿‚è‚ᑬ‚¢‚ñ‚¶‚á‚ËH

296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/20 13:51:06
>>295
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒVƒtƒgˆ—‚ð“ü‚ꂽ‚çãŽè‚­”z’u‚Å‚«‚ÄA
“ñ”{‹ß‚­‘¬“x‚ªo‚邿‚¤‚ɂȂè‚Ü‚µ‚½B

297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/04 17:21:13
>295
‚Ç[‚Å‚à‚¢‚¢‚¯‚ÇA
mov mm0, [esi]
mov mm1, [edi]
‚¶‚á‚ËH

298:EÍEj‚Á-›œ
07/04/04 21:13:55
‚Á‚Ä‚¢‚¤‚©movd‚¶‚á‚Ë

299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/05 02:13:45
movq ‚ÈB

300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/05 02:18:01
‚ A‚±‚Ìê‡movq‚łȂ­‚Ämovd‚ɂȂ邩cB

301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/06 04:15:49
‚‚܂è’cŽq‚Í•’ʂɖ¼–³‚µ‚Åö•š‚µ‚Ä‚é

302:EÍEj‚Á-›œ
07/04/06 21:41:06
ƒCƒ~ƒt

303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/26 14:50:25
URLØÝ¸(www.cutt.co.jp)

‚±‚ñ‚È–{‚ªo‚Ä‚é‚ËB‰ŠwŽÒ‚ɂ͂ ‚肪‚½‚¢‚©‚àB
SSSE3‚âSSE4‚̉ðà‚ÍÚ‚Á‚ĂȂ¢‚Á‚Û‚¢‚¯‚ÇAŽd•û‚È‚¢‚©EEEB

304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/26 20:06:23
㉺‚Å“s‡2Ï¿Žæ‚낤‚Á‚Ä‚ÌHƒ{ƒbƒ^ƒNƒŠ‰ß‚¬‚¾‚ëB
x86ƒAƒZƒ“ƒuƒ‰“ü–å{Intel‚ÌPDF‚Å\•ªB

305:EÍEj‚Á-›œ
07/05/27 16:37:14
>>303
—v‚ç‚ñ

‘€ì‰æ–ʂ̉¡‚ÅPDF•\ަ‚·‚éˆ×‚̃TƒuƒfƒBƒXƒvƒŒƒC‚ð2–œ‚Å”ƒ‚Á‚½‚Ù‚¤‚ª—LˆÓ‹`

306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/27 16:53:13
‚Ђł¥¤”„‚¾

307:EÍEj‚Á-›œ
07/05/27 16:59:20
’˜ŽÒ‚Ìî•ñ’²‚ׂĂ݂½
URLØÝ¸(www.vector.co.jp)

ŋ߂Ìì•i‚³‚Á‚ς薳‚¢‚È

308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/27 17:41:16
mmx‚Á‚Ä”pŽ~‚È‚ÌH
‘ã‚í‚è‚ɉ½‚ð‚‚©‚¦‚΂¢‚¢‚ÌH

309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/27 17:44:22
>>303
•s—vB
ŋ߂̃Rƒ“ƒpƒCƒ‰‚ÍASSE‚ðŽ©“®“I‚ÉŽg‚Á‚Ä‚­‚ê‚éB
‚Þ‚µ‚ëA‚»‚ÌÅ“K‰»‚ɂ₳‚µ‚¢ƒR[ƒh‚ð‘‚¢‚½•û‚ª‚æ‚¢B
Žè“®‚ÅÅ“K‰»‚µ‚½‚Æ‚±‚ë‚ÅA‘å’p[ƒZƒ“ƒg‚àオ‚ç‚È‚¢B


310:EÍEj‚Á-›œ
07/05/27 18:29:03
SIMD Intrinsics‚̉ðà‚â‚Á‚Ä‚éŽÀ‘H“I‚È–{‚̂ق¤‚ª—~‚µ‚¢‚ÈB
‚»‚ê‚àIntel‚Å\•ª‚©B
‚Ç‚¤‚¹‚È‚çAltiVec‚Æ‚©Cell‚ÌSPU‚Æ‚©‚àˆµ‚Á‚ĈÚA«‚ƃpƒtƒH[ƒ}ƒ“ƒX‚ð—¼—§‚·‚é•û–@‚Æ‚©‚ËB

311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/27 22:26:02
>>310
Intrinsics‚̉ðàŽ©‘̂̓Rƒ“ƒpƒCƒ‰‚̃hƒLƒ…ƒƒ“ƒg“ǂ߂Î\•ª—‰ð‚Å‚«‚邾‚ëB
‚Þ‚µ‚ëŽÀ‘H“I‚ȃAƒ‹ƒSƒŠƒYƒ€‚ð‚¢‚©‚ÉSIMD‚É—Ž‚Æ‚µž‚Þ‚©‚Æ‚¢‚¤˜b‚̂ق¤‚ª“ǂ݉ž‚¦‚È‚¢‚©H

312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/28 18:33:00
>>309
ƒAƒZƒ“ƒuƒ‰‚ÅSSEŽg‚¤‚±‚Æ‚ª•s—v‚Æ‚¢‚¤‚̂͌¾‚¢‚·‚¬‚¾‚ÆŽv‚¤B
‚Ü‚ AŒ‹‰Ê‚Æ‚µ‚Ä‚±‚Ì–{‚ª•s—v‚Æ‚¢‚¤Œ‹˜_‚ɂ͂Ȃ邾‚낤‚ªB

313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/30 00:27:06
>>310
ˆÚA‚Æ‚©‚ÍACOINS‚É‚¨”C‚¹‚µ‚Ä‚¨‚¯‚Ηǂ¢‚̂łÍ

314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/30 00:50:18
‹à—ZSEAƒvƒƒOƒ‰ƒ}‚É‚±‚̕ӂâOpenMP‚ÌHPCŒn‹Zp‚ð‚¨‚Ú‚¦‚Ăقµ‚¢‚ñ‚¾‚ª‚ÈB
’N‚à‚í‚©‚ç‚ñ‚©‚烆[ƒU[‚̉´‚ªƒvƒƒOƒ‰ƒ~ƒ“ƒOB‚Ç‚¤‚¢‚¤‚±‚Á‚¿‚áB

315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/30 00:59:53
‹à—Z‚ÅA‚»‚ñ‚ȂɃVƒ“ƒOƒ‹ƒXƒŒƒbƒh«”\‚ª‚¢‚é‚ÌHH


316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/30 01:07:04
‹à—Z‚̈ꕔ‚Ì•ª–ì‚Í‘å—ʃf[ƒ^‚Ì‚‘¬ŒvŽZ‚â
•¡ŽG‚ÈŒvŽZ‚ðuŽž‚És‚¤•K—v‚ª‚ ‚éB

317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 07:57:11
‚Ö[A‚Ç‚ñ‚ÈŒvŽZH

318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 16:21:28
>>316
‚±‚¤‚¢‚¤“z‚Á‚Ä‚³‚à•¨Ž–‚ð‘å‚°‚³‚É‘‚«‚½‚ª‚邪A‹ï‘Ì“I‚È—á‚┎š‚Í
ˆê‚Â‚à‘‚©‚È‚¢‚©‚猋‹Ç‰½‚ðŒ¾‚Á‚Ä‚¢‚é‚Ì‚©‚³‚Á‚Ï‚è‚í‚©‚ç‚È‚¢‚ñ‚¾‚æ‚ÈB

319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 19:24:02
>>318
‚±‚¤‚¢‚¤‘z‘œ—̖͂³‚¢“z‚É•¨Ž–‚ðà–¾‚·‚é‚Ì‚Á‚Ä”æ‚ê‚é‚ñ‚¾‚æ‚È

320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 19:56:50
‘z‘œ—Ícc‚—‚—‚—

321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 20:09:35
>>318
ƒfƒŠƒo‚̃vƒ‰ƒCƒVƒ“ƒO‚Æ‚©AALM‚Å‚ÌVaRŒvŽZ‚Æ‚©‚È‚ñ‚¾‚ªÚ‚µ‚­‘‚¢‚Ä‚à
‘½•ª•ª‚ç‚ñ‚ÆŽv‚¤‚ªB

322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 20:29:00
’m‚ç‚È‚¢‚±‚Æ‚ð‘z‘œ‚µ‚ë‚ÆŒ¾‚í‚ê‚Ä‚àAƒqƒ“ƒg‚à‚È‚µ‚ł͌‹\“‚¢‚ÆŽv‚¤‚Ì‚¾‚ªB

323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 20:31:13
ƒŠƒ[ƒh‚µ‚ĂȂ©‚Á‚½orz

324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 20:37:36
>321
‚»‚ê‚Í‹ï‘Ì“I‚Èu‹Æ–±“à—ev‚Å‚ ‚Á‚ÄA‹ï‘Ì“I‚Èu—áv‚Å‚àu”Žšv‚Å‚à–³‚¢‚ÆŽv‚¤‚ñ‚¾B
‚±‚±‚ª‹à—ZŒn‚̔‚Ȃ炻‚ê‚Å’Ê‚¶‚é‚©‚à‚µ‚ê‚ñ‚ªA‚±‚±‚̓€”‚¾‚©‚çB
—Ⴆ‚ΕK—v¸“x‰½Œ…‚łǂñ‚È”Ž®‚ð•bŠÔ‰½–œŒˆ—‚·‚é•K—v‚ª‚ ‚邯‚©A‚»‚¤‚¢‚¤‚±‚ÆB
ê–å—pŒê‚Å‚¨’ƒ‚ð‘÷‚·Ž–‚Í‹ï‘Ì—á‚ł͖³‚¢B

325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 20:52:19
>>324
‚½‚Æ‚¦‚ΕS–œŒ‚̃f[ƒ^‚©‚ç‹‚ß‚é‰ð‚𓾂邽‚߂Ƀjƒ…[ƒgƒ“–@“™‚ð”Ží—ÞA•¡”‰ñ‹ìŽg‚µ‚µ‚½‚è
ƒ‚ƒ“ƒeƒJƒ‹ƒƒVƒ~ƒ…[ƒŒ[ƒVƒ‡ƒ“‚Å”\–œ‰ñ‚ÌŽŽs‚ðs‚Á‚½‚è‚Æ‚¢‚Á‚½‚±‚ÆB

‚±‚ê‚ç‚̓XƒŒƒbƒh’PˆÊ‚Ì‚‘¬‰»‚ƃ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ł̂‘¬‰»‚É‚æ‚èâ‘å‚ÈŒø‰Ê‚ª“¾‚ç‚ê‚éB
‚µ‚©‚µ‚‘¬‰»‚Ì‹Zp‚ð’m‚éƒGƒ“ƒWƒjƒA‚͋ɂ߂ĭ‚È‚¢‚Ì‚ªŽÀîB

‚Á‚ĂƂ±B

326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 21:51:55
ƒ‚ƒ“ƒeƒJƒ‹ƒ–@‚ÅSIMDŽg‚Á‚Äâ‘å‚ÈŒø‰Ê‚Á‚Ăǂñ‚¾‚¯’Pƒ‚ȃVƒ~ƒ…[ƒŒƒVƒ‡ƒ“‚¾‚æB
ƒ}ƒ‹ƒ`ƒRƒAAƒ}ƒ‹ƒ`CPUŠÂ‹«“™‚Ń}ƒ‹ƒ`ƒXƒŒƒbƒh‚Ȃ瓯ˆÓ‚Å‚«‚邪A
’†“r”¼’[‚ÉSIMDŽg‚Á‚Ä‚àŒ‹‹Ç‘¬‚­‚È‚Á‚½‹C‚ª‚·‚邾‚¯B

‚ª‚¿‚ª‚¿‚ɃR[ƒfƒBƒ“ƒO‚·‚é‰É‚ª‚ ‚é‚Ȃ瑬‚­‚Ȃ邩‚à‚µ‚ê‚È‚¢‚¯‚Ç
‚»‚ñ‚È‚±‚Æ‚ÅH”‚ªƒzƒCƒzƒC‘‚¦‚é‚­‚ç‚¢‚È‚çŒvŽZ‹@‚É‚¨‹àŽg‚Á‚½‚Ù‚¤‚ªƒ}ƒVB

327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 22:00:56
>>326
‚‘¬‰»‚·‚邽‚߂ɔŠw“IŽè–@‚ð‹ìŽg‚µ‚½MC‚È‚ñ‚¾‚ª
MC‚ª‚·‚ׂĒPƒ‚ÈŒJ‚è•Ô‚µ‚ÆŽv‚Á‚Ä‚¢‚郌ƒxƒ‹‚Ì“ª”]‚ł͘b‚ɂȂç‚ñB


328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 22:27:38
>327
‚¨‘OƒvƒƒOƒ‰ƒ}‚¶‚á‚È‚¢‚¾‚ëH
‹ï‘Ì—á‚Ì–³‚¢à–¾‚Æ‚¢‚¢Au‚˜‚˜‚ð‹ìŽgv‚Æ‚©‚¢‚©‚É‚à‰c‹Æ‚ªŽg‚¢‚»‚¤‚ÈŒ¾‚¢‰ñ‚µ‚Æ‚¢‚¢AŒÓŽUL‚·‚¬‚éB

329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 22:35:50
>>328
—¬‚ê‚ð“Ç‚ßB

ƒIƒŒ>>314
‚±‚ê‚©‚炱‚̘b‘è‚ɂ‚Ȃª‚Á‚Ä‚é‚ñ‚¾‚ªB

‚Ü‚½•ʂɂ¨‘O‚ÉˆË—Š‚µ‚Ä‚é–ó‚ł͂Ȃ¢‚©‚ç‹ï‘Ì“I‚É‘‚­•K—v«‚à‚È‚¢B


330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/31 23:43:09
ˆÈ‰ºAu‚¨‘O‚±‚»v‹ÖŽ~B

331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/01 00:14:39
‚¤[‚ÞA‚æ‚­‚Ý‚è‚áŒëŽš‚Á‚Ä‚½‚ÈB

>>327
MC‚ª’Pƒ‚Á‚Ä‘‚¢‚½Šo‚¦‚͂Ȃ¢‚æB
‹à—ZHŠw‚Ì–â‘è‚Á‚ÄSIMD‚ªƒNƒŠƒeƒBƒJƒ‹‚É—˜‚¢‚Ä‚­‚邿‚¤‚È
’Pƒ‚ȑ㔌vŽZ‚Ȃ̂©‚Á‚ĘbB

332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/01 00:43:42
‚½‚Æ‚¦‚ÎExce‚Å—pˆÓ‚³‚ê‚Ä‚¢‚éNormdist‚Æ‚¢‚Á‚½Šm—¦•ª•zŠÖ”‚̂悤‚È‚à‚Ì‚Í
¤—pƒ‰ƒCƒuƒ‰ƒŠ[‚ðw“ü‚·‚éŽè‚ª‚ ‚邪Aˆ—ƒXƒs[ƒh‚Ƹ“x‚̃gƒŒ[ƒhƒIƒt‚Ì’²®‚ª—˜‚©‚È‚¢B

‚±‚ê‚ðC‚Å‘g‚Þ‚ÆŽl‘¥‰‰ŽZ+EXP‚Ì‘½—p‚ƂȂéB•’ʂɃvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚邯‚©‚È‚è’x‚¢‚ªSIMD‚ðŽg‚¤‚Ƒ啂É
‚‘¬‰»‚·‚éBSIMD‚ÉEXP‚ª‚ ‚邯—Ç‚¢‚Ì‚¾‚ªB


333:EÍEj‚Á-›œ
07/06/01 00:59:18
‚»‚̕ӂ̓jƒ…[ƒgƒ“–@Žg‚Á‚½‚èƒe[ƒ‰[“WŠJ‚µ‚½‚èB
Intel‚ª”Šw—pƒ‰ƒCƒuƒ‰ƒŠo‚µ‚ĂȂ©‚Á‚½H

x87‚̃AƒŒ‚͂ǂ¤‚¹ƒ}ƒNƒ–½—߂Ȃ̂ÅB
‚¿‚Ȃ݂Édivps‚Æ‚©‚Å“¾‚ç‚ê‚餂͋ߎ—’l‚Ÿ“x’á‚¢B

334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/01 01:06:33
•W€ŠÖ”‚æ‚èƒjƒ…[ƒgƒ“‚̂ق¤‚ª‘‚¢‚Á‚Ä‚±‚Æ‚ ‚é‚Ì‚©H
ƒjƒ…[ƒgƒ“‚Í•û’öŽ®‚ð‰ð‚­‚̂ɑ½—p‚·‚邪‰Šú’l–â‘肪‚ ‚邵‚ÈB

MKL‚ÌEXP‚ÍŽg‚¢•û‚É‚æ‚邾‚낤‚ªAƒƒ‚ƒŠ‚Ƀf[ƒ^‚ð’™‚ß‚é•K—v‚ª‚ ‚邯‚«‚Í‚‘¬‚¾‚낤‚ª
‚»‚¤‚łȂ¢‚ƃƒ‚ƒŠƒAƒNƒZƒX‚Ì’x‚³‚ªƒlƒbƒN‚ɂȂÁ‚Ä‚ ‚Ü‚è–ð—§‚½‚È‚¢B

335:EÍEj‚Á-›œ
07/06/01 01:12:44
SIMD‚Å‘g‚Ý’¼‚¹‚ΕW€ŠÖ”‚̃Xƒ‹[ƒvƒbƒg‰z‚¦‚邱‚ƂȂñ‚Ä‚´‚ç‚É‚ ‚邿B
‚ ‚­‚Ü‚ÅSIMDŽg‚¤‚©‚炱‚»ˆÓ–¡‚ª‚ ‚é‚ñ‚¾‚¯‚ÇB

336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/01 01:24:31
‚Ö-‚»‚¤‚È‚ñ‚¾B
‚Æ‚·‚ê‚ÎŽŽ‚µ‚Ă݂鉿’l‚ ‚é‚ÈB

exp‚̃jƒ…[ƒgƒ“‚ÍŠÈ’P‚»‚¤‚¾‚µBBB
‰Šú’l‚Ç‚¤‚·‚é‚©‚È

337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/01 01:33:41
‹à—Z‚Ì–â‘è‚Á‚ÄŽû‘©‚ª’x‚¢ƒ‚ƒ“ƒeƒJƒ‹ƒ‚łǂ¤‚É‚©‚È‚é‚Ì‚©B

338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/01 01:37:50
Žg‚í‚È‚¢‚Å‚·‚߂΂»‚ê‚É‚±‚µ‚½‚±‚Ƃ͂Ȃ¢B
‰ðÍ“I‚É‹‚ß‚é•û–@‚ª‚È‚¯‚ê‚΃‚ƒ“ƒeƒJƒ‹ƒ‚ðŽg‚¤‚µ‚©‚È‚¢B
‚Æ‚¢‚¤——R‚ÅŽg‚í‚ê‚éB

339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/01 09:24:19
Œ‹‹Ç‹à—Z‚ɂ͒¼ÚŠÖŒW‚È‚¢•”•ª‚̘b‚ɂȂÁ‚¿‚á‚Á‚½‚ËB

340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/02 00:29:40

>>335
‚æ‚­l‚¦‚½‚ç@f(x)=exp(x)‚Å@f'(x)=exp(x)‚¾‚©‚çexp‚ðƒjƒ…[ƒgƒ“‚Å‹‚ß‚é‚͖̂³—‚¾‚ÈB
@
ƒe[ƒ‰[“WŠJ‚Å‚â‚Á‚Ă݂½‚ñ‚¾‚ª
Eƒe[ƒ‰[“WŠJŽ®@exp(x)=‡”x^n/n!
EŠKæ•”•ª‚ð‚·‚×‚Ä‰Šú’lÝ’è
0!:n0=1
1!:n1=1
2!:n2=2
EEE
x:“ü—Í’l
expsse:‹‚ß‚é’l

x=_mm_mul_pd(x,x);
expsse=_mm_add_pd((expsse, _mm_div_pd(x, n0));
x=_mm_mul_pd(x,x);
expsse=_mm_add_pd((expsse, _mm_div_pd(x, n1));
x=_mm_mul_pd(x,x);
expsse=_mm_add_pd((expsse, _mm_div_pd(x, n2));
EEE

‚±‚ñ‚ÈŠ´‚¶Bfor•ªŽg‚킸n=20‚܂łâ‚Á‚ĸ“x‚XŒ…‚­‚ç‚¢‚¾‚Á‚½‚©‚ÈB
‚µ‚©‚µˆ—ŽžŠÔ‚Í”ñí‚É’x‚©‚Á‚½B
ŽžŠÔ‚ª‚È‚©‚Á‚½‚̂ł ‚Ü‚èÚ‚µ‚­’²‚ׂȂ©‚Á‚½‚ªƒR[ƒfƒBƒ“ƒO‚É–â‘è‚ ‚é‚©‚ÈH


341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 01:32:46
Visual C++ 2005 ‚Å ssse3 ‚Ì intrinsics ‚ªŽg‚¦‚邿‚¤‚¾

342:EÍEj‚Á-›œ
07/06/05 06:08:53
‚¢‚‚̂܂ÉSSSE3‚܂Ŏg‚¦‚邿‚¤‚ɂȂÁ‚½‚Ì‚©
ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚̃j[ƒ‚ƒjƒbƒN‚ÍŽg‚¦‚邪


343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 14:01:57
>342
‚¨‘O‚ª>333‚Ńlƒ^U‚Á‚½‚ñ‚¾‚©‚çÓ”C‚à‚Á‚Ä>340‚̃tƒHƒ[‚µ‚ë‚â

344:EÍEj‚Á-›œ
07/06/05 19:50:20
ƒŒƒCƒeƒ“ƒV‚̃`ƒFƒCƒ“‚ª‚ ‚é mulpd¨divpd¨addpd
‘ÎÛƒf[ƒ^‚ª•¡”‚ ‚é‚Ȃ畡”ƒCƒ“ƒ^[ƒŠ[ƒu‚·‚邯ƒXƒ‹[ƒvƒbƒg‚ª‰Ò‚°‚Ü‚·B

345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 20:33:01
>>344
‚»‚Ì—˜_‚Ås‚¯‚ÎSPE‚̃XƒJƒ‰‚à‘½‚­‚̓Xƒ‹[ƒvƒbƒg1ƒNƒƒbƒN‚ň—o—ˆ‚é‚ñ‚¾‚ª‚ÈB
‚Â[‚©x86‚É‚»‚Ì—˜_‚ð“K—p‚·‚é‚ɂ̓ŒƒWƒXƒ^‚ª‘«(ry

346:EÍEj‚Á-›œ
07/06/05 20:34:12
ƒŒƒWƒXƒ^ƒŠƒl[ƒ€

347:EÍEj‚Á-›œ
07/06/05 20:39:13
XOR‚Ń[ƒƒNƒŠƒA‚µ‚½‚èiCore 2‚©‚çSIMDƒŒƒWƒXƒ^‚É‚à“K—pj
ƒf[ƒ^ˆÚ“®i•”•ªƒf[ƒ^ˆÚ“®‚Í•s‰Âj‚·‚邯ƒŒƒWƒXƒ^ƒŠƒl[ƒ€‚̃qƒ“ƒg‚ɂȂé

SIMDƒŒƒWƒXƒ^‚Í“à•”“I‚É80’ö“x‚Í‚ ‚é‚©‚ç‚»‚±‚»‚±‚¢‚¯‚é‚ñ‚łȂ¢H


Cell‚̉‰ŽZƒ†ƒjƒbƒg‚ÍIntelƒA[ƒL‚Ì‚»‚ê‚Ì”{‚̃ŒƒCƒeƒ“ƒV‚ª‚©‚©‚éB
SPE‚̃XƒJƒ‰‚ª«”\‚łȂ¢‚Ì‚ÍA‚»‚à‚»‚àƒxƒNƒ^‰»‚·‚ço—ˆ‚È‚¢ƒf[ƒ^‚ð
•À—ñˆ—‚ŃŒƒCƒeƒ“ƒV‰B•Á‚·‚é‚ɂ͌ÀŠE‚ª‚ ‚é‚©‚çB


348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 21:00:36
‰‰ŽZŠí‚ªæ‚ɃXƒg[ƒ‹‚·‚éB

349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 21:06:06
˜A“ŠŽ¸—çB
ƒŒƒWƒXƒ^ƒŠƒl[ƒ€‚Æ‚©‚Á‚ÄŒ¾‚Á‚Ä‚él‚̃R[ƒh‚Ì‘‚«•û‚É‹»–¡‚ª‚ ‚éB
‚æ‚Á‚ۂǃRƒ“ƒpƒNƒg‚ȉ‰ŽZ‚¶‚á‚È‚¢ŒÀ‚艉ŽZŒ‹‰Ê‚ðƒŒƒWƒXƒ^‚©‚ç’Ç‚¢o‚³‚È‚«‚á‚¢‚¯‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚ªB

350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 21:36:42
–â‘è‚Í\•ª‚ȸ“x‚ª“¾‚ç‚ê‚È‚¢‚±‚Æ‚¾‚ÆŽv‚¤

‘¬“x‚ðã‚°‚邱‚Ƃ͂»‚ñ‚Ȃɓ‚­‚È‚¢

’蔜ŽZ‚ð‹t”‚Æ‚ÌæŽZ‚É’u‚«Š·‚¦‚é
«
a4*x^4 +a3*x^3 +a2*x^2 +a1*x + a0
«
(((a4*x+a3)*x+a2)*x+a1)*x+a0
«
tmp=a[N]
for(i=N-1;i>=0;i--) tmp=tmp*x+a[i]
«
(‰Šú‰»•”•ª‚ÍÈ—ª)
LOOP:
mulpd xmm4, xmm0
mulpd xmm5, xmm1
mulpd xmm6, xmm2
mulpd xmm7, xmm3
addpd xmm4, [esi]
addpd xmm5, [esi]
addpd xmm6, [esi]
addpd xmm7, [esi]
add esi, 16
sub ecx, 1
jnz LOOP

351:EÍEj‚Á-›œ
07/06/05 21:50:00
‚¢‚✎Z‚͋ߎ—’l–½—ß‚¾‚©‚çæŽZ‚É’u‚«Š·‚¦‚邾‚¯‚Å‚ ‚é’ö“x
¸“xŠm•Û‚Å‚«‚é‚ñ‚¶‚á‚È‚¢‚ÌH

Intel‚Íx87”{¸“x‚Í“à•”“I‚É80ƒrƒbƒg¸“x‚É“WŠJ‚µ‚Ĉ—‚µ‚Ă邯‚Ç
SSE‚͸“x“xŠOŽ‹‚µ‚Ä‚½‚悤‚ÈB
¸“x‚ª•K—v‚È‚çx87‚̂ق¤‚ª‚¢‚¢‚©‚à‚µ‚ê‚È‚¢

352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 22:11:04
‹ßŽ—’l‚Ȃ̂Írcpps,rsqrtps–½—ß‚ÅA
divps‚͋ߎ—’l‚¶‚á‚È‚¢‚ñ‚¶‚á‚È‚¢H

353:EÍEj‚Á-›œ
07/06/05 22:21:41
‚¢‚â‹ßŽ—’lB“à•”“I‚É‹t”‹ßŽ—’l‚ÆæŽZ‚µ‚Ă邾‚¯B

354:EÍEj‚Á-›œ
07/06/05 22:22:19
‚¿‚Ȃ݂ɖ{•¨‚ÌœŽZ‚͉½\ƒNƒƒbƒN‚à‚©‚©‚è‚Ü‚·‚©‚çB

355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 22:28:36
>>353
‚»‚̃\[ƒX‚ÍH
rcpps‚̃ŒƒCƒeƒ“ƒV‚Æmulps‚̃ŒƒCƒeƒ“ƒV‚ð‘«‚µ‚Ä‚à
divps‚̃ŒƒCƒeƒ“ƒV‚æ‚肸‚Á‚Æ’Z‚¢‚æB
ƒCƒ“ƒeƒ‹‚Ì–½—߃Zƒbƒgƒ}ƒjƒ…ƒAƒ‹‚É‚Í
rcpps,rsqrtps‚Ìà–¾‚ɂ͋ߎ—’l‚Å‚ ‚邯–¾‹L‚µ‚Ä‚ ‚邯‚ÇA
divps‚ɂ͋ߎ—’l‚È‚ñ‚Ä‘‚¢‚ĂȂ¢‚æB

356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 22:32:08
x87‚ð”äŠr‘ÎÛ‚É‚µ‚Ä‚é‚Å‚µ‚åB
‚»‚ç80bit‚Ȃ牽\ƒNƒƒbƒN‚à‚©‚©‚é‚í‚ÈB

357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 23:08:46
>>350
ƒXƒ}ƒ“A‹³‚¦‚Ăقµ‚¢
iƒAƒZƒ“ƒuƒ‰‚Í‹êŽè‚È‚¾‚ª)‘½€Ž®‹ßŽ—‚̃pƒ^ƒ“‚͘aŽZ¨æŽZ‚ÌŒJ‚è•Ô‚µ‚Å‚â‚邵‚©‚È‚¢‚Æ‚¢‚¤”Fޝ‚Ȃ̂¾‚ª
æŽZ‚ðæ‚É4‚‚â‚Á‚ÄA‚ ‚Æ‚©‚ç˜aŽZ4‚Âs‚¤‚Á‚ÄŒvŽZ‚͉”\‚Ȃ̂©H

358:>>357
07/06/05 23:13:47
>>344
> ‘ÎÛƒf[ƒ^‚ª•¡”‚ ‚é‚Ȃ畡”ƒCƒ“ƒ^[ƒŠ[ƒu‚·‚邯ƒXƒ‹[ƒvƒbƒg‚ª‰Ò‚°‚Ü‚·B


359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/05 23:31:26
>>358
‚»‚¤‚¢‚¤Žè‚ª‚ ‚é‚Ì‚©
ƒTƒ“ƒNƒX


360:EÍEj‚Á-›œ
07/06/06 00:30:48
>>340‚Æ>>350‚ÌŽ®‚ªˆê’v‚µ‚ĂȂ¢‹C‚ª‚·‚é‚Ì‹C‚Ì‚¹‚¢H


361:EÍEj‚Á-›œ
07/06/06 00:31:53
>>355
‚·‚Ü‚ñ‚»‚¤‚¾‚Á‚½‚©‚àB
‚½‚¾‰¼”•”‘S•”Œµ–§‚É‹‚ß‚é‚قǸ“x‚È‚©‚Á‚½‚ÆŽv‚¤

362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/06 00:34:38
>>360
•Ê•¨Bƒe[ƒ‰[“WŠJ‚ƃ`ƒFƒrƒVƒFƒtŒn‚̈ႢB

363:350
07/06/06 01:01:20
>>360
>>340‚̃e[ƒ‰[“WŠJŽ®‚Æintrinsics‚ł̎À‘•‚ªˆê’v‚µ‚Ä‚¢‚È‚¢

364:340
07/06/06 19:11:56
>>344
‰ñ“š‚ ‚è‚ª‚Æ‚¤B
‰´‚Ì’mޝ‚ł͂¢‚܈ê‚•ª‚ç‚ñ‚ª–½—߂̕À‚ч‚ÉH•v‚ª‚¢‚邯‚¢‚¤‚±‚Æ‚Æ
‘¼‚̃f[ƒ^‚à“¯Žž‚Ɉ—‚Å‚«‚½‚ç“¯Žž‚És‚¤‚Æ‚¢‚¤‚±‚Æ‚©‚ÈB

>>363
Šm‚©‚Éʼn‚ª‚Ü‚¿‚ª‚Á‚Æ‚éB‹Lqƒ~ƒX‚Ȃ̂ł«‚É‚µ‚È‚¢‚Å‚­‚¾‚Í‚êB
‚ÜAexpij‚¾‚Ƌߎ—Ž®‚Å‚â‚Á‚½‚Ù‚¤‚ª‘¬‚»‚¤‚¾‚ËB

365:340
07/06/06 19:15:18
‚Æ‚±‚ë‚Å‹à—ZƒVƒXƒeƒ€‚ð‚â‚él‚½‚¿‚Í‚±‚̕ӂ̋Zp‚ð
‚Ù‚Æ‚ñ‚Ç’m‚ç‚È‚¢‚Ì‚¾‚¯‚ê‚ÇŠF‚³‚ñ‚͂ǂ̕ª–ì‚Å‚â‚ç‚ê‚Ä‚é‚̂łµ‚傤‚©H

366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/06 21:54:11
M†ˆ—‚Æ‚©ƒQ[ƒ€‚¶‚á‚È‚¢‚©‚ÈB
‹t‚É•·‚«‚½‚¢‚Ì‚ÍA‹à—Z‚Ì•ª–ì‚ʼnž—pŒø‚­‚ÌH
Œ…”‚ª•K—v‚¾‚낤‚µAƒXƒs[ƒh‚æ‚è‚à‰Â“Ç«‚ª‹‚ß‚ç‚ê‚»‚¤‚¶‚á–³‚¢H

367:340
07/06/06 23:23:51
‹à—Z‚Å‚Íŋ߈ꕔƒOƒŠƒbƒh‚ª“±“ü‚³‚ꂾ‚µ‚½‚悤‚¾‚¯‚Ç
HPC•ª–ì‚͂قƂñ‚Ç–¢ŠJ‘ñ‚Èó‘Ô‚¾‚ÆŽv‚¤B
‚Ü‚½SIMD‚Æ‚©MPI‚Ȃǂ͊OŽ‘ƒpƒbƒP[ƒWƒ\ƒtƒg‚̈ꕔ‚ł͎g‚í‚ê‚Ä‚¢‚éB

SE‚Ö‚Ìu‚à‚Á‚ÆŒvŽZ‚𑬂­‚Å‚«‚È‚¢‚©v‚Ƃ̗v¿‚ɑ΂µ
Ž©•ª‚Ì–³’m‚È‚±‚Æ‚à’m‚炸u”œ‘å‚È‹à‚ÆŽžŠÔ‚ª‚©‚©‚év‚̈ê“_’£‚è‚Ŏ󂯓ü‚ê‚ç‚ê‚È‚¢ƒP[ƒX‚ª‘½‚¢B
‚±‚Ì‚½‚ß‘½‚­‚̃†[ƒU[‚Í‚‘¬‰»‚Í–³—‚È‚±‚ƂƎv‚Á‚Ä‚¢‚éB


‚Æ‚¢‚¤ó‹µ‰ºA‘O‚É‚à‹“‚°‚½‚悤‚ÉƒŠƒXƒNŠÇ—‚âƒfƒŠƒoƒeƒBƒuŠÖ˜A‚Ȃǂł͂‘¬‰»‚ւ̃j[ƒY‚Í‚‚­A
‚±‚̕ӂ©‚çHPC‰»‚ªi‚ñ‚Å‚¢‚­‚ÆŽv‚¤B
Œ»Žž“_‚Å‚ÍA‚·‚®—~‚µ‚¢ŒvŽZŒ‹‰Ê‚à‰ºŽè‚ð‚·‚é‚Æ”“ú‚©‚©‚邯‚¢‚Á‚½‚±‚Æ‚ªA‚ ‚½‚è‚Ü‚¦‚É‚¨‚±‚È‚í‚ê‚Ä‚¢‚é‚©‚çEEE

368:EÍEj‚Á-›œ
07/06/06 23:36:08
‚Á‚Ä‚¢‚¤‚©msdn2‚Ý‚½‚¯‚Ç
VC++‚¾‚Æ”ŠwŠÖ”‚ÍSSE2‘Ήž‚È‚çSSE2”ÅŽg‚Á‚Ä‚­‚ê‚邿‚¤‚ɂȂÁ‚Ä‚é‚Ý‚½‚¢H

ƒ³‚ÌÅ“K‰»ƒ‹[ƒ`ƒ“‚æ‚葬‚­‚µ‚悤‚Æl‚¦‚é‚̂͂ԂÁ‚¿‚Ⴏ‚©‚Ȃ薳–d‚©‚ÆB

369:340
07/06/06 23:57:04
exp()‚Í‚»‚ê‚Ù‚Ç–â‘è‚ɂȂÁ‚Ä‚¢‚È‚¢‚©‚ç‚¢‚¢‚ñ‚¾‚¯‚Ç
–â‘è‚Íã‚É‘‚¢‚½‚±‚ƂȂñ‚¾B

ŠF‚³‚ñA‹à—ZƒVƒXƒeƒ€‚â‚ç‚È‚¢‚©‚¢H


370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/07 01:16:32
ŽdŽ–‚É‚·‚é‹C‚͂Ȃ¢‚ª˜b‘è‚Æ‚µ‚Ä‹»–¡‚Í‚ ‚é‚ÈB
d‚½‚¢‚Ì‚ÍDB‚Æ‚©‚ÅASIMD‰»‚·‚邿‚¤‚È‚à‚̂ł͖³‚¢ƒCƒ[ƒW‚ª‚ ‚éB

371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/07 01:19:32
‚»‚ñ‚Ȃ̃AƒvƒŠ‚É‚æ‚é‚̂łÍH

372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/07 01:23:59
‘‚«ž‚݃^ƒCƒ~ƒ“ƒO‚à‘S‘̃pƒtƒH[ƒ}ƒ“ƒX‚ɂ͒ˆÓ‚ª•K—v

373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/18 23:11:59
y”hŒ­ƒlƒKƒeƒBƒuª«ƒ`ƒFƒbƒNz

3‚ˆÈãAƒ`ƒFƒbƒN‚ª‚‚¯‚΃Aƒiƒ^‚Ì«Ši‚͂Ђñ‹È‚ª‚Á‚Ä‚¨‚èA
ƒlƒKƒeƒBƒu•‰‚¯‘g”hŒ­l¶‚ð•à‚ñ‚Å‚¢‚Ü‚·B

 ”hŒ­æ³ŽÐˆõ‚Ìì‚Á‚½•³ŠJ”­ƒc[ƒ‹‚Í‚½‚Æ‚¦•…‚Á‚ĂĂàƒ}ƒ“ƒZ[‚µ‚ÄŽg‚¤
 ”hŒ­æ‚ÌlŽ–Œ ‚Ì‚ ‚éŽÐˆõ‚̈ӌ©‚Í‚½‚Æ‚¦ŠÔˆá‚Á‚Ä‚¢‚Ä‚àƒ}ƒ“ƒZ[‚·‚é
 ’‹H‚Í•K‚¸”hŒ­æ‚̎Јõ‚Æs‚­‚ׂ«‚¾
 ”hŒ­æ‚©‚çu‚¢‚Â‚Ü‚Å‚à‚±‚±‚ÅŽdŽ–‚µ‚Ä‚­‚¾‚³‚¢‚Ë(ˆÀ‚¢‹à‚Å‚—)v‚ÆŒ¾‚í‚ê‚ÄŠð‚µ‚¢
 Ž©ŽÐ‚ÅŽdŽ–‚È‚ñ‚Ăł«‚é‚킯‚ª‚È‚¢
 ”hŒ­˜J“­‚Ì–â‘è“_‚̘b‘肪o‚é‚ÆŠ´î”‚«o‚µ‚É‚µ‚Ä”½˜_‚·‚é
 ”hŒ­˜J“­‚Ì–â‘è‚ðŽw“E‚·‚él‚ÍŒ™‚¢‚¾
 ”hŒ­æ‚ɂ͎dŽ–‚¾‚¯‚łȂ­ƒvƒ‰ƒCƒx[ƒg‚ɂ‚¢‚Ä‚àƒOƒCƒOƒCˆø‚Á’£‚Á‚Ä—~‚µ‚¢
 šø‚Á‚Ä‚­‚ê‚é”hŒ­æ³ŽÐˆõ‚𑸌h‚·‚é
 Ž©•ª‚ÌŒŽŠz‹àŠz‚ð’m‚ç‚È‚¢‚͓̂–‘R‚¾A’P‹à‚ð•·‚¢‚Ă͂¢‚¯‚È‚¢
 ”hŒ­æ³ŽÐˆõ‚æ‚莩•ª‚̶ŠUŽû“ü‚ª’á‚¢‚͓̂–‘R‚¾
 ”hŒ­æ‚ÉK”ö‚ðU‚èA‚©‚í‚¢‚ª‚Á‚Ä‚à‚炤‚±‚Æ‚ª‘娂¾
 ƒ`ƒr‚Í”hŒ­æ‚É‚©‚í‚¢‚ª‚Á‚Ä‚à‚ç‚¢‚â‚·‚©‚ç”hŒ­‚ɂ͗L—˜‚¾

374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/22 00:18:26
‚Ë‚¥‚Ë‚¥‚±‚êSSEŽg‚Á‚Ä‚©‚¯‚éH

int RSHash(string cr)
{
int b = 378551; //Ramdom Ranges I've chosen (can be modified)
int a = 63689;
int hash = 0; //Output hash
int i; //Temp number that scrolls through the string array

for(i = 0; i < cr.length(); i++) //Loop to convert each character
{
hash = hash * a + cr[i]; //Algorithm that hashs
a = a * b;
}

return (hash & 0x7FFFFFFF); //Returns the hashed string
}

375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/22 00:43:56
PMULUDQ‚©B
2‚‚̕¶Žš—ñ‚𓯎ž‚Ɉ—‚·‚é‚È‚çŽg‚¦‚é‚©‚ÈH

376:EÍEj‚Á-›œ
07/06/22 00:54:28
int‚Í32ƒrƒbƒg‚ËH

MMX/SSE2‚ÌŠ|‚¯ŽZ‚Í16ƒrƒbƒg~16ƒrƒbƒg‚܂łµ‚©‚Å‚«‚È‚¢‚©‚ç
”¼’[‚ÉŽg‚Á‚Ä‚à‚©‚¦‚Á‚Ä’x‚­‚È‚é‚æ‚¤‚ÈB

ˆË‘¶ŠÖŒW‚ª‚«‚ê‚¢‚É‰ðŒˆ‚Å‚«‚Äpmaddwd‚ª“K—p‚Å‚«‚ê‚Α¬‚­‚͂Ȃ肻‚¤‚¾‚ªB

377:EÍEj‚Á-›œ
07/06/22 00:55:54
>>375
‚ ‚ ‚»‚Á‚¿‚ª‚ ‚Á‚½‚©‚Ç–Y‚ꂵ‚Ä‚½

378:EÍEj‚Á-›œ
07/06/22 01:07:24
ƒ‹[ƒv‚Ì“à‘¤‚ð‚Q”{‚Ɉø‚«L‚΂·‚Æ‚±‚¤‚©H

hash = (hash * a * a * b) + (cr[i] * a * b) + cr[i+1];
a = a * b * b;

ˆø‚«L‚΂µ‚Ä‚¢‚¯‚ΕÀ—ñ‰‰ŽZ‚Å‚«‚»‚¤‚ȂƂ±‚ë‚ÍŒ‹\‚ ‚é‚ñ‚¾‚ªA‚³‚ÄEEE
‚ ‚ “ª‚¢‚Ä‚¥

379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/22 01:46:48
SSE“ü–債‚½‚¢‚̂ł·‚ª
‚Ý‚ñ‚Ȃǂ±‚©‚çŽè‚ð‚‚¯‚Í‚¶‚ß‚½‚̂ł·‚©H

380:341
07/06/22 02:34:18
Žg‚¢•û
intrin.h‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚邱‚Æ‚ÅSSE3‚Ìintrinsics‚܂ł͎g‚¦‚é
SSSE3‚Ìintrinsics‚ÍŽ©‘O‚ÅŠe–½—ß‚ð’è‹`‚·‚邱‚ƂŎg‚¦‚悤‚ɂȂé

—á
#include <intrin.h>
/* MMX */
__MACHINEX86X_NOWIN64(__m64 _mm_abs_pi8(__m64))
__MACHINEX86X_NOWIN64(__m64 _mm_sign_pi8(__m64, __m64))
__MACHINEX86X_NOWIN64(__m64 _mm_alignr_pi8(__m64,__m64, int))

/* XMM */
__MACHINEX86X_NOIA64(__m128i _mm_abs_epi8(__m128i))
__MACHINEX86X_NOIA64(__m128i _mm_sign_epi8(__m128i, __m128i))
__MACHINEX86X_NOIA64(__m128i _mm_alignr_epi8(__m128i,__m128i, int))

–â‘è“_
palignr–½—ß‚Ì3”Ԗڂ̈ø”‚ª’蔂łàƒGƒ‰[‚ɂȂç‚È‚¢

381:341
07/06/22 02:38:44
>>380‚Ì’ù³
–â‘è“_
palignr–½—ß‚Ì3”Ԗڂ̈ø”‚ª w’蔂łȂ¢ê‡‚Éx ƒGƒ‰[‚ɂȂç‚È‚¢

382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/22 15:15:51
>>379
‰´‚àʼn‚Í‚±‚ñ‚Ȃ̂©‚çŽn‚߂ē®ì‚ðŠm”F‚µ‚Ä‚¢‚Á‚½B
i‚±‚Ì‘‚«•ûAa‚ªƒ|ƒCƒ“ƒ^‚©”z—ñ‚©‚Á‚Ä‹æ•Ê‚ª‚â‚₱‚µ‚¢‚ñ‚¾‚ªj

#include<stdio.h>
int main()
{
int i,a[]={12,23,34,45};
__asm{
movdqu xmm0,a
paddd xmm0,xmm0
movdqu a,xmm0
}
for (i=0; i<4; i++) printf("%d\n",a[i]);
return 0;
}

383:EÍEj‚Á-›œ
07/06/22 23:23:53
>>381
‚·‚Ü‚ñˆÓ–¡•s–¾BƒGƒ‰[‚ɂȂç‚È‚¢‚È‚ç‚Ç‚ñ‚ȃR[ƒh“f‚­‚ÌH

384:341
07/06/23 00:28:50
’蔂Ìê‡
0f 3a 0f c1 01 palignr mm0, mm1, 1

’蔂łȂ¢ê‡
0f 3a 0f c1 ac palignr mm0, mm1, DWORD PTR _i$[ebp]

385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/23 09:10:46
IA-32 SIMDƒŠƒtƒ@ƒŒƒ“ƒX”ƒ‚Á‚Ă݂½B

}‚ª‚¢‚Ï‚¢Ú‚Á‚Ă邼w

386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/24 09:40:42
>>340
exp(x)=2^(y1+y2)‚ƕϊ·‚·‚éiy1‚Í®”•”y2‚Í­”•”j
y2‚ð‘½€Ž®‹ßŽ—‚Å‹‚߂邯‘¬‚­‚Å‚«‚é
10Œ…’ö“x‚̸“x‚ł悯‚ê‚Î7ŽŸ‚ʼn”\
>>465


387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 12:38:59
>exp(x)=2^(y1+y2)‚ƕϊ·‚·‚éiy1‚Í®”•”y2‚Í­”•”j
‚»‚ê‚ð‚â‚é‚È‚çy1‚Í®”Ay2‚Í-0.5<=y2<0.5‚Æ‘I‚ñ‚¾•û‚ª‚悳‚»‚¤‚¾‚ËB


388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 01:19:41
„„‚R‚W‚V
‚»‚¤‚¾‚ËB
‚Æ‚±‚ë‚Å‚™‚P‚ª³‚̂Ƃ«‚̓rƒbƒgƒVƒtƒg‚Ås‚¯‚é‚ñ‚¾‚ª
•‰‚ÌŽž‚Í‚¢‚¢•û–@‚È‚¢‚©‚ËH

389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 12:06:17
IA-32SIMDƒŠƒtƒ@ƒŒƒ“ƒXƒuƒbƒN
‚±‚ñ‚È–{‚ªo‚Ä‚é‚Ë

390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 13:24:55
>>303-309

391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/03 22:32:30
‘“X‚łςç‚Á‚ÆŒ©‚½Š´‚¶‚Å‚ÍSSSE3‚Ü‚ÅЉ‚Ä‚é‚Ý‚½‚¢‚¾‚¯‚Ç
‚±‚ê‚łǂ¤‚â‚Á‚ĉºŠª‚ð‘‚­‚‚à‚è‚È‚ñ‚¾‚낤

392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 00:12:54
’N‚©SSE2‚Ércppd‚Ærsqrtpd‚ª‚È‚¢——R‚ð‡—“I‚Éà–¾‚µ‚Ä‚­‚¾‚³‚¢

393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 00:20:39
‚ ‚¦‚ċߎ—‰ð‚ðDouble‚ÅŽg‚¤•K—v‚͂Ȃ¢‚©‚炾‚낤

394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 01:16:16
SSE‚Ìrcpps,rsqrtps‚Á‚Ä
b‘Š‘ÎŒë·b… 1.5~2^-12
‚Á‚Ä‘‚¢‚Ä‚ ‚é‚©‚çA
‰¼”•”12bit‚­‚ç‚¢‚̸“x‚µ‚©‚È‚¢‚Á‚ÄŽ–‚¾‚æ‚ËH

395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 01:17:58
rcpps‚©‚ç‚à‚Á‚Ä‚¯‚é‚©‚çB–½—ß”‚à”{‚ɂȂ邪‚ÈB
‚»‚µ‚Ä”{¸“x‚É‚»‚ñ‚ȃgƒ‰ƒ“ƒWƒXƒ^Š„‚¯‚È‚¢‚Æ‚¢‚¤‚Ì‚ª‡—“I——R‚¾‚낤B

396:395
07/07/08 01:27:58
‚ [ޏ—çBƒgƒ‰ƒ“ƒWƒXƒ^‚ðŠ„‚¯‚È‚¢‚Æ‚¢‚¤Žå’£‚Í“¯‚¶‚È‚ñ‚¾‚ª
Žd‘g‚݂Ƃµ‚Ă̓e[ƒuƒ‹‚ðˆø‚¢‚Ă邾‚¯‚̂͂¸B
‚¾‚©‚ç24bit‚Æ‚©32bit•ª‚à‚̃e[ƒuƒ‹‚ð—pˆÓo—ˆ‚é‚킯‚ª–³‚¢B

”{¸“x‚ðŽg‚¤‚悤‚Èl‚͸“xdŽ‹‚Ȃ킯‚ÅA
divpd‚ ‚é‚ñ‚¾‚©‚ç‚Ç‚¤‚µ‚Ä‚à‚â‚肽‚¢‚ñ‚¾‚Á‚½‚çƒ\ƒtƒgƒEƒFƒA‚Årcpps‚©‚縓xã‚°‚Ä‚­‚êA
ƒ}ƒCƒNƒƒR[ƒh‚ð—pˆÓ‚·‚é‚̂̓oƒJƒoƒJ‚µ‚¢A‚Æ‚¢‚¤‚±‚ÆB


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5207“ú‘O‚ÉXV/141 KB
’S“–:undef