Commit 0ccef48c authored by thomas dettbarn's avatar thomas dettbarn
Browse files

works for 9 iterations.

parent 51f2a464
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -1259,6 +1259,7 @@ static void biDiagonalReductionRight_64(


            tmpe=add(singularVectors_e,2);
//	tmpe=2;
            for ( iCh=currChannel+1; iCh<nChannelsC; iCh++)
            {
			Word16 magic_shift;
@@ -1286,10 +1287,15 @@ static void biDiagonalReductionRight_64(
//
//			case  0:magic_shift=norm_x_e+27;break;
//			case  1:magic_shift=norm_x_e+17;break;
			case 0:
			case 0:magic_shift=norm_x_e+r_e+(*g_e)+23;break;
			case 1:magic_shift=norm_x_e+r_e+(*g_e)+23;break;
			case 2:magic_shift=norm_x_e+r_e+(*g_e)+21;break;
			default:magic_shift=norm_x_e+r_e+(*g_e)+20;break;
			case 3:magic_shift=norm_x_e+r_e+(*g_e)+20;break;
			case 4:magic_shift=norm_x_e+r_e+(*g_e)+18;break;
			case 5:magic_shift=norm_x_e+r_e+(*g_e)+16;break;
			case 6:magic_shift=norm_x_e+r_e+(*g_e)+12;break;
			case 7:magic_shift=norm_x_e+r_e+(*g_e)+10;break;
			default:magic_shift=norm_x_e+r_e+(*g_e)+ 8;break;
		}
//		magic_shift=-32-30*norm_x_e-norm_x_e2+32*invVal_e+32*f_e;
                for (jCh=idx;jCh<nChannelsC; jCh++)