アセンブラ… Part 12
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/08/14(火) 17:18:08アセンブラ全般に関するスレッドです。
【前スレ】
アセンブラ… ( ゚д゚)ウッウー
http://pc11.2ch.net/test/read.cgi/tech/1174825173/
0245デフォルトの名無しさん
2007/12/28(金) 14:02:160246デフォルトの名無しさん
2007/12/28(金) 14:17:49temp_a / new_a
src_a / new_a
を計算しておいてそれをかけりゃいいんじゃないの?
0247デフォルトの名無しさん
2007/12/28(金) 15:14:17# それはそうと、Pen2はSSEないんだっけ? あれば単精度演算も遅くないんだが……
0248デフォルトの名無しさん
2007/12/28(金) 16:07:39new_a = src_a + temp_a;
new_r = (dest_r * temp_a + src_r * src_a) / new_a;
↓
new_a = src_a + temp_a;
temp_div = 65535/new_a; //実際にはテーブル化して temp_div = table[new_a];
new_r = ((dest_r * temp_a + src_r * src_a) * temp_div) >> 16;
// ( x * temp_div ) >> 16 はPMULHWを使用
0249デフォルトの名無しさん
2007/12/28(金) 17:02:47下位16bitだけのpmullwは符号なしにも使えるんだったな。
>>248にもpmulhwは符号付きだとツッコミ入れようとしたら、
出てくるnew_rの値は明らかに32767以下だから関係なかった。。
0250デフォルトの名無しさん
2007/12/28(金) 17:18:32符号なしのPMULHUWはPen3で追加された命令で
Pen2ではサポートしてないのね。
0251ヽ・´∀`・,,)っ━━━━━━┓
2007/12/29(土) 05:12:560252デフォルトの名無しさん
2007/12/29(土) 16:25:45■ このスレッドは過去ログ倉庫に格納されています