我在MMX中和乘相关的只看到
PMULHW 紧缩字乘后取高位
PMULLW 紧缩字乘后取低位
PMADDWD 紧缩字乘,积相加
好像都没有对应的,请高手指点.
像下面这一段,如何用MMX指令来优化?汇编的也行.
long L_mult(short var1,short var2)
{
long L_var_out;L_var_out = (long)var1 * (long)var2;
if (L_var_out != (long)0x40000000L)
{
L_var_out *= 2;
}
else
{
L_var_out = 0x7fffffffL;
}return(L_var_out);
}