行列とベクトルを掛ける必要があります。 float** Mの寸法maxtrix:M×N個Iパラメータと機能を書いていることを達成するために 。 float* V長さnのベクトルです。 float* Rここでは、長さmのベクトルが既に割り当てられています。 int m, int n長さです。 void m_mult_v(float** M, float* V, float* R, int m, in
古典的な積和演算はa = a + b * cです。 (をaとbは、64ビット整数、符号なしです:符号なしlong int型長い)しかし、私は現在、1つのクロックサイクルで整数に対して次の操作を行うことができASM命令が存在するかどうか疑問 a = a*2-1
a = a*2+b
現在、私が使用します。 a *= 2
--a
最初のものと a *= 2
a += b
のために1秒間