[an error occurred while processing this directive]
|
если циклы развернуть - будет 40, а так 45 (+ 4+1 на циклы)
LSETUP(COL_LP_ST,COL_LP_END) LC1 = P5; //4cycle
r0=[i0++] || r1=[i1++];
COL_LP_ST:
LSETUP(RAW_LP_ST,RAW_LP_END) LC0 = P5; //4cycle
RAW_LP_ST:
A1 += R0.L*R1.H, A0 += R0.L*R1.L || R1 = [I1++];
// y1+=x0*c00 y0+=x0*c01 ...
RAW_LP_END:
R2.H = (A1 += R0.H*R1.H), R2.L = (A0 += R0.H*R1.L) || R0 = [I0++] || R1 = [I1++];
// y1+=x1*c10 y0+=x0*c11 ... R2 default rounding 1.15
COL_LP_END:
A1 = A0 = 0 || [I2++] = R2 ; // r2 y1,y0
Составить ответ ||| Конференция ||| Архив
Ответы
E-mail: info@telesys.ru