Loading lib_com/ivas_tools.c +4 −4 Original line number Diff line number Diff line Loading @@ -1430,7 +1430,7 @@ Word16 matrix_product_q30_fx( y_idx = k + j * rowsY; /* Q0 */ W_tmp += ( (int64_t) X_fx[x_idx] * (int64_t) Y_fx[y_idx] ); /* Q56 */ } W_tmp = W_tmp << 6; /* W_shl( W_tmp, 6 ); */ /*Q62*/ W_tmp = W_tmp * 64; /* W_shl( W_tmp, 6 ); */ /*Q62*/ ( *Zp_fx ) = ( W_tmp + 0x80000000 ) >> 32; /* W_round64_L( W_tmp ); */ /*Q30*/ Zp_fx++; } Loading @@ -1454,7 +1454,7 @@ Word16 matrix_product_q30_fx( y_idx = j + k * rowsY; /*Q0*/ W_tmp += ( (int64_t) X_fx[x_idx] * (int64_t) Y_fx[y_idx] ); /* Q56 */ } W_tmp = W_tmp << 6; /*Q62*/ W_tmp = W_tmp * 64; /*Q62*/ ( *Zp_fx ) = ( W_tmp + 0x80000000 ) >> 32; /*Q30*/ Zp_fx++; } Loading @@ -1478,7 +1478,7 @@ Word16 matrix_product_q30_fx( y_idx = j + k * rowsY; /*Q0*/ W_tmp += ( (int64_t) X_fx[x_idx] * (int64_t) Y_fx[y_idx] ); /* Q56*/ } W_tmp = W_tmp << 6; /*Q62*/ W_tmp = W_tmp * 64; /*Q62*/ ( *Zp_fx ) = ( W_tmp + 0x80000000 ) >> 32; /*Q30*/ Zp_fx++; Loading @@ -1505,7 +1505,7 @@ Word16 matrix_product_q30_fx( y_idx = k + j * rowsY; /*Q0*/ W_tmp += ( (int64_t) X_fx[x_idx] * (int64_t) Y_fx[y_idx] ); /* Q56*/ } W_tmp = W_tmp << 6; /*Q62*/ W_tmp = W_tmp * 64; /*Q62*/ ( *Zp_fx ) = ( W_tmp + 0x80000000 ) >> 32; /*Q30*/ Zp_fx++; Loading Loading
lib_com/ivas_tools.c +4 −4 Original line number Diff line number Diff line Loading @@ -1430,7 +1430,7 @@ Word16 matrix_product_q30_fx( y_idx = k + j * rowsY; /* Q0 */ W_tmp += ( (int64_t) X_fx[x_idx] * (int64_t) Y_fx[y_idx] ); /* Q56 */ } W_tmp = W_tmp << 6; /* W_shl( W_tmp, 6 ); */ /*Q62*/ W_tmp = W_tmp * 64; /* W_shl( W_tmp, 6 ); */ /*Q62*/ ( *Zp_fx ) = ( W_tmp + 0x80000000 ) >> 32; /* W_round64_L( W_tmp ); */ /*Q30*/ Zp_fx++; } Loading @@ -1454,7 +1454,7 @@ Word16 matrix_product_q30_fx( y_idx = j + k * rowsY; /*Q0*/ W_tmp += ( (int64_t) X_fx[x_idx] * (int64_t) Y_fx[y_idx] ); /* Q56 */ } W_tmp = W_tmp << 6; /*Q62*/ W_tmp = W_tmp * 64; /*Q62*/ ( *Zp_fx ) = ( W_tmp + 0x80000000 ) >> 32; /*Q30*/ Zp_fx++; } Loading @@ -1478,7 +1478,7 @@ Word16 matrix_product_q30_fx( y_idx = j + k * rowsY; /*Q0*/ W_tmp += ( (int64_t) X_fx[x_idx] * (int64_t) Y_fx[y_idx] ); /* Q56*/ } W_tmp = W_tmp << 6; /*Q62*/ W_tmp = W_tmp * 64; /*Q62*/ ( *Zp_fx ) = ( W_tmp + 0x80000000 ) >> 32; /*Q30*/ Zp_fx++; Loading @@ -1505,7 +1505,7 @@ Word16 matrix_product_q30_fx( y_idx = k + j * rowsY; /*Q0*/ W_tmp += ( (int64_t) X_fx[x_idx] * (int64_t) Y_fx[y_idx] ); /* Q56*/ } W_tmp = W_tmp << 6; /*Q62*/ W_tmp = W_tmp * 64; /*Q62*/ ( *Zp_fx ) = ( W_tmp + 0x80000000 ) >> 32; /*Q30*/ Zp_fx++; Loading